Phone Number Validator - Bulk International Phone Validation avatar

Phone Number Validator - Bulk International Phone Validation

Pricing

from $1.00 / 1,000 phone number validateds

Go to Apify Store
Phone Number Validator - Bulk International Phone Validation

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

Alessandro Santamaria

Alessandro Santamaria

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

a day ago

Last modified

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_valid and is_possible returned
  • 100% local validation — no external API calls, no rate limits, no proxy needed

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

ParameterDescriptionDefault
phoneNumbersPhone numbers to validate (any format)(required)
defaultRegionISO-3166-1 alpha-2 country for parsing numbers without + prefixDE
formatsFormats 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

EventPrice
Actor start$0.001
Per number validated$0.001

Example: Validate 10,000 numbers = $10.01 (vs Twilio Lookup at ~$50)

NumbersCost
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.