Tools / Bulk Phone Number Validator & Formatter (E.164, Type, Country)

Bulk Phone Number Validator & Formatter (E.164, Type, Country)

Validate, normalize and classify phone numbers in bulk for any country. Input: phones. Output (JSON/CSV): one row per item with input, valid, e164, national, international, country, type.

Run it on Apify Store →

What it's for

Example input

{
 "phones": [
  "(312) 555-0100",
  "312-867-5309",
  "+44 20 7946 0958",
  "+49 30 901820",
  "+1 800 FLOWERS",
  "+61 412 345 678",
  "12345",
  "not a phone",
  ""
 ],
 "defaultCountry": "US"
}

Example output

{
  "input": "(312) 555-0100",
  "valid": true,
  "possible": true,
  "e164": "+13125550100",
  "national": "(312) 555-0100",
  "international": "+1 312 555 0100",
  "rfc3966": "tel:+13125550100",
  "country": "US",
  "countryCallingCode": "+1",
  "type": "FIXED_LINE_OR_MOBILE",
  "extension": null,
  "error": null
}

Input reference

FieldTypeNotes
phones requiredarrayAny format, e.g. (312) 555-0100, +44 20 7946 0958.
defaultCountrystringTwo-letter code used for numbers without a + prefix.
dedupebooleanSkip numbers that normalize to the same E.164.

Pricing

Pay per event: Phone number checked $0.0003. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Bulk Phone Number Validator & Formatter (E.164, Type, Country) on Apify →