Time series · uninsured
Health insurance coverage by county and state
The share and number of people without health insurance in every US county and state each year since 2008, for people under 65, adults 18 to 64 and children under 19, from the Census Bureau's Small Area Health Insurance Estimates, with 90 percent margins of error.
- Updates
- Yearly
- Coverage
- —
- Current version
- —
- Last published
- —
- Validation
- —
- License
- US Government work
- Commercial use
- Allowed
Chart
Use the API
Each series and location is its own small file. The examples follow the series and location picked above. See the docs for versions, caching and errors.
curl
# One series for one place (.json or .csv)
curl -s "https://api.healthdata.dev/v1/uninsured/under-65/us-county-02201.json"
# Every series and place in one file
curl -sO "https://api.healthdata.dev/v1/uninsured/download/uninsured.csv" Python (polars)
import polars as pl
# One series for one place
df = pl.read_csv("https://api.healthdata.dev/v1/uninsured/under-65/us-county-02201.csv")
# Every series and place, with series and location columns
everything = pl.read_parquet("https://api.healthdata.dev/v1/uninsured/download/uninsured.parquet") JavaScript
const res = await fetch("https://api.healthdata.dev/v1/uninsured/under-65/us-county-02201.json");
if (!res.ok) throw new Error((await res.json()).detail); // errors are problem+json
const { meta, data } = await res.json();
console.log(meta.location_name, data.at(-1)); // { date, value, ... } Downloads
The whole dataset in one file, with series and location columns. Parquet keeps the column types and is much smaller.
- uninsured.csv CSV
- uninsured.parquet Parquet
Schema and series
Each series file has these columns. The bulk downloads add series and location columns in
front.
| Column | Type | Unit | Can be empty | Description |
|---|---|---|---|---|
| date | year (YYYY) | — | no | — |
| uninsured_pct | number | % | yes | Percent of the age group without health insurance |
| uninsured_pct_moe | number | % | yes | 90% margin of error of uninsured_pct, in percentage points |
| uninsured | integer | people | yes | People in the age group without health insurance |
| uninsured_moe | integer | people | yes | 90% margin of error of uninsured |
| population | integer | people | yes | People in the age group (SAHIE's population for the estimate) |
| population_moe | integer | people | yes | 90% margin of error of population |
Series
| Series id | Name |
|---|---|
| under-65 | People under 65 |
| adults-18-64 | Adults 18 to 64 |
| children-under-19 | Children under 19 |
Locations
Covers all 3,222 US counties and equivalents (ids: us-county- plus the 5-digit FIPS code); all 57 US states and equivalents (ids: us- plus the USPS code (us-ca, us-dc)); 14 more named places.
| Location id | Name |
|---|---|
| us-county-02201 | Prince of Wales-Outer Ketchikan Census Area, AK (2008) |
| us-county-02261 | Valdez-Cordova Census Area, AK (through 2019) |
| us-county-02270 | Wade Hampton Census Area, AK (through 2014; now Kusilvak, 02158) |
| us-county-02280 | Wrangell-Petersburg Census Area, AK (2008) |
| us-county-09001 | Fairfield County, CT (former county, through 2021) |
| us-county-09003 | Hartford County, CT (former county, through 2021) |
| us-county-09005 | Litchfield County, CT (former county, through 2021) |
| us-county-09007 | Middlesex County, CT (former county, through 2021) |
| us-county-09009 | New Haven County, CT (former county, through 2021) |
| us-county-09011 | New London County, CT (former county, through 2021) |
| us-county-09013 | Tolland County, CT (former county, through 2021) |
| us-county-09015 | Windham County, CT (former county, through 2021) |
| us-county-46113 | Shannon County, SD (through 2014; now Oglala Lakota, 46102) |
| us-county-51515 | Bedford city, VA (through 2013; now part of Bedford County) |
Place names come from the shared location registry; see Sources.
Source and license
- Source
- US Census Bureau, Small Area Health Insurance Estimates (SAHIE)
- Publisher
- US Census Bureau
- License
- US Government work (public domain in the United States) (
LicenseRef-US-Government-Work) - Commercial use
- Allowed
Credit the source with this exact text:
U.S. Census Bureau, Small Area Health Insurance Estimates (SAHIE) Program, https://www.census.gov/programs-surveys/sahie.html.
Checked every 7 days. If the source hasn't changed in 15 months, the status page flags it as stale.
Endpoints
Every URL for this dataset. To pin the current version, put it after the id:
/v1/uninsured@<version>.
The API reference describes each response.
| What | URL |
|---|---|
| Metadata: version, coverage, downloads, validation | /v1/uninsured |
| Versions and monthly snapshots | /v1/uninsured/versions |
| Series and locations | /v1/uninsured/locations |
| People under 65 (JSON) | /v1/uninsured/under-65/{location}.json |
| People under 65 (CSV) | /v1/uninsured/under-65/{location}.csv |
| Adults 18 to 64 (JSON) | /v1/uninsured/adults-18-64/{location}.json |
| Adults 18 to 64 (CSV) | /v1/uninsured/adults-18-64/{location}.csv |
| Children under 19 (JSON) | /v1/uninsured/children-under-19/{location}.json |
| Children under 19 (CSV) | /v1/uninsured/children-under-19/{location}.csv |
| Whole dataset (CSV) | /v1/uninsured/download/uninsured.csv |
| Whole dataset (Parquet) | /v1/uninsured/download/uninsured.parquet |