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
The phone number to check. Provide in E.164 format (+14155552671) or local format with a country code hint.
ISO 3166-1 alpha-2 country code hint (e.g., US, IN). If omitted or none, auto-detection is used.
Response
Phone Data Fields
WhatsApp validation result: VALID_CONFIRMED (number is on WhatsApp) or INVALID.
Phone number in international format.
Line type (e.g., Mobile, Fixed Line, VoIP).
Mobile carrier or operator name.
Geographic description (city/region/country).
Numeric country calling code.
ISO 3166-1 alpha-2 country code.
National format of the phone number.
International format of the phone number.
Array of IANA timezone strings.
WhatsApp-Specific Fields
true if the number is registered on WhatsApp, false otherwise.
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.
cURL (GET)
cURL (POST)
With Country Code
JavaScript (Fetch)
curl "https://lookup.proweblook.com/api/v1/wavalidation?phone_number=%2B14155552671&api_key=YOUR_API_KEY"
On WhatsApp (Personal)
On WhatsApp (Business)
Not on WhatsApp
Insufficient WA Credits
{
"status" : "VALID_CONFIRMED" ,
"formatted_number" : "+1 415 555 2671" ,
"linetype" : "Mobile" ,
"carrier" : "T-Mobile" ,
"location" : "California" ,
"countrycodenum" : 1 ,
"countrycode" : "US" ,
"countryname" : "United States" ,
"formatnational" : "(415) 555-2671" ,
"formatinternational" : "+1 415 555 2671" ,
"timezone" : [ "America/Los_Angeles" ],
"numberstatus" : true ,
"businessnumber" : false
}