Lookup numbers in NANPA database
Project description
nanpa_lookup
Look up callers in the North America Number Plan Adminstrator (NANPA) database. Useful for identifying source of robocalls.
Quickstart
$ pip install nanpa_lookup
Query the database for a number:
$ nanpa_lookup -n 9072001234 --field company
GCI COMMUNICATION CORP. DBA GENERAL COMMUNICATION
Or provide a file containing phone numbers:
$ nanpa_lookup -f numbers.txt --field company
GCI COMMUNICATION CORP. DBA GENERAL COMMUNICATION
CELLCO PARTNERSHIP DBA VERIZON WIRELESS - NC
ONVOY, LLC - TN
GCI COMMUNICATION CORP. DBA GENERAL COMMUNICATION
Pull Logs from Android
Grab call log for last 30 days from a rooted Android phone via adb:
$ nanpa_lookup -a 30 --field company | sort | uniq -c | sort -n
3 ONVOY, LLC - TN
3 PEERLESS NETWORK OF TENNESSEE,
4 BELLSOUTH TELECOMM INC DBA SOU
4 TELEPORT COMMUNICATIONS AMERIC
5 NEW CINGULAR WIRELESS PCS, LLC
5 ONVOY, LLC
6 LEVEL 3 COMMUNICATIONS, LLC -
9 No matches found
11 ILLINOIS BELL TEL CO
27 BRIGHTLINK COMMUNICATIONS, LLC
Usage
usage: nanpa_lookup [-h] [-n N] [-f F] [-a A] [--field FIELD] [--query QUERY]
[--database DATABASE]
Look up number in NANPA database
options:
-h, --help show this help message and exit
-n N number
-f F file containing list of numbers
-a A pull numbers from ADB device
--field FIELD print out specific field (company, npanxxy, type, ocn, email)
--query QUERY make arbitrary SQL query
--database DATABASE numbers database
Caveats
This does not work for robocalls which spoof the origin number, only for spammers making use of legitimate numbers from VOIP companies. This may eventually be addressed by STIR/SHAKEN.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nanpa_lookup-1.0.1.tar.gz
(20.5 MB
view hashes)
Built Distribution
Close
Hashes for nanpa_lookup-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 982850ef395ab5742085c1a9dca0e3c4cec4193468c9b4341be39102c5c055bf |
|
MD5 | 3a38b3420a9e613c7f9468970a2de14b |
|
BLAKE2b-256 | 46ea34de54b979b4e73a7aab3b8fc7a362f2276cac2d90550d526104b90baf38 |