SMS WhatsApp Viber Voice Push Email 2FA / OTP FlashCall Number Lookup Number Validation Email Validation URL Tracking REST API SDKs WordPress Zapier Make All integrations
Pricing Developers Company Start building
NUMBER VALIDATION

Format it right.
Route it correctly.

Instantly validate any phone number format, identify its country and carrier, and normalise it to E.164 — no live network query needed. Faster and cheaper than HLR for format-only validation.

No
network query required
< 50ms
median response time
E.164
normalised output
Capabilities

Validate and normalise in milliseconds.

Structural validation, E.164 normalisation, country and carrier detection — without touching the live network.

Format validation

Confirms the number is structurally valid for its country — correct length, valid prefix.

E.164 normalisation

Converts any format (+44, 0044, 07700) to the international standard your API requires.

Country detection

Returns ISO country code and country name from the number prefix.

Carrier identification

Identifies the likely carrier based on the number range. Use HLR for current carrier after porting.

Number type

Distinguishes mobile from landline, toll-free, premium rate, and VoIP.

Batch processing

Validate thousands of numbers in a single call. Ideal for cleaning form submissions or imported lists.

Where it shines

Validate everywhere numbers enter.

Form input validation

Validate phone numbers as users type them, before they hit submit.

Forms

Import cleansing

Normalise a CSV of imported contacts to E.164 format in one batch call.

Imports

Pre-HLR filter

Run validation first to remove obviously invalid numbers, then HLR only the valid ones.

Pipeline
How it works

Validate, normalise, route.

01

Submit number + country

Pass the raw input and an optional default country.

02

We parse + normalise

Structure, type, country and carrier resolved instantly.

03

Use the E.164 form

Store the normalised number your downstream APIs expect.

validate.php
$result = $client->validate() ->number('07700 900 123', 'GB'); // $result->valid === true // $result->e164 === '+447700900123' // $result->country === 'GB' // $result->type === 'mobile' // $result->carrier === 'EE'
Pricing
From £0.001 per validation
Number Validation on ComniCube

Clean numbers, every time.

Validate and normalise every number entering your system from today.