Skip to main content

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


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 details)

Uploaded Source

Built Distribution

nanpa_lookup-1.0.1-py3-none-any.whl (20.6 MB view details)

Uploaded Python 3

File details

Details for the file nanpa_lookup-1.0.1.tar.gz.

File metadata

  • Download URL: nanpa_lookup-1.0.1.tar.gz
  • Upload date:
  • Size: 20.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.5

File hashes

Hashes for nanpa_lookup-1.0.1.tar.gz
Algorithm Hash digest
SHA256 7ad7ff201bb8757906ca9f0baf81f471791044213b4259d42b3a791f88a25e35
MD5 f60ea0ace92313b56b62415ee042c317
BLAKE2b-256 0fa14bb38677d026d97f23aada051011b3d9c8525096456217501a95922a3e69

See more details on using hashes here.

File details

Details for the file nanpa_lookup-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: nanpa_lookup-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 20.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.5

File hashes

Hashes for nanpa_lookup-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 982850ef395ab5742085c1a9dca0e3c4cec4193468c9b4341be39102c5c055bf
MD5 3a38b3420a9e613c7f9468970a2de14b
BLAKE2b-256 46ea34de54b979b4e73a7aab3b8fc7a362f2276cac2d90550d526104b90baf38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page