DON'T GET CAUGHT OUT OF TCPA COMPLIANCE!
Verify Phone Number, Identify Line Type & LNP - API
Use these powerful and accurate APIs to Verify Phone Number & Identify Line Type. Instantly identify phone number line type, carrier and more to make your phone data more meaningful.
Find out if phone number has been ported to a new carrier and it's or has been disconnected, and if it's on the Federal or State Do Not Call (DNC) lists or used in TCPA litigation.
- Verify Phone Numbers for Sending
Text Messages - Verify User Entered Phone
Numbers on Websites & Forms - Ensure Delivery of Appointment
reminders for Mobile Users - Available for US and Canadian
Phone Numbers
XML or JSON Format
Fast & Reliable
No Contracts
Secure and Private
Data Handling
Compare Phone Verification APIs
Standard | Advanced | Adv + DNC |
Adv + Caller ID |
Reachable Number |
Reachable + Caller ID |
Complete | Active | DNC List | Re- assigned |
Caller ID | |
---|---|---|---|---|---|---|---|---|---|---|---|
api_loc3 | api_lnp3 | api_lnd2 | api_lnc2 | api_atn3 | api_atc | api_atx2 | api_atn | api_dnc2 | api_rnd | api_cnam | |
Orig. Line Type ![]() |
|||||||||||
Orig. Carrier | |||||||||||
Curr. Line Type ![]() |
|||||||||||
Curr. Carrier ![]() |
|||||||||||
LNP Port check ![]() |
|||||||||||
SMS email ![]() |
|||||||||||
OCN ![]() |
|||||||||||
Location ![]() |
|||||||||||
State | |||||||||||
Time zone | |||||||||||
DNC Check* ![]() |
|||||||||||
TCPA Check ![]() |
|||||||||||
Line Status ![]() |
|||||||||||
Caller ID ![]() |
|||||||||||
Reassigned Number![]() |
|||||||||||
Price Factor ![]() |
1 | x 1.5 | x 3 | x 7 | x 5 | x 9 | x 10 | x 4 | x 2 | x 4 | x 6 |
Info | Info | Info | Info | Info | Info | Info | Info | Info | Info | Info |

Identify Phone Number (Standard API) - api_loc3
This API reports the original carrier and line type, so you can verify phone number info to help reduce: fraud, form spam submissions, TCPA lawsuits and more.
Data is updated monthly.
However, it does not include a LNP check so this API delivers approx 60-80% accuracy. Need LNP?
Check out our Advanced API below.
Process one phone number or up to 1,000 in one request.
Cost is $0.01 to $0.001 per query, depending on volume.
The rate automatically goes down as your monthly volume increases. The price resets on the 1st of each month.
Estimate your cost

Identify Phone Number (Advanced LNP API) - api_lnp3
This API reports the current carrier and line type increasing your ability to reduce fraud, form spam submissions, and to maximize TCPA compliance accuracy. Data is obtained in real-time with a Local Number Portability (LNP) check. This Advanced API provides 99.9% accuracy.
If the number has been ported (moved to a new carrier), the API returns the new (current) carrier and line type.
Email address for sending text messages via email is also included for cell phones (e.g. 2129994455@sms.mycricket.com)
Process one phone number or up to 1,000 in one request.
Cost is $0.015 to $0.0015 per query, depending on volume.
The rate automatically goes down as your monthly volume increases. The price resets on the 1st of each month.
Estimate your cost

Advanced LNP + DNC Check - api_lnd2
This API reports the current carrier and line type using real-time Local Number Portability (LNP) check. This Advanced API provides 99.9% accuracy. If the number has been ported, the API returns the latest port date, the new carrier and line type.
Email address for sending text messages via email is included for cell phones.
This service shows if phone number is on the US Federal or 13 State Do Not Call (DNC) lists.
Phone number is also checked on if it used in the Telephone Consumer Protection ACT (TCPA) litigation from 2000 to present day.
Cost is $0.03 to $0.003 per query, depending on volume.
The rate automatically goes down as your monthly volume increases. The price resets on the 1st of each month.
Estimate your cost

Advanced LNP + Caller ID API - api_lnc2
This API reports line status (active vs disconnected), the current carrier and line type using real-time Local Number Portability (LNP) check. This Advanced API provides 99.9% accuracy. If the number has been ported, the API returns the new carrier and line type.
Email address for sending text messages via email is included for cell phones.
This service also returns Caller ID (CNAM) name
Cost is 0.07 to $0.007 per query, depending on volume.
The rate automatically goes down as your monthly volume increases. The price resets on the 1st of each month.
Estimate your cost

Reachable Phone Number API - api_atn3
Does your business waste money calling inactive or disconnected phone numbers? This API brilliantly solves this problem.
It includes all of the service of the Advanced LNP API above plus it verifies if a phone number is reachable.
It uses sophisticated algorithms and multiple factors to indicate if number is reachable. If a number was activated or disconnected within a week or was not called in many months, its status may not be reported correctly.
This service also shows if phone number is on the US Federal or 13 State Do Not Call (DNC) lists or used in the Telephone Consumer Protection ACT (TCPA) litigation. It includes everything from the Advanced Line Type (LNP) service above.
Process one phone number or up to 1,000 in one request.
Cost is $0.05 - $0.022 per query, depending on volume.
The rate automatically goes down as your monthly volume increases. The price resets on the 1st of each month.
Estimate your cost

Complete Phone Verification Number API - api_atx2
This API includes all available details: Active vs Disconnected, DNC (Federal and State) and TCPA List Check, CNAM (Caller ID), Current Line Type and Carrier, LNP Check, etc.
Cost is $0.10 - $0.024 per query, depending on volume.
The rate automatically goes down as your monthly volume increases. The price resets on the 1st of each month.
Estimate your cost

Active Phone Number - api_atn
Simple and efficient way to tell if is phone number is reachable. The API is based on multiple factors and sophisticated algorithms to indicate if the number will respond to phone calls.
If a number was activated or disconnected within a week or was not called in many months, its status may not be reported correctly.
Cost is 0.04 to $0.018 per query, depending on volume.
The rate automatically goes down as your monthly volume increases. The price resets on the 1st of each month.
Estimate your cost

Caller ID / CNAM API - api_cnam
Caller ID feature identifies an incoming caller by a name. The feature isn't always perfect, but very useful to verify identity of the phone owner.
Cost is 0.06 to $0.006 per query, depending on volume.
The rate automatically goes down as your monthly volume increases. The price resets on the 1st of each month.
Estimate your cost

Do Not Call List API - api_dnc2
This service only shows if phone number is on the US Federal or 13 State Do Not Call (DNC) lists and if it was used in TCPA litigation.
Cost is 0.02 to $0.002 per query, depending on volume.
The rate automatically goes down as your monthly volume increases. The price resets on the 1st of each month.
Estimate your cost

Advanced LNP + Active + Caller ID API - api_atc
Find if is phone number is active (reachable). The API is based on multiple factors and sophisticated algorithms to indicate if the number will respond to phone calls.
Caller ID identifies an incoming caller by a name. The feature isn't always perfect, but very useful to verify identity of the phone owner.
Cost is 0.09 to $0.009 per query, depending on volume.
The rate automatically goes down as your monthly volume increases. The price resets on the 1st of each month.
Estimate your cost

Reassigned Phone Number API - api_rnd
Searchbug offers an API service that provides access to the FCC Reassigned Numbers Database. On January 27, 2021 all service providers were required to start maintaining records of disconnected numbers. By submitting a phone number and the last date of consent to contact the consumer, you can quickly determine if the number has been reassigned or disconnected after that date.
The FCC provides a "safe harbor" for businesses using the national database. If you check the database and call a number that has not been reported as disconnected, you are protected from TCPA liability. Perform an RND query on phone numbers before contacting them to ensure you are reaching the intended recipient and stay compliant.
You can submit up to 1000 records at a time with a POST request.
Cost is 0.04 to $0.01 per query, depending on volume.
The rate automatically goes down as your monthly volume increases. The price resets on the 1st of each month.
Estimate your cost
Output example: JSON

Phone Validation Bulk API
This API is suited for phone verification requests with hundreds or even thousands of records at time.
The Bulk API allow to determine phone line type (landline/fixed line), cell phone/wireless or VoIP), carrier (Phone Company) name, its OCN number, location, SMS email address for cell phone numbers, if number was ported to a different carrier, line status (active or disconnected). The API only supports US phone numbers.
The API can check if phone numbers are on Federal and State Do Not Call (DNC) lists or used in TCPA (Telephone Consumer Protection Act) lawsuits and associated with TCPA litigators.
With our cumulative pricing, the volume discounts also add up as you process more phone number batches with the same service type in each month.
Estimate your cost
Do not see what you need? We can create a custom API to suite your needs
or solve data
problems you might be facing. Just ask.
HOW DO I GET ACCESS TO APIs?
How To Videos
Frequently Asked Questions (FAQs)
What is the People Search API used for?
The People Search API helps businesses, investigators, and legal professionals verify identities, find contact details, and enrich their databases with accurate information. It’s often used for lead generation, background verification, KYC processes, and customer record enhancement.
What are the "Find" APIs used for?
The Find Name and Address, Find Phone Number, and Find Email APIs are used for many of the same purposes as the People Search API. The main difference is the quality and source of the data. As such, these APIs are generally used more for general marketing purposes.
How to find a name from a phone number?
Our People Search API and Find Name and Address API allow users to search by phone number to identify the owner’s name and address. It’s ideal for businesses needing to validate customer data or track down missing information.
Is this API suitable for KYC compliance?
Yes! The People Search API is often used in KYC processes to confirm customer details before onboarding. Financial institutions, insurance companies, and compliance teams rely on this API to meet regulatory requirements.
How do I pay for API services?
All of our APIs work off of a prepaid balance. First, you load your account with a predetermined amount of funds between $10 and $5000. With each API call, the system will slowly chip away at your prepaid balance. When the prepaid balance gets low, the system automatically replenishes your balance with the predetermined amount.
To add a prepaid balance, log into your account and click your name at the top > select 'Your Account' from the dropdown menu > under the 'Billing Details' section click 'SWITCH PLAN'.
How does the API pricing work?
When a query is successful (called a "hit"), charges apply. There is no charge if there is no information found on a query. The cost per hit decreases as your monthly volume increases, making it cost-effective for businesses handling high search volumes.
Can I test the API before purchasing?
Yes! We offer free API testing for qualified users. Register for a no-obligation Sandbox API Test Account, and you’ll receive a limited number of live queries to evaluate the quality of our data before fully integrating.
How often is the data updated?
Searchbug utilizes sophisticated algorithms to search a multitude of data sources to ensure the contact data quality is always fresh, accurate, up-to-date, and never stale.