acs5: Query ACS 5-Year Estimates

API: census.gov:us-census-bureau-api
Endpoint: /{year}/acs/acs5
Response format: application/json
Charset: utf-8
Auth: api_key
Method: GET
Last Status: 200
Latency: 735ms

Description

Retrieves data from the American Community Survey (ACS) 5-Year Estimates. ACS provides demographic, social, economic, and housing statistics every year for all geographic areas.

Parameters (5)

for (string, query, required)

Geographic level to query (e.g., state:* for all states, county:001 for specific county)

get (string, query, required)

Comma-separated list of variables to retrieve (e.g., NAME,B01003_001E for population)

in (string, query, optional)

Geographic filter to restrict results (e.g., state:06 to filter within California)

key (string, query, optional)

Optional API key for higher rate limits

year (string, path, required)

Data vintage year (e.g., 2022 for 2018-2022 estimates)

Examples (3)

American Community Survey 5-Year Estimates openapi-spec
curl 'https://api.census.gov/data/2022/acs/acs5?get=NAME%2CB01001_001E&for=county%3A%2A&in=state%3A06'
import requests

resp = requests.get(
    "https://api.census.gov/data/2022/acs/acs5",
    params={
        'get': 'NAME,B01001_001E',
        'for': 'county:*',
        'in': 'state:06',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("census")
result = api.fetch("{year}/acs/acs5", get="NAME,B01001_001E", for="county:*", in="state:06")

for item in result:
    print(item)
const resp = await fetch("https://api.census.gov/data/2022/acs/acs5?get=NAME%2CB01001_001E&for=county%3A%2A&in=state%3A06");
const data = await resp.json();
American Community Survey 5-Year Estimates probe-gate
curl 'https://api.census.gov/data/2022/acs/acs5?get=NAME%2CB01001_001E&for=county%3A%2A&in=state%3A06'
import requests

resp = requests.get(
    "https://api.census.gov/data/2022/acs/acs5",
    params={
        'get': 'NAME,B01001_001E',
        'for': 'county:*',
        'in': 'state:06',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("census")
result = api.fetch("{year}/acs/acs5", get="NAME,B01001_001E", for="county:*", in="state:06")

for item in result:
    print(item)
const resp = await fetch("https://api.census.gov/data/2022/acs/acs5?get=NAME%2CB01001_001E&for=county%3A%2A&in=state%3A06");
const data = await resp.json();
Query ACS 5-Year Estimates openapi-spec
curl 'https://api.census.gov/data/2022/acs/acs5'
import requests

resp = requests.get("https://api.census.gov/data/2022/acs/acs5")
data = resp.json()
import zingu_apis

api = zingu_apis.api("census")
result = api.fetch("{year}/acs/acs5")

for item in result:
    print(item)
const resp = await fetch("https://api.census.gov/data/2022/acs/acs5");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:12:44.911885 200 735ms
2026-04-16 02:17:02.770395 200 898ms
2026-04-16 00:19:40.018356 200 574ms
2026-04-15 02:20:36.597132 200 1869ms
2026-04-15 01:58:16.332774 200 803ms
2026-04-15 01:34:45.155718 200 480ms
2026-04-14 01:39:28.934434 200 733ms
2026-04-14 01:07:16.241190 200 842ms
2026-04-14 00:55:41.526739 200 489ms
2026-04-12 16:52:03.520707 200 956ms
2026-04-12 16:28:49.450074 200 461ms
2026-04-12 14:37:26.710383 200 852ms
2026-04-10 04:33:06.165885 200 936ms
2026-04-10 02:38:08.183850 200 826ms
2026-04-10 02:15:07.399372 200 1611ms
2026-04-09 01:05:15.154118 200 820ms
2026-04-09 00:56:37.107722 200 706ms
2026-04-09 00:05:51.672809 200 1052ms
2026-03-23 09:27:43.305965 200 819ms
2026-03-23 09:08:11.278330 200 893ms