Creator demographics API: estimate age and gender from a profile photo

Send the URL of a creator profile and get an AI estimate of the creator's age and gender, based on their profile photo. The response returns ageRange with low and high bounds, a gender value and a confidence score for the gender prediction. It is one REST call with one parameter, url, so you can add basic demographic signals to an influencer list without checking every profile picture by hand. The photo must show a clear, visible face for accurate results.

Buy credits

Use cases

Endpoints and cost

EndpointWhat it returnsCredits/callUSD/call (Freelance plan)
/v1/detect-age-gender/infoGet Age and Gender1$0.0017

Endpoint details

/v1/detect-age-gender/info

Get Age and Gender 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesURL to users social profile

Sample response (trimmed):

{
 "age_range": {
  "low": 23,
  "high": 29
 },
 "gender": "Male",
 "confidence": {
  "gender": 82.51082611083984
 }
}

Example: curl

curl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/detect-age-gender/info"

Example: Python

import os, requests
r = requests.get("https://api.scrapall.bipsport.com/scapi/v1/detect-age-gender/info",
    headers={"X-Scapi-Key": os.environ["SCAPI_KEY"]})
print(r.json())

FAQ

How do I estimate the age and gender of a creator?

Call the age and gender endpoint with url set to the creator profile. The API analyzes the profile photo with AI and returns ageRange with low and high bounds, a gender value and a confidence score for the gender prediction, as JSON.

How accurate is the result?

It is an estimate from one image, not verified personal data. The profile photo must contain a clear, visible face for accurate results. Use the confidence score to decide which predictions you trust and which ones you send to a manual review step.

What does the confidence score mean?

The confidence score belongs to the gender prediction. A higher value means the model is more certain. Many teams set a threshold, keep results above it automatically and review the rest by hand before they use the data in a campaign.

Why is the age returned as a range?

Age from a photo cannot be known exactly, so the response gives ageRange with a low and a high bound. Use the range to group creators into broad segments rather than to treat the estimate as an exact age.

What if the profile photo has no face?

Then the estimate will not be reliable. The endpoint needs a profile photo with a clear, visible face. Logos, group photos or images without a face should be filtered out or treated as unknown in your own data.

How do I pay and get my API key?

Open the Buy page, pick the Freelance plan and pay in USDT on TRC20 or ERC20. The key is shown once, right after the payment is confirmed on-chain.

How many credits does one call use?

The cost table on this page lists credits per call for each endpoint. The Freelance plan is $45 for 27,000 credits per 30 days.

Get an API key and credits

Full reference: all creator-tools endpoints.