Name Enrichment
Demographic signals from any name
Estimate demographic signals from a first name — age range, gender with confidence score, and top nationalities by probability. Useful for lead enrichment, audience segmentation, and personalized outreach. Works for single names or batches up to 10.
Pass a single first name and get back estimated age, gender (with probability), and top nationalities (with probabilities). All three lookups run concurrently for speed.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "name-enrichment",
"skill": "enrich_name",
"input": {
"name": "sarah"
}
}' \
https://api.toolrouter.com/v1/tools/callPass an array of first names (up to 10) and get back demographic estimates for each one. Uses native batch API — only 3 HTTP calls regardless of how many names. Returns results plus summary counts.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "name-enrichment",
"skill": "bulk_enrich",
"input": {
"names": [
"sarah",
"michael",
"tanaka"
]
}
}' \
https://api.toolrouter.com/v1/tools/callQuick Start
claude mcp add --transport stdio \
--env TOOLROUTER_API_KEY=YOUR_API_KEY \
toolrouter -- npx -y toolrouter-mcpcurl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{"tool":"name-enrichment","skill":"enrich_name","input":{}}' \
https://api.toolrouter.com/v1/tools/callFrequently Asked Questions
Does this work on full names or just first names?
Use first names only. `enrich_name` is case-insensitive and is designed for a single given name, not a full person record.
What kind of signals does it estimate?
It returns an estimated age range, gender with confidence, and nationality probabilities for the name you pass in.
Can I enrich a list of names at once?
Yes. `bulk_enrich` handles up to 10 names per call, which is faster than looping one name at a time.
What does a low probability mean?
It means the model is less certain about the guess. That is especially important for ambiguous names where gender or nationality can vary widely.