Build/Tools/Phone Validation
Utility1 credit / callGET /api/v1/tools/phone/validate

Phone Validation

Validate and format numbers with libphonenumber-js

Validate and format any phone number using libphonenumber-js — the same library Google uses. Returns all four standard formats (e164, national, international, rfc3966), country, country calling code, line type, and risk flags.

How it works

Parses the number using libphonenumber-js with an optional country hint. Returns validity, all format variants, and metadata. No external API call — runs locally.

What you could build

FormShield
Validate phone inputs at checkout to cut SMS failures
$1K–$3K MRR
est. MRR
ContactNorm
Normalise phone numbers across CRM imports
$500–$2K MRR
est. MRR
SMSReady
Pre-validate phone lists before SMS campaign sends
$1K–$3K MRR
est. MRR

Parameters

phonerequired
Phone number in E.164 or national format· e.g. +919876543210
country_hintoptional
ISO-3166-1 alpha-2 country code for ambiguous numbers· e.g. IN

Example request

curl
curl "https://aplicious.com/api/v1/tools/phone/validate?phone=%2B919876543210&country_hint=IN" \
  -H "X-API-Key: YOUR_API_KEY"

Example response

json
{
  "success": true,
  "data": {
    "phone_raw": "+919876543210",
    "valid": true,
    "formatted": {
      "e164": "+919876543210",
      "national": "098765 43210",
      "international": "+91 98765 43210",
      "rfc3966": "tel:+919876543210"
    },
    "country": "IN",
    "country_calling_code": "+91",
    "line_type": "UNKNOWN",
    "risk_flags": [],
    "possible": true
  }
}
Ready to use Phone Validation?

Free plan — 100 calls/month, no credit card.