The Social Security Administration reports annual U.S. baby-name ranks and counts nationwide since 1880 and by state since 1960; counts under five are withheld.
Your information
Birth-record sex, such as female. Defaults to the more common sex for this name across the available years.
Last birth year to include, such as 2025. Defaults to the latest available year.
First birth year to include, such as 1990. Defaults to 1990.
First name to check, such as Olivia.
Example results
James
male, U.S. baby-name rankings
- 1990
# 8, 32,359 births
- 1991
# 7, 30,514 births
- 1992
# 9, 28,513 births
- 1993
# 14, 26,259 births
About the Social Security Administration tool
Social Security Administration (SSA) Get name popularity returns yearly U.S. ranks and reported birth counts for a required first name.
Birth-record sex and year bounds are optional inputs to Get name popularity.
List top baby names returns ranked U.S. or state names and birth counts for a year, with optional state and result limit.
Built from ssa.gov. Last checked Sep 29, 2026.
Actions
Get name popularity
1 creditGet yearly U.S. baby-name ranks and reported birth counts from Social Security data. Ranks cover the top 1,000 names for each sex; counts are unavailable for names reported fewer than five times.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Sexsex | Text | Optional | Birth-record sex, such as female. Defaults to the more common sex for this name across the available years.Example: Male |
To Yearto_year | Number | Optional | Last birth year to include, such as 2025. Defaults to the latest available year.Example: 1993 |
From Yearfrom_year | Number | Optional | First birth year to include, such as 1990. Defaults to 1990.Example: 1990 |
First Namefirst_name | Text | Required | First name to check, such as Olivia.Example: James |
What you get
| Field | Type | Description |
|---|---|---|
Sexsex | Text | Birth-record sex used for the rankings.Example: Male |
Namename | Text | Name as reported by Social Security.Example: James |
Yearsyears | List | Annual popularity in chronological order. A missing count means fewer than five births were reported for that name and sex. |
Yearyears[].year | Number | Birth year.Example: 1990 |
Page Linkyears[].page_link | Text | Social Security page for looking up this year’s baby-name popularity.Example: https://www.ssa.gov/oact/babynames/ |
Popularity Rankyears[].popularity_rank | Number | Rank among names of this sex, or null if not in the top 1,000.Example: 8 |
Number of Babiesyears[].number_of_babies | Number | Reported births with this name and sex, or null when unavailable.Example: 32359 |
Example result
For Sex: Male, To Year: 1993, From Year: 1990, First Name: James
{
"sex": "male",
"name": "James",
"years": [
{
"year": 1990,
"page_link": "https://www.ssa.gov/oact/babynames/",
"popularity_rank": 8,
"number_of_babies": 32359
},
{
"year": 1991,
"page_link": "https://www.ssa.gov/oact/babynames/",
"popularity_rank": 7,
"number_of_babies": 30514
},
{
"year": 1992,
"page_link": "https://www.ssa.gov/oact/babynames/",
"popularity_rank": 9,
"number_of_babies": 28513
}
]
}List top baby names
1 creditList ranked U.S. baby names and birth counts for a year, nationwide or in a state. National years begin in 1880; state years begin in 1960. State lists contain at most 100 ranks.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Yearyear | Number | Optional | Birth year, such as 2024. Defaults to the latest available year.Example: 2024 |
Statestate | Text | Optional | U.S. state name or two-letter code, such as California or CA. Leave blank for the whole United States.Example: California |
Max Resultsmax_results | Number | Optional | Maximum ranks to return, such as 20. Up to 100 for a state, or 1000 nationwide.Example: 20 |
What you get
| Field | Type | Description |
|---|---|---|
Areaarea | Text | United States or state name.Example: United States |
Yearyear | Number | Birth year.Example: 2025 |
Namesnames | List | |
Ranknames[].rank | Number | Example: 1 |
Boy Namenames[].boy_name | Text | Example: Liam |
Girl Namenames[].girl_name | Text | Example: Olivia |
Page Linknames[].page_link | Text | SSA page where visitors can select and view this list.Example: https://www.ssa.gov/oact/babynames/ |
Number of Boysnames[].number_of_boys | Number | Example: 20818 |
Number of Girlsnames[].number_of_girls | Number | Example: 13544 |
Example result
For
{
"area": "United States",
"year": 2025,
"names": [
{
"rank": 1,
"boy_name": "Liam",
"girl_name": "Olivia",
"page_link": "https://www.ssa.gov/oact/babynames/",
"number_of_boys": 20818,
"number_of_girls": 13544
},
{
"rank": 2,
"boy_name": "Noah",
"girl_name": "Charlotte",
"page_link": "https://www.ssa.gov/oact/babynames/",
"number_of_boys": 20358,
"number_of_girls": 13400
},
{
"rank": 3,
"boy_name": "Oliver",
"girl_name": "Emma",
"page_link": "https://www.ssa.gov/oact/babynames/",
"number_of_boys": 14939,
"number_of_girls": 12754
}
]
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@social-security-administration",
"visibility": "public",
"operation": "get_name_popularity",
"version": 1,
"input": {
"sex": "male",
"to_year": 1993,
"from_year": 1990,
"first_name": "James"
},
"response": {
"format": "json"
}
}'What you can do with it
- Track a first name’s rank and reported births over time
- Compare ranked baby names across states
- Find top boy and girl names for a birth year
- Review national baby-name rankings by year
Questions about Social Security Administration
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this Social Security Administration tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a Social Security Administration account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from ssa.gov when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
How popular was a first name in a given year?
Get name popularity returns yearly ranks and reported birth counts for a first name and birth-record sex.
What were the top baby names in a state?
List top baby names returns ranked names and birth counts for a selected state and year.
What were the top U.S. baby names in a year?
List top baby names returns ranked national names and birth counts for a selected year.