Validate phone numbers worldwide
Real-time validation, E.164 normalization, type detection, assignment checks, and risk scoring — in a single API.
- E.164 normalization
- Country & type detection
- Assignment & heuristics
- Risk score (0–100)
Trusted by teams worldwide
- ✓ Reduce fake signups and block disposable numbers
- ✓ Enrich user profiles with country, type and risk score
- ✓ Coverage across 200+ country codes and 6 number types
1. Parse & normalize
Input is parsed and normalized to E.164. Invalid formats are rejected early.
2. Detect & classify
Country by calling code and number type (MOBILE, FIXED_LINE, TOLL_FREE, VOIP, etc.).
3. Enrich & score
Assignment checks (where available), heuristics, and a unified risk score (0–100).
Normalization
Format inputs to E.164 and reject invalid ones early.
Country detection
Resolve by international prefix (E.164) with region hints.
Number type
MOBILE, FIXED_LINE, TOLL_FREE, VOIP, PREMIUM_RATE, SHORT_CODE.
Assignment
Detect unassigned prefixes (NANP) and regulator lists.
Heuristics
Spot improbable patterns and disposable/VoIP ranges.
Risk score
Unified 0–100 score from all signals with configurable weights.
Live Demo
Send a demo request to the validation API. No API key required for this endpoint.
Request (JSON): {"phone":"+12025550123"}
Response
(response will appear here)