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
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
Maintained by CommunityActor 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
| Parameter | Type | Required | Description |
|---|---|---|---|
phone | string | No | Phone number to validate |
phones | array | No | Multiple phone numbers to validate |
countryCode | string | No | ISO 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 ApifyClientclient = 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
- Issues: Report bugs via Apify Console
- Documentation: Apify Docs
- Community: Apify Discord
Version History
See ./CHANGELOG.md for version history.
Powered by Azure Cloud Infrastructure