Bulk Phone Validation API
Implementation Guide
Introduction
Please see the Overview Page to review account setup, authentication instructions, and other common API features.
This API is suited for Phone ID requests with large number of records (hundreds or even thousands). For individuals requests, you can use our standard APIs.
Searchbug Phone ID Bulk API determines phone line type (landline, cellular, VoIP), current carrier (Phone Company), its OCN number, location, SMS email address for cell phone numbers, porting information (if applicable), and line status (active or disconnected).
The API can also check if phone numbers are on Federal and State Do Not Call (DNC) lists. State DNC list checks are supported for all US States. Both Federal and all State checks are performed at once. The results will indicate if the number is on the Federal list or on a particular state list. We also report if the phone number is listed as a "DNC Complainer". These are people who have complained but have not yet sent demand letters or sued.
In addition to DNC, Searchbug provides the most up-to-date list of phone numbers used in TCPA (Telephone Consumer Protection Act) lawsuits and associated with TCPA litigators. The list also includes TCPA trolls, people who have sent demand letters but have never filed a TCPA lawsuit.
The phone type and carrier are the current (as of today) information on actual carrier and phone type considering number porting.
The API only supports US phone numbers.
4 levels of service (Standard, Advanced, Complete, and DNC & TCPA) are available to meet your needs.
Searchbug® offers four different hybrid API/Bulk phone validation options to meet your specific needs. These APIs are a hybrid design that function as APIs but have the ability to process large-volume lists utilizing our Bulk Upload processing platform.
Are you curious how to easily integrate any of our phone validation APIs into your existing systems? This API Documentation is here to guide you!
This guide includes:
- Phone Validation (BULK) API Comparison
- Overview
- Step 1: Sending Initial Request with Phone Numbers
- "Send" API Response
- Step 2: Receiving Processed Results
- "Receive" API Response
- Field Definitions in API Response
- Errors
Phone Validation API Comparison
DATA | API FIELD NAME | STANDARD (batch_lnp) | ADVANCED(batch_lnd) | COMPLETE (batch_atn) | DNC & TCPA (batch_dnc) |
---|---|---|---|---|---|
Record ID | ID | input field | input field | input field | input field |
Phone Number | NUMBER | input field | input field | input field | input field |
Line Status | STATUS |
![]() |
|||
DNC List | DNC |
![]() |
![]() |
![]() |
|
TCPA Check | TCPA |
![]() |
![]() |
![]() |
|
Line Type | TYPE |
![]() |
![]() |
![]() |
|
Carrier/Provider | CARRIER |
![]() |
![]() |
![]() |
|
SMS Email | SMSEMAIL |
![]() |
![]() |
![]() |
|
Carrier OCN | OCN |
![]() |
![]() |
![]() |
|
Number was Ported | PORTED |
![]() |
![]() |
![]() |
|
Location | LOCATION |
![]() |
![]() |
![]() |
|
State | STATE |
![]() |
![]() |
![]() |
|
Time Zone | TIMEZONE |
![]() |
![]() |
![]() |
Overview
- The customer's system sends a list of phone numbers with their record ID via POST in JSON format using the Send API.
- Searchbug® accepts the data, processes the payment and initiates asynchronous (offline) process to verify phone numbers.
- The Send API will return the status of the request (success or failure), number of phone records received, type of service selected, estimated time of completion, cost, payment ID, error details if any, and the most importantly the KEY to retrieve the data with the second Receive API.
- Customer schedules the Receive API and passes the KEY to check the processing status and to obtain the results, when ready.
- If processing is not finished yet, the Receive API will return status as “Running”, number of records processed so far, percent completion, and estimated time to complete.
- If processing is complete, the API will return data in JSON (default) or XML format
- If there is an error, the API will show the status as “Stopped” or “Error” with error details.
You can seamlessly integrate Searchbug® data with your CRM platform, web site, internal application or any other system.
For further technical details and customer support, please chat with us, email us, or call us (800) 990-2939.
For sales and pricing information please contact sales@searchbug.com.