Skip to main content
GET

Overview

The WhatsApp Validation API first validates the phone number (using the Phone Validation engine), then checks whether it is registered on WhatsApp. It returns both phone metadata and WhatsApp status in a single response. This endpoint supports both GET and POST requests.

Request Parameters

string
required
The phone number to check. Provide in E.164 format (+14155552671) or local format with a country code hint.
When sending raw GET URLs, always URL-encode the leading + as %2B. If you use fetch, URLSearchParams, requests, or any normal HTTP client query builder, this is handled automatically.
string
required
Your ProWebLook API key. See Authentication.
string
ISO 3166-1 alpha-2 country code hint (e.g., US, IN). If omitted or none, auto-detection is used.

Response

Phone Data Fields

string
WhatsApp validation result: VALID_CONFIRMED (number is on WhatsApp) or INVALID.
string
Phone number in international format.
string
Line type (e.g., Mobile, Fixed Line, VoIP).
string
Mobile carrier or operator name.
string
Geographic description (city/region/country).
integer
Numeric country calling code.
string
ISO 3166-1 alpha-2 country code.
string
Full country name.
string
National format of the phone number.
string
International format of the phone number.
array
Array of IANA timezone strings.

WhatsApp-Specific Fields

boolean
true if the number is registered on WhatsApp, false otherwise. A false value is returned only for a definitive provider result.
boolean
true if this WhatsApp account is a Business account, false if it is a personal account or not on WhatsApp.

Credit Cost

1 WA credit is deducted from your wabalance per successful call.
The underlying phone number validation does not consume phoneapi_balance when called via this endpoint — only WA credits are charged.