Phone Number Validator & Carrier Lookup avatar

Phone Number Validator & Carrier Lookup

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Phone Number Validator & Carrier Lookup

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

Sami

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

15 hours ago

Last modified

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

FieldTypeDescription
phoneNumbersarrayList of phone numbers in any format
csvUrlstringURL to a CSV file with phone numbers
csvColumnstringColumn name in CSV (default: phone)
defaultCountryCodestringISO country code for numbers without prefix (default: US)
maxConcurrencyintegerParallel 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.