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.
What it's for
- Clean and normalize CRM or lead-list phone numbers to E.164
- Separate mobile from landline numbers before SMS campaigns
- Validate phone fields in forms and imports
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
| Field | Type | Notes |
|---|---|---|
phones required | array | Any format, e.g. (312) 555-0100, +44 20 7946 0958. |
defaultCountry | string | Two-letter code used for numbers without a + prefix. |
dedupe | boolean | Skip 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
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- 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 →