US + CanadaLive phone data

Phone number lookup with a verdict per row

Built 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.

  • No card to start
  • Credits never expire
  • Unknown results cost nothing
  • Cancel plans any time

Data from NANPA · CNAC · IPinfo

leads-october.csvSample data
NumberVerdict
+1 415 555 0132Valid · Mobile
+1 212 555 0187Valid · Landline
+1 416 555 0163Valid · Mobile
+1 305 555 0119Invalid
+1 702 555 0175Unknown

2,400 rows, split by verdict

CheckingDone
  • textable.csv1,392
  • callable.csv504
2,256 credits charged144 unknown rows refunded · duplicates free

Free number lookup

Check a number now

See whether a US or Canadian number is valid, what kind of line it is, its carrier and its region.

US and Canadian numbers, in any common format. 5 free checks a day. No account, no card.

Verdicts describe reachability. They are not compliance checks.

What you can check

Phone numbers, IP addresses and whole lists

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.

+1 415 555 0132Valid · Mobilesample

A verdict for every row, not carrier codes

  • Valid · Mobile
  • Valid · Landline
  • Invalid
  • Unknown

Verdicts describe reachability. They are not compliance checks.

Bulk CSV: a file for each verdict

  • textable.csv
  • callable.csv
  • invalid.csv
  • unknown.csv

IP

Country, network, and flags for Tor exits and cloud hosting ranges.

203.0.113.7Low risksample

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

How a list gets cleaned

Four steps from a raw CSV to files you can use.

  1. Step 1

    Upload a CSV

    Drop in a CSV file. We read the header row and look for the column that holds the phone numbers.

  2. Step 2

    Confirm the column

    We pick the phone column and show a few values from it. Change it if we guessed wrong.

  3. Step 3

    See the cost before you pay

    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.

  4. Step 4

    Download by verdict

    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 list

API

The same checks as an API

One key. Send a number, read the verdict.

  • Unknown results, bad input and errors cost 0 credits.
  • Every error has the same shape: a code, a message and a request id.
  • The docs are public. Read them before you sign up.
curl -X POST https://numberlookup.io/v1/phone \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number": "+14155550132"}'

By design

Numbers we can stand behind

Each of these is how the product works today. They are rules, not measurements. Measured results will go here once we have them.

credits per check
1
credits charged for an unknown result
0
days until your credits expire
Never
rows per upload
500,000
days until your files are deleted
30
live phone data
United States · Canada

Pricing

Pricing where credits never expire

Buy a pack and use it whenever, or take a monthly plan. A check costs 1 credit either way.

Never expire

2,500 credits

  • 2,500 credits
  • $0.0080 per check
  • Credits never expire

$20.00

Buy

5,500 credits

  • 5,500 credits
  • $0.0073 per check
  • Credits never expire

$40.00

Buy

12,000 credits

  • 12,000 credits
  • $0.0067 per check
  • Credits never expire

$80.00

Buy

20,000 credits

  • 20,000 credits
  • $0.0060 per check
  • Credits never expire

$119.00

Buy

85,000 credits

  • 85,000 credits
  • $0.0042 per check
  • Credits never expire

$359.00

Buy

250,000 credits

  • 250,000 credits
  • $0.0038 per check
  • Credits never expire

$959.00

Buy

1,000,000 credits

  • 1,000,000 credits
  • $0.0024 per check
  • Credits never expire

$2,399.00

Buy

What a check costs

  • Phone1
  • IP1

What costs nothing

  • Results that come back unknown
  • Input that fails the format check
  • Duplicate rows in a bulk list
  • Empty rows
  • Private and reserved IP addresses
  • Any error response

FAQ

Questions people ask

Short answers about verdicts, credits and lists.

What does each verdict mean?

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.

Does textable mean I am allowed to text the number?

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.

Do credits expire?

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.

What am I charged when a result is unknown?

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.

Can you tell me who owns a number?

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.

What happens to my uploaded lists?

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.

Check your first number

Create a free account. No card needed.

Create a free account