Numgate Numgate

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)