service_type ws_profile

WhatsApp avatar analysis

Check whether a number has a WhatsApp avatar, get the image URL, and read the portrait attributes of that avatar.

Usage cost: $0.005 / checkResponse mode: SynchronousPOST /api/v1/check
WhatsApp avatar analysis
Live demo

No sign-in required.

API contract

One request, immediate result

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.

cURL requestPOST /api/v1/check
curl -X POST "https://avatarlookup.com/api/v1/check" \
  -H "X-API-Key: sk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{ "service_type": "ws_profile", "identifier": "+17253100591" }'
Response200 OK
{
  "code": 0,
  "msg": "ok",
  "data": {
    "service_type": "ws_profile",
    "identifier": "+17253100591",
    "registered": true,
    "avatar": true,
    "avatar_url": "https://pps.whatsapp.net/v/example.jpg",
    "category": "individual portrait",
    "age": 39,
    "gender": "male",
    "skin_color": "white",
    "hair_color": "brown"
  }
}

How to use it

Three steps in one realtime check

  1. Send one complete identifier

    A number in E.164 form (a plus sign, the country code, then the number) for WhatsApp, or a full email for the email product.

  2. Read three fields, not one

    registered says whether the account exists (for an email address: whether it is reachable), avatar says whether an avatar is set, avatar_url carries the image. All three come back on every successful lookup.

  3. Fetch the image yourself

    avatar_url points at the platform's own CDN and may expire on their schedule. Treat it as a pointer: download or cache the image if you need to keep it.

What it checks

What does WhatsApp avatar analysis return?

Returned fields

  • registered · booleanWhether the number is registered on WhatsApp.
  • avatar · booleanWhether an avatar is set.
  • avatar_url · stringURL of the avatar; empty string when no photo is set.
  • category · stringWhat the picture is: individual portrait, group photo, game avatar, cartoon avatar, landscape, pet avatar or object. unknown when no portrait could be produced.
  • age · integerEstimated age as an integer, accurate to about 3 years and clamped to 0-80. Omitted when it could not be estimated (for example when no gender was determined).
  • gender · stringmale, female or unknown.
  • skin_color · stringDescriptive skin tone, for example white, east_asian or hispanic. Treat it as an open set; unknown when not determined.
  • hair_color · stringDescriptive hair colour, for example black, brown, blond or gray white. Treat it as an open set; unknown when not determined.

Best for

Use this product when you need

  • Contact card enrichment

    Add avatar state and an image URL to customer lists, support conversations or address books. Check whether an avatar exists before loading it or showing a default image.

  • CRM avatar backfill

    Write the returned avatar URL into existing contact records so sales, support and operations see the same more complete customer profile.

  • Lead qualification

    Put registration state, avatar state and picture attributes into human review queues as an additional signal of record completeness.

  • List segmentation

    Build groups from registration, avatar presence and profile results to organise lists and plan later data work.

Direct answer

What is WhatsApp avatar analysis?

WhatsApp avatar analysis returns whether the number has a WhatsApp avatar, and the image URL when it does. Use service_type ws_profile (the parameter that selects a product) with one number in E.164 form, for example +17253100591, and read the portrait attributes at the top level of the same API response.

Clear boundaries

What it does not return

  • It reports the state returned right now. An avatar can be added, changed or removed at any time — re-run the lookup when the decision needs a current state.
  • It is not a reachability or activity check: an avatar says nothing about whether the account is in use, online, or able to receive anything.
  • Nothing is sent to the account being looked up, and the result is not identity verification, proof of ownership, or consent to be contacted.

Product FAQ

Questions about WhatsApp avatar analysis

What does WhatsApp avatar analysis check?

It checks one identifier and returns whether the number has a WhatsApp avatar, and the image URL when it does in the same synchronous response.

How does billing work for WhatsApp avatar analysis?

Balance is charged only for completed checks. Failed or undetermined checks do not keep the charge.

What identifier format is required?

Submit the identifier the product accepts: a number in E.164 form for WhatsApp, or a full email for the email product. Sending the wrong form is rejected before any charge.

Does an avatar result tell me the account is reachable?

No. It only reports whether an avatar is set at that moment. It says nothing about whether the account is in use or online, and it is not permission to contact anyone. Consent and applicable rules remain your responsibility.

Related products

Other avatar analysis products

Start checking now

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.