Phone Number Validator - Bulk International Phone Validation
Pricing
from $1.00 / 1,000 phone number validateds
Phone Number Validator - Bulk International Phone Validation
Validate and format phone numbers in bulk. Detect country, number type (mobile/landline/VoIP), carrier, timezone, and geographic region. Powered by Google's libphonenumber โ the industry standard used by major platforms. Perfect for CRM cleanup, lead validation, and SMS campaigns.
Pricing
from $1.00 / 1,000 phone number validateds
Rating
0.0
(0)
Developer
Actor stats
1
Bookmarked
30
Total users
8
Monthly active users
2 months ago
Last modified
Categories
Share
Phone Number Validator - Bulk International Validation at $0.001
Validate, format and enrich phone numbers in bulk โ 5x cheaper than Twilio Lookup ($0.005/number), no external API dependencies, no rate limits. Powered by the same industry-standard phone parser that powers WhatsApp, Android, Skype and every major CRM, so you get the exact same results the telecoms industry trusts.
Upload a messy list of international numbers in any format and get back clean E.164-normalized records with country, number type, carrier, timezone and region.
What you get
- Any input format accepted โ
+49 30 12345678,030 12345678,(212) 555-0123,0175/987 65 43 - Country detection โ ISO code, country name, dialing code
- Number type โ mobile, landline, VoIP, toll-free, premium-rate, shared-cost, pager, UAN, voicemail
- Carrier lookup โ mobile operator name where available
- Timezone mapping โ IANA timezones from the phone prefix
- Geographic region โ city or area name (e.g. "Berlin", "Zurich", "London")
- Multi-format output โ E.164, International, National, RFC3966
- Strict + lenient checks โ both
is_validandis_possiblereturned - 100% local validation โ no external API calls, no rate limits, no proxy needed
Use with AI Agents (MCP)
Connect this actor to any MCP-compatible AI client โ Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.
Apify MCP server URL:
https://mcp.apify.com?tools=santamaria-automations/phone-validator
Example prompt once connected:
"Use
phone-validatorto process data with phone validator. Return results as a table."
Clients that support dynamic tool discovery (Claude.ai, VS Code) will receive the full input schema automatically via add-actor.
Example output
German mobile
{"input":"0175 9876543","is_valid":true,"country_iso":"DE","country_name":"Germany","country_code":49,"e164":"+491759876543","international":"+49 175 9876543","national":"0175 9876543","number_type":"MOBILE","carrier":"Telekom Deutschland","timezone":["Europe/Berlin","Europe/Busingen"],"location":"Germany"}
Swiss landline
{"input":"+41 44 123 4567","is_valid":true,"country_iso":"CH","country_name":"Switzerland","e164":"+41441234567","number_type":"FIXED_LINE","timezone":["Europe/Zurich"],"location":"Zurich"}
Invalid input
{"input":"notaphone","is_valid":false,"is_possible":false,"error":"the phone number supplied is not a number"}
How to use
Paste your phone numbers into the phoneNumbers input, set defaultRegion to the country most of your numbers come from (so numbers without a + country code parse correctly), and run. One clean record per number comes back.
Input
| Parameter | Description | Default |
|---|---|---|
phoneNumbers | Phone numbers to validate (any format) | (required) |
defaultRegion | ISO-3166-1 alpha-2 country for parsing numbers without + prefix | DE |
formats | Formats to include: E164, INTERNATIONAL, NATIONAL, RFC3966 | ["E164","INTERNATIONAL","NATIONAL"] |
Use cases
- CRM hygiene โ normalize messy HubSpot/Salesforce/Pipedrive phones to E.164 before migration or dedup
- SMS campaign pre-flight โ filter out invalid and non-mobile numbers before an SMS blast to avoid wasted sends
- Dialer routing โ route mobiles to SMS, landlines to your outbound dialer, premium-rate to a block list
- Fraud detection at signup โ flag impossible numbers and geo-mismatches (ISO country vs account country)
- Timezone-aware outreach โ use timezone data to call prospects at the right local hour
- Compliance reporting โ count EU vs non-EU numbers for GDPR audits without writing parsing code
- Lead enrichment โ append carrier, type and location to every phone in your pipeline
Pricing
| Event | Price |
|---|---|
| Actor start | $0.001 |
| Per number validated | $0.001 |
Example: Validate 10,000 numbers = $10.01 (vs Twilio Lookup at ~$50)
| Numbers | Cost |
|---|---|
| 1,000 | $1.00 |
| 10,000 | $10.00 |
| 100,000 | $100.00 |
No proxy costs. No external API fees. No hidden markups.
Issues & Feedback
Found a bug or have a feature request? Open an issue on the Issues tab โ we respond within 24 hours.
Related Actors
- Email Verifier โ bulk email validation at $0.002 per address
- Domain WHOIS & DNS Lookup โ bulk WHOIS, DNS and email provider detection
- Website Tech Stack Detector โ identify CMS, frameworks and 2000+ technologies
- Website Contact Extractor โ extract emails, phones and social URLs from any website
- Website Intelligence Extractor โ full company summary, products, services and team
- Google Maps Scraper โ discover businesses worldwide with contact details
