tel-carrier-db
A static cache of http://fonefinder.net's database, adapted for use with Node.js.
Usage
npm install --save tel-carrier-db
{ 'use strict'; var telDb = info ; // country, area code, prefix, exchange/subscriber/line info = telDb; if info console; else console; };
Example Output:
Note that the country
parameter is ignored.
Only US numbers are supported at this time.
Also note that carrier
, link
, and wireless
may be empty strings or undefined.
Update the Database
This tool is used to scrape the nanp nxx database used by
tel-carrier
Here's the process:
#1 Installation
git clone git@github.com:coolaj86/nxx-lookup.gitpushd nxx-lookupnpm install --dev
#2 Download the database
node ./download
This will download to ./data
which will result in about 80MiB of html files.
When the download completes it will write out about 5MiB of tables into data.json
.
That file is an object that looks like this:
The array inside of list
is in the following format:
Note that what may appear to be numeric ids used for city, state, st, comment, and type are actually transient and you must not rely on them - they're just for the sake of poor-man's compression.
Porting
No porting information is available at this time.
In the future we may maintain a list of known-ported numbers to exclude from the nxx blocks. Don't count on it.