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 worksOne 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
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.