Phone Number Validator & Carrier Lookup
Pricing
from $2.00 / 1,000 results
Phone Number Validator & Carrier Lookup
Validate phone numbers in bulk with Google's libphonenumber. Get country, carrier, timezone, location, number type, and multiple format outputs. No external APIs — fast, free to run, accurate.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Sami
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
15 hours ago
Last modified
Categories
Share
Phone Number Validator
Validate phone numbers in bulk using Google's libphonenumber. No external APIs required — fast, accurate, and free to run.
What it does
For each phone number, the Actor returns:
- Validation — Whether the number is valid and possible for its region
- Country — Country code (US, GB, ES...) and full country name
- Number type — Mobile, fixed line, VOIP, toll-free, premium rate, etc.
- Carrier — Network operator (Vodafone, AT&T, Movistar...)
- Timezone — All applicable timezones for the number
- Location — Approximate geographic location
- Formatted output — E.164, international, national, and RFC3966 formats
Input
| Field | Type | Description |
|---|---|---|
phoneNumbers | array | List of phone numbers in any format |
csvUrl | string | URL to a CSV file with phone numbers |
csvColumn | string | Column name in CSV (default: phone) |
defaultCountryCode | string | ISO country code for numbers without prefix (default: US) |
maxConcurrency | integer | Parallel processing limit (default: 50) |
Example input
{"phoneNumbers": ["+1 (555) 123-4567","+44 20 7946 0958","+34 612 345 678","invalid-number"],"defaultCountryCode": "US"}
Output
Each validated number produces a result like:
{"input": "+44 20 7946 0958","isValid": true,"isPossible": true,"numberType": "FIXED_LINE","countryCode": "GB","countryName": "United Kingdom","carrier": null,"timezone": ["Europe/London"],"location": "London","formatted": {"e164": "+442079460958","international": "+44 20 7946 0958","national": "020 7946 0958","rfc3966": "tel:+44-20-7946-0958"},"validatedAt": "2026-04-07T12:00:00+00:00"}
Invalid numbers return isValid: false with an error field explaining why.
Use cases
- Lead generation — Clean and validate phone lists before outreach
- CRM hygiene — Remove invalid numbers from your database
- Data enrichment — Add country, carrier, and timezone to phone records
- Compliance — Verify number formats before SMS campaigns
Pricing
Pay per event: $0.001 per number validated ($1 per 1,000 numbers).
Technology
Uses Google's libphonenumber (Python port) — the same library used by Google, WhatsApp, and Telegram. No external API calls = zero additional cost, maximum reliability.