2,500 credits
- 2,500 credits
- $0.0080 per check
- Credits never expire
$20.00
BuyBuilt for teams that call and text at volume. Upload a CSV or call the API, and every number comes back valid with its line type, invalid, or unknown.
Data from NANPA · CNAC · IPinfo
2,400 rows, split by verdict
CheckingDoneFree number lookup
See whether a US or Canadian number is valid, what kind of line it is, its carrier and its region.
Verdicts describe reachability. They are not compliance checks.
What you can check
One credit per check. If we cannot give you an answer, you are not charged.
PHONE
Line type, carrier, region, and whether the number was ported.
A verdict for every row, not carrier codes
Verdicts describe reachability. They are not compliance checks.
Bulk CSV: a file for each verdict
IP
Country, network, and flags for Tor exits and cloud hosting ranges.
API
One key. Send JSON, get JSON back.
curl -X POST https://numberlookup.io/v1/phone \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \
CREDITS
Packs and plans both give credits that never expire.
How it works
Four steps from a raw CSV to files you can use.
Drop in a CSV file. We read the header row and look for the column that holds the phone numbers.
We pick the phone column and show a few values from it. Change it if we guessed wrong.
You see how many unique rows there are and what they cost against your balance. Duplicates and empty rows are free, and nothing is taken until you confirm.
Get the full file plus one file per verdict. Rows that come back unknown are returned to your balance, and we email you when it is done.
You see the cost before anything is taken from your balance.
Upload a listAPI
One key. Send a number, read the verdict.
curl -X POST https://numberlookup.io/v1/phone \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"number": "+14155550132"}'By design
Each of these is how the product works today. They are rules, not measurements. Measured results will go here once we have them.
Pricing
Buy a pack and use it whenever, or take a monthly plan. A check costs 1 credit either way.
$20.00
Buy$40.00
Buy$80.00
Buy$119.00
Buy$359.00
Buy$959.00
Buy$2,399.00
Buy$99.00/month
Subscribe$299.00/month
Subscribe$799.00/month
Subscribe$1,999.00/month
SubscribeFAQ
Short answers about verdicts, credits and lists.
Textable is a mobile number, which can be called and texted. Callable is a line that can take calls, such as a landline, a toll-free number or a VoIP number. Invalid is not a working number. Unknown means we could not tell, and you are not charged. A verdict says whether a number can be reached. It says nothing about whether you may contact it.
No. Textable means the number is a mobile line that can receive a text. Whether you may text it depends on consent and on the Do Not Call rules that apply to you. We do not check either, so keep doing that yourself. If you are unsure, ask a lawyer.
No. Credits from a pack never expire, credits from a plan never expire, and neither do the free credits you get at sign-up. If you cancel a plan, the credits already on your account stay there.
Nothing. A result of unknown costs 0 credits. So does input that is not a phone number at all, an empty row and any error. In a bulk list, duplicate rows are free, and rows that come back unknown are returned to your balance when the list finishes.
No. We return the line type, the carrier and the region, and nothing about the person or business behind the number. A carrier is the company that holds the number, not the person who uses it. We do not offer name lookups or reverse lookups.
The file and the result files are kept while the job runs and for a fixed number of days after it finishes, then deleted automatically. The number of days is on this site and on your results page. The numbers in your list sit in those files and nowhere else we keep: the lookup cache stores a keyed hash of each number with what the carrier said, not the number. We email you when the job is done.