First Name Frequency in Brazil by Decade of Birth (IBGE)
ibgeservicodados/first-name-frequency
How many people in Brazil carry a given first name, split by decade of birth (before 1930, then each decade up to the 2010 survey), from IBGE's name survey. Give one name or up to five separated by a vertical bar; optionally narrow to one sex or to one state by IBGE code. Counts are people, not babies named in a year. A name IBGE has no record of returns an empty list.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
Instituto Brasileiro de Geografia e Estatística (IBGE)
Data from the Instituto Brasileiro de Geografia e Estatística (IBGE), published on its open data services API (servicodados.ibge.gov.br). Served by Eden Engine; not an official IBGE product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "ibgeservicodados/first-name-frequency" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "ibgeservicodados/first-name-frequency" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "ibgeservicodados/first-name-frequency", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "ibgeservicodados/first-name-frequency", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 21, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"name"
],
"properties": {
"sex": {
"enum": [
"M",
"F"
],
"type": "string",
"description": "Optional. M for men or F for women. Leave out for both combined."
},
"name": {
"type": "string",
"pattern": "^[A-Za-zÀ-ÖØ-öø-ÿ]{2,40}(\\|[A-Za-zÀ-ÖØ-öø-ÿ]{2,40}){0,4}$",
"description": "One first name, or up to five separated by a vertical bar (joao|maria). Letters only, 2 to 40 each; case and accents do not matter (João and JOAO give the same result)."
},
"state_code": {
"type": "string",
"pattern": "^[0-9]{2}$",
"description": "Optional two digit IBGE state code (33 for Rio de Janeiro) to count only people in that state. Leave out for all of Brazil."
}
},
"description": "Which first name or names to count.",
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"results"
],
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"required": [
"nome",
"res"
],
"properties": {
"res": {
"type": "array",
"items": {
"type": "object",
"required": [
"periodo",
"frequencia"
],
"properties": {
"periodo": {
"type": "string",
"description": "The decade of birth as IBGE writes the interval, for example [1960,1970[ meaning 1960 up to but not including 1970; the first entry is 1930[ (before 1930)."
},
"frequencia": {
"type": "integer",
"description": "How many people with this name were born in that decade."
}
},
"description": "One decade.",
"additionalProperties": true
},
"description": "Counts per decade, oldest first."
},
"nome": {
"type": "string",
"description": "The name as IBGE normalises it: upper case, no accents."
},
"sexo": {
"type": [
"string",
"null"
],
"description": "M or F when a sex filter was given, otherwise null."
},
"localidade": {
"type": "string",
"description": "BR for all of Brazil, otherwise the two digit state code that was asked for."
}
},
"description": "One name.",
"additionalProperties": true
},
"description": "One entry per row returned, in the order the service gave them; empty when nothing matches."
}
},
"description": "One entry per name IBGE has a record of, in the order asked; a name with no record is omitted.",
"additionalProperties": false
}