
Name to gender
Analyze a first or full name and receive an estimate with confidence, or an explicit unknown result.
- First and full-name queries
- Optional country context
- Latin and non-Latin names
POST/v1/gender/name
FINOWL / GENDER
A little more context. Room for nuance.
Start with a first or full name, email, or username. Get an estimate with confidence, one input at a time or in batches of up to 50. Keep unknown results visible when no prediction is available.

THREE STARTING POINTS

Analyze a first or full name and receive an estimate with confidence, or an explicit unknown result.
POST/v1/gender/name

Extract name signals from common email formats and enrich customer, lead, and analytics records.
POST/v1/gender/email

Find names, initials, and separators inside usernames and return a prediction when the signal allows.
POST/v1/gender/username
INPUT. PREDICTION. CONTEXT.
Explore individual and batch requests, including what an unknown result looks like.
curl https://api.finowl.co/v1/gender/name \ -H "Authorization: Bearer $FINOWL_API_KEY" \ -H "Content-Type: application/json" \ --data '{ "name": "Alice" }'{ "data": { "gender": "female", "result_status": "identified" }}BUILT FOR THOUGHTFUL USE
An unknown result is useful information. Do not turn it into a guess or confuse it with a request error.
A prediction is not verified identity. Information people choose to share should take precedence.
Treat the output as a limited signal, not a basis for consequential decisions about a person.
BATCH REQUESTS
Send names, emails, and usernames together. Each item gets its own result, so one invalid input does not hide the predictions for the rest.
POST/v1/gender/batch
A FEW GOOD QUESTIONS
Try the Gender API with the input you have, and build around the result your application receives.