BatchData logo representing real estate data solutions and API services for bulk property data at www.batchdata.io.

Solution · Phone Verification

Check a phone number before you call it

Send a phone number. Get back its line type, carrier, call signals, DNC flag and TCPA litigator flag.

A phone check window with line type Mobile and Do Not Call checked, beside a phone showing (602) 555-0142.
AS FEATURED IN
The Wall Street Journal logo
CNBC logo
ABC logo
MSN logo representing BatchData's property data and API services for real estate analytics at www.batchdata.io.
Yahoo Finance logo featuring the brand name, representing BatchData's integration of property data and API services for real estate analytics at www.batchdata.io.
AP logo representing Associated Press, featured on BatchData's page about scalable property data access and APIs for real estate applications.
  • 1.1B+Phone records
  • 9Fields per number
  • 3Phone endpoints

How it works

One number in, nine fields out. By API, one number at a time or a list in one request.

1

You send phone numbers

  • Send US numbers, 10 digits each
  • One request holds a list of numbers
  • Each number counts as one billable request
A phone line card for (602) 555-0142 with three passing checks, beside a smartphone with a pulsing cyan ring.
2

We read the number

  • BatchData returns the line type and the carrier
  • Call signals show if the number was reached
  • A tested flag shows a call that connected in the last six months
A number signal card for (602) 555-0142 with a reachable flag, a connected call in the last six months and a not-found flag.
3

You get the flags

  • Each number returns a DNC flag
  • Each number returns a TCPA litigator flag
  • Your team sees both flags before it dials
Do Not Call lists feed a hub that sends the national and state lists as CSV files to cloud storage.

What comes back

One phone check for one number, as your system receives it.

Number

Phone number(602) 555-0142
Line typeMobile
Phone carrierVerizon Wireless
State abbreviationAZ

Call signals

Reachable flagYes
Connected in the last six monthsYes
Not foundNo

Flags

Do Not Call flagNot listed
TCPA litigator flagNot listed

Every number returns the same nine fields.

Get it by

The same phone check, delivered the way your team works.

POST https://api.batchdata.com/api/v1/phone/verification
{ "requests": ["6025550142"] }

{ "number": "6025550142", "type": "Mobile", "carrier": "Verizon Wireless", "reachable": true, "dnc": false, "tcpa": false }
For developers

API

A list of numbers per request. Each number is one billable request.

What customers say

"We validated BatchData's skip tracing against information our users provided, and the results were overwhelmingly positive, with around an 80% correct hit rate."
Sam Rogers
Product Manager, Left Main REI

Phone verification FAQ

How do I check if a phone number is on the Do Not Call list?

Send a phone number to the BatchData Phone DNC endpoint, and BatchData returns its Do Not Call flag. The Phone Verification endpoint returns the same flag with the line type. Each number counts as one billable request. A flag shows registry status only, and your team decides how to use it under the rules that apply to its calls.

How can I tell if a number is mobile or a landline?

The BatchData Phone Verification API returns a line type and a carrier for each number, for example Mobile. It also returns reached and connected-call signals. You send the number, and the result comes back in the same call.

How do I check a phone number for TCPA litigator status?

Send the number to Phone Verification, and read its TCPA litigator flag. BatchData also has Phone TCPA Litigator as a separate endpoint. The flag shows litigator status only, and your team decides how to act on it under the rules that apply to its calls.

How much does phone verification cost?

Phone verification bills one billable request for each phone number, and BatchData offers pay-as-you-go pricing. Phone Verification, Phone DNC and Phone TCPA Litigator are three separate endpoints, listed in the BatchData API reference. For the price per number on your plan, talk to a data expert.

How do I verify a list of phone numbers in bulk?

BatchData's Phone Verification endpoint takes a list of numbers in one request. Each phone endpoint also has an async version that sends the result to your webhook. Each number counts as one billable request. For a large list, ask a data expert how it fits your team.

Know every number before you dial

Tell us which phone numbers you hold. A data expert shows you the result on your own list.