Validate Phone Numbers Worldwide

Phone Number Validator API.

Validate phone numbers from 200+ countries. Returns validity status, formatted number, country, carrier information, and line type (mobile, landline, VoIP).

Free tier, no card< 200ms responses99.9% uptime SLA
GET/v1/phonenumbervalidatorlive
Response200 OK · sample
{
  "status": "ok",
  "error": null,
  "data": {
    "country": "US",
    "detectedCountry": "US",
    "countryName": "United States",
    "countrycode": 1,
    "numberNational": 8165551017,
    "extension": null,
    "isvalid": true,
    "isMobile": true,
    "type": "fixed_line_or_mobile",
    "formatted": {
      "international": "+1 816-555-1017",
      "national": "(816) 555-1017",
      "rfc": "tel:+1-816-555-1017",
      "e164": "+18165551017"
    }
  }
}
Sample response · verify to run one live call, no signup
Integrates with your favorite tools
LangChainn8nZapierMakePipedreamPower AutomatePostman

Phone Number Validator API

Validate phone numbers from 200+ countries. Returns validity status, formatted number, country, carrier information, and line type (mobile, landline, VoIP).

  • 200+ countries and territories supported
  • Real-time validation with carrier lookup
  • Detects line type: mobile, landline, VoIP
  • Returns E.164 and national formats
  1. 1

    Send one request

    A single authenticated GET with the location you care about — no SDK required.

    GET /v1/phonenumbervalidator?query=
    x-api-key: your_key
  2. 2

    We do the aggregation

    Each request pulls from multiple upstream sources and computes the derived fields for you.

  3. 3

    Get clean JSON back

    One structured object, typically under 200 ms — ready to render.

    { country, detectedCountry, countryName, }

Everything in a single call.

/v1/phonenumbervalidatorapplication/json
country"US"
detectedCountry"US"
countryName"United States"
countrycode1
numberNational8165551017
extension
isvalidtrue
isMobiletrue
type"fixed_line_or_mobile"
formattedinternational, national, rfc, e164

What developers build with it.

Real applications shipping on this endpoint today — each with the numbers that made it worth wiring up.

See every use case

Call it in your language.

Copy a working request, or install a typed SDK. Same endpoint, same key.

const res = await fetch("https://api.apiverve.com/v1/phonenumbervalidator?number=816-555-1017&country=us", {
  headers: { "x-api-key": "YOUR_API_KEY" },
});
const { data } = await res.json();
console.log(data);

One subscription, the whole validate phone numbers worldwide stack.

Every related API ships with your key — no separate plans, no extra keys, one bill.

See pricing
8APIs in this bundle
99.9%uptime SLA

Wire it into the tools you already run.

Ready-made recipes for Zapier, Make, and n8n — trigger on an event, and the data lands where your team works.

Google Sheets
Validate phone numbers in contact lists
WhenNew row added
ThenValidate number → update row with result
Slack
Alert on invalid phone signups
WhenNew user registered (via webhook)
ThenValidate number → post alert if invalid
Airtable
Build a verified phone database
WhenNew record created
ThenValidate number → populate verification fields
Notion
Validate CRM contact phone numbers
WhenNew database item created
ThenValidate number → update status property
Salesforce
Validate lead phone numbers on creation
WhenNew lead created
ThenValidate number → update custom field
GitHub
Validate contributor contact info
WhenNew issue opened
ThenValidate phone in issue body → add label
Browse all integrations

Questions about the API

How many countries are supported?
We support phone number validation for 200+ countries and territories worldwide, including all major regions.
What phone number formats can I submit?
Submit numbers in any format - with or without country code, spaces, dashes, or parentheses. We parse and validate automatically.
Can you detect if a number is mobile or landline?
Yes, we return line type information including mobile, landline, VoIP, toll-free, and premium rate classifications.
What is E.164 format?
E.164 is the international phone number standard (e.g., +14155551234). It's required by most SMS and calling APIs.
Is carrier information always available?
Carrier information is available for most mobile numbers. Some regions and number types may not have carrier data.
Does validation check if the number is actually in use?
We validate format and structure. To check if a number is actually reachable, you would need to send a verification SMS or call.

Start building with the Phone Number Validator API. Free tier, no card required — your key is live in minutes.

Bonus: 300+ more APIs

The same key unlocks every other APIVerve endpoint — reach for them when you need them.

Browse the catalog