POST /api/v1/checkcurl -X POST "https://walookup.com/api/v1/check" \
-H "X-API-Key: sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{ "service_type": "ws_avatar", "identifier": "+17253100591" }'service_type ws_avatar
Check whether a number is registered on WhatsApp and return the avatar fields: avatar (whether one was obtained) and avatar_url.
POST /api/v1/check
WhatsApp Avatar CheckNo sign-in required.
API contract
Send one number and select this product with service_type. Authentication uses your API key.
Copy the curl command below and replace only the example API key with your own.
POST /api/v1/checkcurl -X POST "https://walookup.com/api/v1/check" \
-H "X-API-Key: sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{ "service_type": "ws_avatar", "identifier": "+17253100591" }'200 OK{
"code": 0,
"msg": "ok",
"data": {
"service_type": "ws_avatar",
"identifier": "+17253100591",
"registered": true,
"avatar": true,
"avatar_url": "<image url>"
}
}How to use it
Include the country code, for example +17253100591, so the request represents one clear identifier.
This service_type returns only its defined WhatsApp fields; select a different product when you need different fields.
The backend returns the selected fields synchronously. Run a new check for an updated status, and obtain consent before contacting a person.
What it checks
registered · boolean — Whether the number is registered on WhatsApp.avatar · boolean — Whether the account has an avatar set. avatar_url can still be empty when the image is not available.avatar_url · string — The avatar URL; an empty string when no URL is available.Best for
Direct answer
WhatsApp Avatar Check returns registration status, avatar availability, and the avatar URL field. Use service_type ws_avatar (the parameter that selects a product) with one number in E.164 format, for example +17253100591, and read registered in the same API response.
Clear boundaries
Product FAQ
It checks one number and returns registration status, avatar availability, and the avatar URL field in the same synchronous response.
Balance is charged only for completed checks. Failed or undetermined checks do not keep the charge.
Submit one number in E.164 format, including the country code — for example +17253100591.
No. It only reports the WhatsApp status fields available at the time of the check. You remain responsible for consent, recipient preferences, and applicable platform rules.
Related products
Create an account to use every product from the SaaS dashboard or the API: realtime checks and async bulk checks draw on the same balance.