Validate & format phone
numbers, worldwide.

One API call tells you if a number is valid, formats it to E.164/national/international, and identifies its country and line type — powered by Google's libphonenumber. No SMS sent.

Get an API key See how it works

One request in, clean data out

Request

POST /validate
Content-Type: application/json

{ "phone": "020 7946 0958",
  "country": "GB" }

Response

{
  "valid": true,
  "e164": "+442079460958",
  "international": "+44 20 7946 0958",
  "country": "GB",
  "country_calling_code": "+44",
  "type": "FIXED_LINE",
  "is_mobile": false
}

What you get

Validity

Distinguishes valid, possible-but-unassigned, and invalid numbers.

Every format

E.164, national, international, and RFC 3966 (tel:) in one response.

Country detection

Resolves country and calling code, even from national-format input.

Line type

Mobile vs fixed-line vs VoIP/toll-free — route SMS vs calls correctly.

Batch

Validate up to 100 numbers in a single call.

Private

Pure offline computation — no SMS sent, no numbers stored.

Pricing

Basic
$0/mo
100 checks / mo
Contact us
Ultra
$35/mo
25,000 checks / mo
Subscribe
Mega
$99/mo
100,000 checks / mo
Subscribe

Per-check overage beyond plan quota. Cancel anytime.

FAQ

What does phonecheck sell?
A metered HTTP API. You send a phone number; we return validity, formatting, country, and line type. Billing is per monthly request quota.
Do you send an SMS to verify?
No. Validation is computed offline from number plans — we never message the number.
How do I get access?
Subscribe above for a direct API key, or find us on the RapidAPI marketplace.
Do you store the numbers I check?
No. Numbers are validated in-request and not retained.