482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Developer & File Tools

Phone Number Validator & Formatter logo

Phone Number Validator & Formatter

hipersoft/phone-number-validator

Validate and format a list of phone numbers to E.164, national and international formats with region and line type. Clean messy phone columns before dialing or texting.

Total users

2

Monthly users

1

Total runs

76

Per phone validated

$0.002

Last rebuilt

Oct 28, 2026

Overview

Validate and format a list of phone numbers — to E.164, national and international formats — with region, country calling code and line type. Clean messy phone columns before you dial, text or import into a CRM.

Phone Number Validator & Formatter input — configure the options in the Apify Console

What it does

  • Checks whether each number is valid and possible.
  • Formats to E.164, national and international, plus a tel: URI.
  • Returns country, calling code and line type (mobile, fixed line, VoIP…).

Use cases

  • Lead & CRM cleaning — normalize and validate phone lists before import.
  • SMS / calling — get E.164 numbers ready for your provider.
  • Data quality — flag invalid numbers in bulk.

Input

{ "phones": ["+1 202-555-0176", "020 7946 0000"], "defaultCountry": "GB" }
Field Type Description
phones array Phone numbers to validate.
defaultCountry string ISO country code (US, GB, SG…) for numbers without a country code.

Output

Phone Number Validator & Formatter output — the results as a clean dataset

{ "input": "020 7946 0000", "valid": true, "e164": "+442079460000", "international": "+44 20 7946 0000", "national": "020 7946 0000", "country": "GB", "type": "FIXED_LINE" }

Output schema

Field Type Description
input string The original number.
valid boolean Whether it's a valid number.
e164 string E.164 format.
country string Detected country (ISO).
type string Line type (mobile, fixed line, VoIP…).

FAQ

Do I need country codes? Include them, or set defaultCountry to parse local numbers.

Can I automate it? Yes — via integrations on the Apify platform and the Apify API.

Notes

Original clean-room implementation.

Input

FieldTypeDescription
phones required
Phone numbers
arrayPhone numbers to validate. Include the country code (e.g. +44 20 7946 0000), or set a default country below for local numbers.
defaultCountry
Default country
stringISO 2-letter country code (e.g. US, GB, SG) used to parse numbers without a country code.

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~phone-number-validator/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "phones": [
    "+1 202-555-0176",
    "+44 20 7946 0000",
    "020 7946 0000"
  ],
  "defaultCountry": "GB"
}'

Pricing

EventPricePaid plans from
Phone validated
One phone number validated and formatted
$0.002$0.001

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Bulk Image Downloader

Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.

8,102 runs · 103 users · $0.056 / url processed

Text to Speech

Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.

278 runs · 22 users · $0.01 / audio generated

Google Maps Email Extractor

Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.

159 runs · 8 users · $0.006 / business lead scraped

Website Screenshot

Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.

156 runs · 3 users · $0.004 / screenshot captured

Bulk URL Status Checker

Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.

154 runs · 13 users · $0.002 / url checked

Google Search Scraper

Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy — reliable, no captcha, no setup.

121 runs · 8 users · $0.001 / result scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build