What it checks
What does WhatsApp Avatar return?
Adds avatar availability to the registration result, helping review account completeness and enrich workflows that benefit from a profile image signal.
Service type: ws_avatar
Check registration and determine whether the account has a visible avatar.
POST /api/v1/checkWhat it checks
Adds avatar availability to the registration result, helping review account completeness and enrich workflows that benefit from a profile image signal.
Best for
API contract
Send one E.164 phone number and select this product with service_type. Authentication uses your API key.
POST /api/v1/check{
"service_type": "ws_avatar",
"identifier": "+14155552671"
}200 OK{
"code": 0,
"msg": "ok",
"data": {
"id": 123,
"identifier": "+14155552671",
"registered": true,
"transaction_id": "chk_example123",
"status": "success",
"service_type": "ws_avatar",
"avatar": true,
"avatar_url": "https://pps.waavatar.xyz/v/example.jpg",
"charged_credits": 2
}
}Result fields
registeredbooleanWhether the number is registered on WhatsApp.
avatarbooleanWhether an avatar is available.
avatar_urlstring?Avatar URL when the upstream service provides one.
Always use registered for registration status. A false product-specific field does not mean the number is unregistered.
Product FAQ
It checks one phone number and returns registration status, avatar availability, and an avatar URL when available in the same synchronous response.
Each completed check uses 2 credits. Failed or undetermined upstream requests do not keep the charge.
Use E.164 format with the country code, for example +14155552671.
No. Cache handling is internal and clients must not depend on a cached field.