Phone Number Validation API — Carrier & Location Lookup avatar

Phone Number Validation API — Carrier & Location Lookup

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Phone Number Validation API — Carrier & Location Lookup

Phone Number Validation API — Carrier & Location Lookup

Validate phone numbers worldwide and return carrier, line type, and location data as structured JSON. Use it to clean contact lists, block invalid signups, and route SMS traffic reliably.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Fabio Suizu

Fabio Suizu

Maintained by Community

Actor stats

1

Bookmarked

31

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Phone Validation API

Validate phone numbers worldwide. Get carrier, location, and line type info.

Features

  • Fast Processing: Lightning-fast phone validation api powered by Azure
  • Reliable: 99.9% uptime with automatic failover
  • Scalable: Handle single requests or bulk operations
  • Secure: Enterprise-grade security with API key authentication
  • Well Documented: Comprehensive API documentation and examples

Use Cases

  • Development: Integrate into your development workflow
  • Automation: Build automated pipelines
  • Integration: Connect with other services

Input Parameters

ParameterTypeRequiredDescription
phonestringNoPhone number to validate
phonesarrayNoMultiple phone numbers to validate
countryCodestringNoISO country code (e.g., US, BR)

Output Format

{
"success": true,
"result": { ... },
"timestamp": "2026-01-07T00:00:00Z"
}

Code Examples

JavaScript (Node.js)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const input = {
"phone": "example_phone",
"phones": [],
"countryCode": "example_countryCode"
};
const run = await client.actor("vivid_astronaut/phone-validation").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run_input = {
"phone": "example_phone",
"phones": [],
"countryCode": "example_countryCode"
}
run = client.actor("vivid_astronaut/phone-validation").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

cURL

curl -X POST "https://api.apify.com/v2/acts/vivid_astronaut~phone-validation/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"phone": "example_phone",
"phones": [],
"countryCode": "example_countryCode"
}'

Pricing

Model: Pay per result Price: $0.005 per result

You only pay for successful results. Platform usage costs are included.

API Documentation

Full API documentation is available at:

Support

Version History

See ./CHANGELOG.md for version history.


Powered by Azure Cloud Infrastructure