What you can build
B27001 and B27010 insurance status, age and coverage types; 90% margins of error. Categories overlap across hierarchy levels. Use this dataset as a sourced input to an application, analytical model or retrieval tool. Retain its native dimensions when joining it with your own records.
Query ACS Health Insurance
The example below is a real bounded request against the available release. Replace the environment variable with your server-side API credential. Review endpoint parameters and response schemas before changing selectors.
curl --fail --get "https://api.geoamcan.com/v1/health?dataset=acs-insurance&limit=1&geo_type=block_group&geoid=010010201001" \
-H "Authorization: Bearer $GEOAMCAN_API_KEY"Saved response excerpt
{
"source_attribution": {
"acs-insurance": "U.S. Census Bureau ACS 5-year estimates; 90% margins of error"
},
"requested_area": {
"geo_type": "block_group",
"geoid": "010010201001"
},
"data": [
{
"dataset": "acs-insurance",
"source": "Census Bureau",
"release": "2024",
"geographic_resolution": "block_group",
"geoid": "010010201001",
"geography_vintage": "2024",
"period": "2024",
"naics": "",
"component": "B27010",
"metrics": {
"B27010_001": 533,
"B27010_002": 73,
"B27010_003": 70,
"B27010_004": 12,
"B27010_005": 0,
"B27010_006": 0,
"B27010_007": 58,
"B27010_008": 0,
"B27010_009": 0,
"B27010_010": 3,
"B27010_011": 0,
"B27010_012": 0
},
"margins_of_error": {
"B27010_001": 164,
"B27010_002": 68,
"B27010_003": 68,
"B27010_004": 18,
"B27010_005": 13,
"B27010_006": 13,
"B27010_007": 64,
"B27010_008": 13,
"B27010_009": 13,
"B27010_010": 5,
"B27010_011": 13,
"B27010_012": 13
},
"flags": {
"native_geo_id": "1500000US010010201001",
"survey_window": "2020-2024",
"source_geographic_variant": "00"
}
}
],
"availability": {
"acs-insurance": {
"native_records_returned": 1,
"measure_coverage_this_page": {
"B27010_001": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
},
"B27010_002": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
},
"B27010_003": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
},
"B27010_004": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
},
"B27010_005": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
},
"B27010_006": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
},
"B27010_007": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
},
"B27010_008": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
},
"B27010_009": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
},
"B27010_010": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
},
"B27010_011": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
},
"B27010_012": {
"published_estimates": 1,
"not_published": 0,
"other_missing": 0
}
},
"coverage": "United States; ACS includes Puerto Rico where published",
"custom_area_method": "intersecting native tracts; no aggregation",
"boundary_joins": [
{
"records": 170764,
"vintage": "2024",
"geo_type": "tract",
"missing_boundaries": 0
}
],
"release_metadata": {
"passed": true,
"source_urls": [
"https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/documentation/ACS20245YR_Table_Shells.txt"
],
"retrieved_at": "2026-10-30T00:15:47.807067+00:00",
"coverage_gaps": [
"US only; no Canadian coverage"
],
"release_dates": [
"2026-01-29"
],
"boundary_joins": [
{
"records": 170764,
"vintage": "2024",
"geo_type": "tract",
"missing_boundaries": 0
}
],
"storage_method": "Measured pg_column_size of release rows; shared indexes excluded",
"geographic_counts": [
{
"areas": 935,
"records": 935,
"row_key": "B27001",
"geo_type": "cbsa"
}
],
"source_attribution": "U.S. Census Bureau ACS 5-year estimates; 90% margins of error",
"missing_value_counts": []
}
}
},
"next_offset": null,
"returned_count": 1,
"complete": true,
"snapshot": {
"acs-insurance": {
"release_id": 55,
"release": "2024",
"fingerprint": "5679905d17a10c67bfa104a50ba73acd"
},
"tiger": {
"release_id": 1,
"release": "2026 + native 2024/2020",
"fingerprint": "0400658a689c0c2b04db479935dae54a"
},
"geography-extended": {
"release_id": 29,
"release": "2026 + native 2024",
"fingerprint": "e63402f6d0af12bc02df1e39a93b9fb8"
}
},
"metric_definitions": {
"acs-insurance": {
"B27010_001": {
"label": "Total:",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "1.0",
"Type": "int",
"Label": "Total:",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "0",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_001",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_001"
}
},
"B27010_040": {
"label": "With TRICARE/military health coverage only",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "40.0",
"Type": "int",
"Label": "With TRICARE/military health coverage only",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "3",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_040",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_040"
}
},
"B27010_041": {
"label": "With VA Health Care only",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "41.0",
"Type": "int",
"Label": "With VA Health Care only",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "3",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_041",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_041"
}
},
"B27010_042": {
"label": "With two or more types of health insurance coverage:",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "42.0",
"Type": "int",
"Label": "With two or more types of health insurance coverage:",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "2",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_042",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_042"
}
},
"B27010_043": {
"label": "With employer-based and direct-purchase coverage",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "43.0",
"Type": "int",
"Label": "With employer-based and direct-purchase coverage",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "3",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_043",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_043"
}
},
"B27010_044": {
"label": "With employer-based and Medicare coverage",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "44.0",
"Type": "int",
"Label": "With employer-based and Medicare coverage",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "3",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_044",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_044"
}
},
"B27010_002": {
"label": "Under 19 years:",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "2.0",
"Type": "int",
"Label": "Under 19 years:",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "1",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_002",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_002"
}
},
"B27010_003": {
"label": "With one type of health insurance coverage:",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "3.0",
"Type": "int",
"Label": "With one type of health insurance coverage:",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "2",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_003",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_003"
}
},
"B27010_004": {
"label": "With employer-based health insurance only",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "4.0",
"Type": "int",
"Label": "With employer-based health insurance only",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "3",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_004",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_004"
}
},
"B27010_005": {
"label": "With direct-purchase health insurance only",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "5.0",
"Type": "int",
"Label": "With direct-purchase health insurance only",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "3",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_005",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_005"
}
},
"B27010_006": {
"label": "With Medicare coverage only",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "6.0",
"Type": "int",
"Label": "With Medicare coverage only",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "3",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_006",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_006"
}
},
"B27010_007": {
"label": "With Medicaid/means-tested public coverage only",
"unit": "count; see source universe",
"universe": "Civilian noninstitutionalized population",
"source_definition": {
"Line": "7.0",
"Type": "int",
"Label": "With Medicaid/means-tested public coverage only",
"Title": "Types of Health Insurance Coverage by Age",
"Indent": "3",
"Table ID": "B27010",
"Universe": "Civilian noninstitutionalized population",
"table_id": "B27010",
"Unique ID": "B27010_007",
"hierarchy": [
"Total:"
],
"aggregation": "Native counts only. Parent totals overlap their children; never add across hierarchy levels or tables.",
"variable_id": "B27010_007"
}
}
}
},
"coverage_limitations": {
"acs-insurance": [
"US only; no Canadian coverage"
]
},
"native_area_contexts": {},
"commuting_flows": []
}Captured 2026-11-03. Excerpt omits pagination credentials and may shorten nested records. Download verified source responses.
Coverage and interpretation
Coverage is limited to published source geographies and releases. Missing, suppressed and unavailable observations must not be treated as zero.
The active release shown here is a catalog snapshot. Check the live catalog and response provenance for current readiness. The underlying public source and Geoamcan access terms are separate; consult the source’s licensing and attribution requirements.
Source and methodology
Source: Census Bureau. Geoamcan is an independent API provider, with no agency affiliation or endorsement. Read our data methodology for source handling, geographic joins and update practices.
Related data
Put this data to work.
Tell us about your application, coverage needs and expected API usage.
Get API access ↗Read integration guides