Tools / Name Enrichment
Name Enrichment icon

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.

2 skillsv0.03
Enrich Name

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.

Returns: Estimated age, gender with confidence, and nationality probabilities for the given name
Parameters
name *stringA first name to enrich (e.g. "sarah", "michael", "tanaka")
Example
Enrich the name Sarah
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "name-enrichment",
  "skill": "enrich_name",
  "input": {
    "name": "sarah"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Bulk Enrich Names

Pass 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.

Returns: Array of enriched name objects with age, gender, and nationality estimates, plus summary counts
Parameters
names *arrayList of first names to enrich (max 10)
Example
Enrich multiple names at once
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/call
Loading reviews...
Loading activity...
v0.032026-03-22
  • Added subtitle, expanded description, and agent instructions
v0.022026-03-21
  • Refactored bulk_enrich to use native batch API — 3 HTTP calls instead of 3×N
v0.012026-03-21
  • Initial release

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"name-enrichment","skill":"enrich_name","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Frequently 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.