Phone Number Formatter avatar

Phone Number Formatter

Pricing

from $0.60 / 1,000 phone number processeds

Go to Apify Store
Phone Number Formatter

Phone Number Formatter

Validate and format phone numbers from any country into E.164, international, and national formats. Detects country, region, and line type (mobile, landline, VoIP) using Google's libphonenumber. Supports 250+ countries.

Pricing

from $0.60 / 1,000 phone number processeds

Rating

0.0

(0)

Developer

Avqelle Labs

Avqelle Labs

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Phone Number Formatter & Validator

Validate and format phone numbers from any country into E.164, international, and national formats. Powered by Google's libphonenumber, the same library used by WhatsApp, Google, and every major telecom. Supports 250+ countries and regions.

What you get per number

  • E.164 format (e.g. +12125550100): universal standard for storage and APIs
  • International format (e.g. +1 212-555-0100): human-readable with country prefix
  • National format (e.g. (212) 555-0100): local display format
  • Country code and region (e.g. US, GB, PK)
  • Line type: MOBILE, FIXED_LINE, VOIP, TOLL_FREE, or FIXED_LINE_OR_MOBILE
  • Validity status and error reason for invalid numbers

Input

FieldTypeDescription
phoneNumbersarrayList of phone numbers in any format
defaultRegionstring2-letter country code for numbers without a prefix (default: US)

Example input

{
"defaultRegion": "US",
"phoneNumbers": [
"(212) 555-0100",
"+44 20 7946 0958",
"+33 1 42 86 00 00",
"+92 300 1234567",
"not-a-phone-number"
]
}

Example output

[
{
"raw": "(212) 555-0100",
"valid": true,
"e164": "+12125550100",
"international": "+1 212-555-0100",
"national": "(212) 555-0100",
"country_code": "+1",
"region": "US",
"type": "FIXED_LINE_OR_MOBILE"
},
{
"raw": "+44 20 7946 0958",
"valid": true,
"e164": "+442079460958",
"international": "+44 20 7946 0958",
"national": "020 7946 0958",
"country_code": "+44",
"region": "GB",
"type": "FIXED_LINE"
},
{
"raw": "+33 1 42 86 00 00",
"valid": true,
"e164": "+33142860000",
"international": "+33 1 42 86 00 00",
"national": "01 42 86 00 00",
"country_code": "+33",
"region": "FR",
"type": "FIXED_LINE"
},
{
"raw": "+92 300 1234567",
"valid": true,
"e164": "+923001234567",
"international": "+92 300 1234567",
"national": "0300 1234567",
"country_code": "+92",
"region": "PK",
"type": "MOBILE"
},
{
"raw": "not-a-phone-number",
"valid": false,
"error": "(1) The string supplied did not seem to be a phone number."
}
]

Use cases

  • Clean CRM exports before outreach campaigns
  • Normalize phone numbers from Apollo, ZoomInfo, or LinkedIn exports
  • Validate checkout phone fields in e-commerce data
  • Standardize contact databases before CRM migration
  • Enrich lead lists with country and line type data

Pricing

$0.60 per 1,000 numbers formatted. Invalid numbers are also counted — the validation itself is the work.