b babynamesuggestion
Menu

Your Shortlist

0 names saved

Baby Name API & Open Dataset

A free JSON API over 219,846 given names covering 28 countries and territories, 26 of them with official statistics-agency or civil-registry data (India and Japan publish no national ranking, so those come from compiled surveys and are labelled as such), spanning 1880–2025. Start with no signup; a free key raises your limits.

219,846Names
1,914,027Birth records
6,725,428US state rows
28Countries
1880–2025Years covered

Figures are read live from the database, not hand-maintained. Last refreshed within 12 hours.

Quick start

No signup needed to start. Every endpoint is a plain GET returning JSON:

curl "https://babynamesuggestion.com/wp-json/bns/v1/names/Olivia"

Or filter the whole dataset:

curl "https://babynamesuggestion.com/wp-json/bns/v1/names?per_page=5&gender=F&region=IN&sort=rank"

A free key raises your limits and unlocks name meanings — see below. Send it as a header X-API-Key: your_key or as ?api_key=your_key.

Access tiers

Tiers grant query breadth, never corpus portability. Everyone can ask questions; nobody gets a bulk export.

Two budgets, metered separately — and the difference matters when you pick a tier.

  • Name lookups (/names/{name}, /trend, /states) — one name per call, for names you already have. This is what most integrations actually run on, so it is the budget we are generous with.
  • List queries (/names, /search, /popular, /trending) — many names per call, for discovery and browsing. Deliberately the tighter budget: it is how a dataset walks out of the door.
TierName lookupsList queriesResults per list queryMax pageFields returned
Anonymous
No key. Good for trying things out.
200 / day 30 / day 10 10 name, gender, rank, births, trend, origin
Free key
Free, instant, email only. Adds name meanings.
5,000 / day 150 / day 20 50 + meaning, syllables, pronunciation
Commercial
Commercial use. Adds derived fields.
50,000 / day 600 / day 50 100 + extended meaning, culture, language, religion, IPA, and up to 3 derived fields per request via fields=

Each response tells you where you stand: X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Budget (lookup or list), so a 429 never leaves you guessing which budget to ease off.

Get a free key

Instant, no approval step. We use the address to tell you about breaking changes — nothing else.

Need commercial access, higher limits, or a licence conversation? Get in touch — we price it per project rather than running a self-serve checkout.

Endpoints

Base URL: https://babynamesuggestion.com/wp-json/bns/v1

GET /names

Filtered, paginated list of names.

Parameters
per_page (max 100), page, gender (F|M), region (ISO code from /regions), letter, origin, numerology, sort (rank|az)
Returns
{ total, page, per_page, pages, names[] }
Try it
/names?per_page=3&gender=F&region=IN&sort=rank
GET /names/{name}

Everything we hold for one name: meaning, origin, syllables, numerology, and per-country rank/birth stats.

Parameters
none
Returns
flat object (id, name, syllable_count, f_*/m_* stats, per-region fields)
Try it
/names/Olivia
GET /names/{name}/trend

Year-by-year popularity series, split by gender.

Parameters
none
Returns
{ name, F: [...], M: [...] }
Try it
/names/Olivia/trend
GET /names/{name}/states

US state-by-state breakdown for one name. Drawn from 6.7M rows of SSA state data, 1910 onward.

Parameters
gender (F|M), year (defaults to the latest year with data)
Returns
{ name, year, states[] }
Try it
/names/Olivia/states?gender=F
GET /search

Fast prefix search, suitable for autocomplete.

Parameters
q (required)
Returns
{ query, results[] }
Try it
/search?q=oli
GET /popular

Most popular names for the latest year we hold.

Parameters
limit, offset, gender
Returns
{ year, total, offset, limit, names[] }
Try it
/popular?limit=10
GET /random

Random names, optionally filtered.

Parameters
limit, gender, origin
Returns
{ count, names[] }
Try it
/random?limit=5&gender=M
GET /origins

Catalogue of name origins, grouped by world region.

Parameters
none
Returns
{ total_origins, groups }
Try it
/origins
GET /regions

Every country/region we hold registry data for, with its ISO code — the codes accepted by ?region= above.

Parameters
none
Returns
{ default, all, regions[] }
Try it
/regions
What is deliberately not here. This page documents read-only endpoints only. The site also runs endpoints for contributions, voting, saved lists and internal tools; those are not part of the public surface and may change or disappear without notice. If you need something that is not listed, ask — do not build against an undocumented route.

Where the data comes from

Every figure traces back to a named source. Most are national statistical agencies publishing open data; each row links to the original so you can verify any number yourself, or go straight to the primary source when you need to cite it.

SourceCoverageTypeRowsImported
SSA US State Baby Names USA 51 states, varies by state official 6,696,687 2026-06-13
SSA US National Baby Names USA 1880-2025 official 2,181,032 2026-06-13
INSEE France Baby Names France 1900-present official 631,460 2026-08-02
ONS England and Wales Baby Names England & Wales 1996-present official 351,797 2026-06-13
SCB Sweden Baby Names Sweden 1998-2024 official 206,448 2026-07-10
Canada Baby Names (Ontario + BC) Canada provincial data: Ontario 1917–present, BC supplementary official 180,618 2026-07-10
German City Open Data (Berlin, Munich, Dusseldorf) Berlin 2012-2023 + Munich 2013-2025 + Dusseldorf 2008-2024 (region row = sum of cities) official 98,339 2026-08-02
SSB Norway Baby Names Norway 1945-2025 official 91,318 2026-06-16
Statbel - Most popular first names in Belgium Belgium 1995-2024 official 85,598 2026-06-17
CSO Ireland Baby Names Ireland 1964-2025 official 81,579 2026-06-15
NRS Scotland Baby Names Scotland 1974-present official 74,331 2026-06-13
New Zealand Baby Names (DIA) New Zealand 1900-2024 official 73,975 2026-06-21
Behind the Name Global — etymology, cultural usages, variants curated 68,399 2026-08-14
India Baby Names — Kaggle Sixty Thousand Unique Indian Names India (comprehensive name corpus, no year-by-year birth data) scraped 60,563 2026-06-24
GUS - Most popular first names in Poland Poland 2000-PL official 30,500 2026-06-17
SSA US Territory Baby Names Puerto Rico, Trust Territories official 28,741 2026-06-13
Wien Austria – Vornamen Neugeborener (Magistrat Wien / data.gv.at) Austria AT (Wien) 2010–2024 official 28,010 2026-06-23
NISRA Northern Ireland Baby Names Northern Ireland 1997-2025 official 27,768 2026-06-15
NVB Netherlands (Meertens/BRP) Netherlands 1880-2017 official 27,395 2026-06-17
NSW Australia Baby Names NSW Australia 1952-2025 official 14,801 2026-06-21
Switzerland (Canton Zug) - Newborn First Names 2000-2024, Canton Zug only (proxy for Switzerland) official 14,573 2026-07-28
India Baby Names — Multi-Source Survey Aggregation India 2019-2024 (survey-aggregated) curated 8,393 2026-06-23
IRN / Registo Civil - Nomes proprios registados (Portugal) Portugal 2014-2023 official 7,209 2026-08-01
IBGE Brazil 2010 Census Brazil 1920-2010 (decade cohorts) official 5,226 2026-06-17
INE - Nombres más frecuentes por año de nacimiento (Spain) Spain ES 2002-2023 official 4,600 2026-06-18
Danmarks Statistik Baby Names Denmark 1985-present official 3,600 2026-06-16
DVV Finland - Most popular children's names Finland 2025 (annual top-50 by language group); population register 2026 official 1,191 2026-06-17
ISTAT - Natalita e fecondita della popolazione residente (Italy) Italy IT 2017–2024 official 211 2026-06-21
Iceland - Given Names (Statistics Iceland) Living population by first name, 1 Jan 2023 snapshot, plus rank-by-age-band for trend (top ~60-105 names per gender, small counts suppressed by source) official 202 2026-07-28
Czech Republic – Nejcetnejsi detska jmena (CSU / csu.gov.cz) Czech Republic CZ 2023 official 191 2026-06-23
Japan Baby Names - OSF birth counts 2004-2018 + jackdeguest catalog Japan JP 2004-2018 (OSF) + catalog 39k names curated 183 2026-06-23
Argentina - Given Names (RENAPER) Top 20 names per gender per year, national total, 2012-2024 (RENAPER civil registry) official 69 2026-07-28
Manually Curated Names Global — hand-researched entries manual 6 2026-06-14
Nameberry Global — style tags, meanings, modern popularity curated 0

Licence & citation

Two different things live in this dataset, and they carry different rights. We are explicit about that rather than claiming a blanket licence we are not in a position to grant.

  • Our compilation — the API, the unified schema, our name meanings, origins and derived fields. Whatever your tier returns to you is free to use, including commercially, with attribution to babynamesuggestion.com. That grant covers the data you receive through the API; it is not a right to redistribute the corpus as a dataset of its own.
  • The underlying registry figures — birth counts and ranks belong to the statistical agencies listed above, each under its own terms. We do not own them and cannot relicense them. If you republish those figures, cite the originating agency as well as us.
  • Name meanings are partly AI-assisted and are labelled as such on the site wherever they have not been human-verified. Treat them as a compiled reference, not a peer-reviewed etymological authority.

Suggested citation

babynamesuggestion.com Baby Name Dataset (2026).
219,846 given names from 34 sources, 1880-2025.
https://babynamesuggestion.com/baby-name-api/

Limits, and what happens when you hit one

  • Every response carries X-RateLimit-Limit and X-RateLimit-Remaining, so you never have to guess where you stand.
  • Over the limit returns HTTP 429 with a Retry-After header in seconds. It is a plain, documented refusal — not a silent truncation or an empty array.
  • Past the page ceiling returns HTTP 400 explaining the ceiling. Narrow the query with filters instead of paging deeper.
  • An unrecognised or revoked key returns HTTP 401 rather than quietly downgrading you to anonymous, so a typo in your key is never mistaken for missing data.
  • Cache what you fetch, and tell us if your project takes off so we can plan capacity rather than discover it from a load spike.
Why there is a ceiling at all, including on paid. The registry figures here are public and we keep them open on purpose — hiding what SSA and ONS already publish would protect nothing. What took six years of work is the enrichment layer on top: 219,846 reconciled names with meanings, origins and derived fields, and the normalisation behind them. So the API is built to answer questions, not to hand over the library. There is no bulk export at any price, and a page ceiling applies to every tier including commercial. Within those bounds, query as freely as you like.

Get in touch about bulk access or a project using this data →

Help us make this better for every parent

Found a mistake · Know a name we’re missing · Have a different or better meaning for a name · Any question or recommendation — your insight helps families worldwide choose with confidence.

Share your feedback →
Scroll to Top