Phone Number Validator & Formatter (Offline, Bulk) avatar

Phone Number Validator & Formatter (Offline, Bulk)

Pricing

from $0.50 / 1,000 phone number validateds

Go to Apify Store
Phone Number Validator & Formatter (Offline, Bulk)

Phone Number Validator & Formatter (Offline, Bulk)

Validate, normalize and enrich phone numbers in bulk: E.164 / international / national format, valid or possible, line type (mobile, landline, VoIP, toll-free), country, region and time zones. Uses Google's libphonenumber metadata; numbers never leave the run.

Pricing

from $0.50 / 1,000 phone number validateds

Rating

0.0

(0)

Developer

Larry Johnson

Larry Johnson

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Security

Limited permissions

Share

Clean up a phone list in one run. Paste numbers in any format and get back the E.164, international and national formats, whether each number is valid for its country, its line type (mobile, landline, VoIP, toll-free, premium), its country, the approximate area, and its time zones.

It uses Google's open-source libphonenumber metadata and runs fully offline inside the Actor. Numbers aren't sent to any third-party API, and nobody gets called or texted.

What you can use it for

  • Normalize CRM / checkout / signup data to E.164 before importing it into Twilio, HubSpot, Salesforce or a database
  • Catch typos and fake numbers ("12345", missing digits) at the form or import stage
  • Route by country, or schedule calls inside the right time zone
  • Split mobile from landline numbers for SMS-capable lists you already have consent for

Input

FieldDefaultNotes
phoneNumbers—Up to 100,000 strings in any format
defaultCountryUSUsed for numbers without a +country prefix
includeCarriertrueThe carrier the range was originally assigned to (number porting means this is a hint, not live HLR)
includeGeotrueArea description + IANA time zones
deduplicatetrueEach distinct string is processed and charged once

Output (one row per number)

{
"input": "020 7946 0958", "isValid": true, "isPossible": true,
"e164": "+442079460958", "international": "+44 20 7946 0958", "national": "020 7946 0958",
"countryCallingCode": 44, "regionCode": "GB", "lineType": "FIXED_LINE",
"carrier": null, "location": "London", "timeZones": ["Europe/London"], "error": null
}

error is one of EMPTY, TOO_LONG, NOT_A_NUMBER, INVALID_COUNTRY_CODE, TOO_SHORT_NSN, NOT_POSSIBLE or INVALID_NUMBER.

Pricing (pay per event)

  • $0.50 per 1,000 numbers (phone-validated, $0.0005 each), plus Apify's standard $0.00005 actor start.
  • Duplicates are skipped and not charged. If you set a maximum cost for the run, the Actor stops when it's reached.

Limits and honesty

  • "Valid" means the number matches the official numbering plan for that country. It does not mean the line is currently active, and no live network lookup (HLR) is done.
  • Carrier data is the original allocation, so ported numbers can show their old carrier.

Responsible use

Only process numbers you're allowed to process (your customers, your leads, with consent). Don't use this for unsolicited calling or texting. Output stays in your own Apify dataset.


Actively maintained. Issues and feature requests are answered within 24 hours on the Issues tab.