Location intelligence
Resolve coordinates to census geographies; discover places and areas; retrieve official boundary geometry.
Authentication, working examples, endpoint parameters and analysis metrics. All generated from the published API contract and registries.
Request access, then send your service token in the Authorization: Bearer header. Keep credentials on your server.
GET /v1/capabilitiesDiscover your credential limits and readiness.GET /v1/datasetsChoose a source, release and geography.GET /v1/demographicsRequest the records your application needs.Call the API from Python, JavaScript, a data pipeline or a server-side AI tool. Follow each endpoint’s pagination and reported credential limits.
In the examples, $GEOAMCAN_API_KEY is your local environment variable for the issued token.
All data operations require a service bearer token. /catalog.json is public. Identifiers such as cbp, lodes and tiger select datasets; they are not standalone endpoint paths.
Copy a request and inspect the corresponding response excerpt. These are verified saved examples, not live queries.
Select a dataset and county GEOID. Read the estimate and its published margin of error from the response.
ACS 2024 five-year estimate · Table B01001curl "https://api.geoamcan.com/v1/demographics?geo_type=county&geoid=06037&dataset=acs&limit=1" \
-H "Authorization: Bearer $GEOAMCAN_API_KEY"{
"dataset": "acs",
"source": "Census Bureau",
"period": "2024",
"geoid": "06037",
"metrics": {
"B01001_001": 9808667
},
"margins_of_error": {
"B01001_001": null
}
}Request county employment data with the bls dataset selector. Preserve the published period when joining wage and employment series.
BLS QCEW · 2026 Q1 · All industries & ownershipscurl "https://api.geoamcan.com/v1/employment?geo_type=county&geoid=17031&dataset=bls&limit=1" \
-H "Authorization: Bearer $GEOAMCAN_API_KEY"{
"dataset": "bls",
"source": "Bureau of Labor Statistics",
"period": "2026-Q1",
"geoid": "17031",
"metrics": {
"avg_wkly_wage": 2015,
"month3_emplvl": 2569918,
"qtrly_estabs": 139775
}
}Compare published hazard context with population and housing exposure. This is a county-level source estimate, not a property loss forecast.
FEMA National Risk Index · December 2025 v1.20.0curl "https://api.geoamcan.com/v1/environment?geo_type=county&geoid=12086&dataset=fema&limit=1" \
-H "Authorization: Bearer $GEOAMCAN_API_KEY"{
"dataset": "fema",
"source": "FEMA",
"release": "December 2025 v1.20.0",
"geoid": "12086",
"metrics": {
"EAL_VALT": 824686737.261532
}
}Start with provincial population, then explore Canadian business counts and available census characteristics using dedicated Canadian routes.
Statistics Canada · 2021 Census · Province 35curl "https://api.geoamcan.com/v1/canada/data?dataset=ca-population&geo_type=province&geo_uid=35&limit=1" \
-H "Authorization: Bearer $GEOAMCAN_API_KEY"{
"geo_type": "province",
"geo_uid": "35",
"name": "Ontario",
"label": "Population, 2021",
"period": "2021",
"value": 14223942
}Captured October 25, 2026. Download source responses ↗
30 operations. Expand an endpoint for its parameters. Request bodies and complete response schemas are in the OpenAPI contract.
/healthHealthBearer tokenPrivate database-backed service health. Excluded from usage and rate limits.
/v1/capabilitiesEffective credential policy and retrieval contractBearer tokenEffective credential policy and retrieval contract. Request and response formats are defined in the downloadable OpenAPI contract.
/v1/datasetsInstalled datasets and verified readinessBearer tokenInstalled datasets and verified readiness. Request and response formats are defined in the downloadable OpenAPI contract.
/v1/geography/lookupLocate native census geographies by coordinatesBearer tokenLocate native census geographies by coordinates. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
lat required | query | number |
lon required | query | number |
/v1/geography/placesDiscover published city and Census-designated place identifiersBearer tokenDiscover published city and Census-designated place identifiers. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
q | query | See schema |
state | query | See schema |
vintage | query | string |
offset | query | integer |
limit | query | integer |
cursor | query | See schema |
/v1/demographicsPopulation, housing, affordability and demographicsBearer tokenPopulation, housing, affordability and demographics. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
geo_type required | query | string |
geoid required | query | string |
offset | query | integer |
limit | query | integer |
dataset | query | See schema |
cursor | query | See schema |
vintage | query | See schema |
metrics | query | See schema |
/v1/business-densityPublished industry establishments, employment and payrollBearer tokenPublished industry establishments, employment and payroll. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
geo_type required | query | string |
geoid required | query | string |
naics | query | See schema |
offset | query | integer |
limit | query | integer |
dataset | query | See schema |
cursor | query | See schema |
vintage | query | See schema |
metrics | query | See schema |
/v1/employmentWorkplace, resident employment, wages and commutingBearer tokenWorkplace, resident employment, wages and commuting. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
geo_type required | query | string |
geoid required | query | string |
naics | query | See schema |
offset | query | integer |
limit | query | integer |
view | query | string |
flow_direction | query | string |
dataset | query | See schema |
cursor | query | See schema |
vintage | query | See schema |
metrics | query | See schema |
/v1/economyRegional GDP, income and building permitsBearer tokenRegional GDP, income and building permits. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
geo_type required | query | string |
geoid required | query | string |
offset | query | integer |
limit | query | integer |
dataset | query | See schema |
cursor | query | See schema |
vintage | query | See schema |
metrics | query | See schema |
/v1/environmentPublished hazard, monitored air-quality and release indicatorsBearer tokenPublished hazard, monitored air-quality and release indicators. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
geo_type required | query | string |
geoid required | query | string |
offset | query | integer |
limit | query | integer |
dataset | query | See schema |
cursor | query | See schema |
vintage | query | See schema |
metrics | query | See schema |
/v1/market-profileCombine available native-resolution geographic intelligenceBearer tokenCombine available native-resolution geographic intelligence. Request and response formats are defined in the downloadable OpenAPI contract.
JSON request body: ProfileInput. Required fields and response schemas are included in the OpenAPI contract.
/v1/geography/areasDiscover native townships, metropolitan areas, and other published boundariesBearer tokenDiscover native townships, metropolitan areas, and other published boundaries. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
geo_type | query | See schema |
q | query | See schema |
state | query | See schema |
vintage | query | See schema |
dataset | query | See schema |
limit | query | integer |
offset | query | integer |
cursor | query | See schema |
/v1/business-locationsPublished business and POI locations, categories, source confidence and attributionBearer tokenPublished business and POI locations, categories, source confidence and attribution. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
bbox | query | See schema |
lat | query | See schema |
lon | query | See schema |
radius_m | query | See schema |
geo_type | query | See schema |
geoid | query | See schema |
category | query | See schema |
min_confidence | query | See schema |
limit | query | integer |
offset | query | integer |
cursor | query | See schema |
/v1/roadsPublished road segments, connectors and source routing restrictionsBearer tokenPublished road segments, connectors and source routing restrictions. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
bbox | query | See schema |
lat | query | See schema |
lon | query | See schema |
radius_m | query | See schema |
geo_type | query | See schema |
geoid | query | See schema |
feature_type | query | See schema |
limit | query | integer |
offset | query | integer |
cursor | query | See schema |
/v1/spending/groupsDiscover the native published Consumer Expenditure groupsBearer tokenDiscover the native published Consumer Expenditure groups. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
limit | query | integer |
offset | query | integer |
cursor | query | See schema |
/v1/geo/analyzeCalculate published or spatially estimated ACS intelligence for an area or overlapping selectionBearer tokenCalculate published or spatially estimated ACS intelligence for an area or overlapping selection. Request and response formats are defined in the downloadable OpenAPI contract.
JSON request body: AnalysisInput. Required fields and response schemas are included in the OpenAPI contract.
/v1/geo/boundariesSearch boundary names or GEOIDs and discover boundaries intersecting a viewportBearer tokenSearch boundary names or GEOIDs and discover boundaries intersecting a viewport. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
boundary_type | query | See schema |
q | query | See schema |
bbox | query | See schema |
vintage | query | See schema |
limit | query | integer |
cursor | query | See schema |
/v1/geo/boundaries/{boundary_type}/{geoid}Retrieve bounded simplified GeoJSON for map renderingBearer tokenRetrieve bounded simplified GeoJSON for map rendering. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
boundary_type required | path | string |
geoid required | path | string |
zoom | query | integer |
vintage | query | See schema |
/v1/exportComplete resumable nationwide or selected-area NDJSON exportBearer tokenEach newline-delimited JSON object is an export event. Save checkpoints only after committing preceding records. Resume with the last committed cursor. A 200 HTTP status does not imply completion: require a complete event; an error event means the stream was interrupted. Heartbeats contain no records.
JSON request body: ExportInput. Required fields and response schemas are included in the OpenAPI contract.
/v1/search/metricsDiscover reviewed market metrics and geography compatibilityBearer tokenDiscover reviewed market metrics and geography compatibility. Request and response formats are defined in the downloadable OpenAPI contract.
/v1/search/validateValidate portable manual or model-generated search criteriaBearer tokenValidate portable manual or model-generated search criteria. Request and response formats are defined in the downloadable OpenAPI contract.
JSON request body: SearchInput. Required fields and response schemas are included in the OpenAPI contract.
/v1/search/areasFind and rank published markets nationwide or in a working regionBearer tokenFind and rank published markets nationwide or in a working region. Request and response formats are defined in the downloadable OpenAPI contract.
JSON request body: SearchInput. Required fields and response schemas are included in the OpenAPI contract.
/v1/markets/compareCompare up to five published markets with explicit county contextBearer tokenCompare up to five published markets with explicit county context. Request and response formats are defined in the downloadable OpenAPI contract.
JSON request body: CompareInput. Required fields and response schemas are included in the OpenAPI contract.
/v1/markets/trendsCompare published historical observations without silently mixing vintagesBearer tokenCompare published historical observations without silently mixing vintages. Request and response formats are defined in the downloadable OpenAPI contract.
JSON request body: TrendsInput. Required fields and response schemas are included in the OpenAPI contract.
/v1/search/business-categoriesDiscover published POI categories and reviewed business-brief mappingsBearer tokenDiscover published POI categories and reviewed business-brief mappings. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
q | query | See schema |
limit | query | integer |
cursor | query | See schema |
/v1/search/businessesSearch published business locations with full-result counts and spatial filtersBearer tokenSearch published business locations with full-result counts and spatial filters. Request and response formats are defined in the downloadable OpenAPI contract.
JSON request body: BusinessInput. Required fields and response schemas are included in the OpenAPI contract.
/v1/canada/geographiesDiscover Canadian native census identifiers and namesBearer tokenDiscover Canadian native census identifiers and names. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
dataset | query | string |
q | query | See schema |
geo_type | query | See schema |
geo_uid | query | See schema |
dguid | query | See schema |
limit | query | integer |
cursor | query | See schema |
/v1/canada/metricsDiscover Canadian source characteristics, units and definitionsBearer tokenDiscover Canadian source characteristics, units and definitions. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
dataset | query | string |
product_id | query | See schema |
q | query | See schema |
limit | query | integer |
cursor | query | See schema |
/v1/canada/dataRetrieve Canadian observations, administrative polygons, POIs and roadsBearer tokenRetrieve Canadian observations, administrative polygons, POIs and roads. Request and response formats are defined in the downloadable OpenAPI contract.
| Name | Location | Description |
|---|---|---|
dataset required | query | string |
dguid | query | See schema |
geo_type | query | See schema |
geo_uid | query | See schema |
product_id | query | See schema |
characteristic | query | See schema |
period | query | See schema |
naics | query | See schema |
bbox | query | See schema |
feature_type | query | See schema |
feature_id | query | See schema |
q | query | See schema |
geometry | query | boolean |
zoom | query | integer |
limit | query | integer |
cursor | query | See schema |
/catalog.jsonPublic dataset catalog and measured warehouse totalsPublicPublic dataset catalog and measured warehouse totals. Request and response formats are defined in the downloadable OpenAPI contract.
No API operations match your search.
Published data and supported statistical operations, with source coverage and methods kept explicit.
Resolve coordinates to census geographies; discover places and areas; retrieve official boundary geometry.
Analyze US boundaries, circles, rectangles, polygons and unions with 48 registered ACS metrics. Custom-area estimates report methodology and coverage.
Filter US places and counties, combine weighted priorities, validate criteria and rank supported markets with 40 registered metrics.
Compare up to five US markets and examine supported historical series. Source periods and missing observations remain explicit.
Retrieve population, age, income, education, housing costs, tenure, occupation and commuting characteristics at their published resolutions.
Explore establishments, industry employment, payroll, GDP, personal income and permits. Build a combined market profile.
Retrieve FEMA hazard indicators and EPA monitoring and toxic release records with their source geography and coverage.
Compare published Consumer Expenditure Survey household groups. Spending is source-level context, not an invented neighborhood estimate.
Discover Canadian geographies and metrics; retrieve census, population, business counts, boundaries, postal areas, roads and POIs through dedicated Canadian routes.
Discover capability limits and datasets, then export supported records for your warehouse, BI tools and models.
48 geographic metrics and 40 market discovery metrics. Coverage depends on the source, geography and period.
total_populationTotal populationpeople · acsmale_populationMale populationpeople · acsfemale_populationFemale populationpeople · acscombined_populationCombined male and female populationpeople · acstotal_householdsTotal householdshouseholds · acspopulation_densityPopulation per total geographic square milepeople_per_sq_mile · acsmedian_ageMedian ageyears · acs-workforcemedian_household_incomeMedian household incomeUSD · acsmedian_home_valueMedian value of owner-occupied housingUSD · housinghomeownershipOwner-occupied share of occupied housing unitspercent · housingrental_occupancyRenter-occupied share of occupied housing unitspercent · housingcollege_degree_attainmentBachelor's degree or higher among people age 25 and overpercent · acsunemploymentUnemployed share of civilian labor forcepercent · acs-workforcelabor_force_participationLabor force share of population age 16 and overpercent · acs-workforcelabor_force_populationLabor Force Populationpeople · acs-workforcecivilian_labor_forceCivilian Labor Forcepeople · acs-workforceemployed_populationEmployed Populationpeople · acs-workforceunemployed_populationUnemployed Populationpeople · acs-workforcearmed_forces_populationArmed Forces Populationpeople · acs-workforcenot_in_labor_force_populationNot In Labor Force Populationpeople · acs-workforceoccupation_management_business_science_artsManagement Business Science Arts occupations, civilian employed age 16 and overpeople · acs-workforceoccupation_serviceService occupations, civilian employed age 16 and overpeople · acs-workforceoccupation_sales_officeSales Office occupations, civilian employed age 16 and overpeople · acs-workforceoccupation_natural_resources_construction_maintenanceNatural Resources Construction Maintenance occupations, civilian employed age 16 and overpeople · acs-workforceoccupation_production_transportation_material_movingProduction Transportation Material Moving occupations, civilian employed age 16 and overpeople · acs-workforceworker_class_private_for_profitPrivate For Profit, civilian employed age 16 and overpeople · acs-workforceworker_class_private_nonprofitPrivate Nonprofit, civilian employed age 16 and overpeople · acs-workforceworker_class_local_governmentLocal Government, civilian employed age 16 and overpeople · acs-workforceworker_class_state_governmentState Government, civilian employed age 16 and overpeople · acs-workforceworker_class_federal_governmentFederal Government, civilian employed age 16 and overpeople · acs-workforceworker_class_self_employed_unincorporatedSelf Employed Unincorporated, civilian employed age 16 and overpeople · acs-workforceworker_class_unpaid_familyUnpaid Family, civilian employed age 16 and overpeople · acs-workforcerace_white_aloneWhite Alonepeople · acsrace_white_alone_percentWhite Alone share of total populationpercent · acsrace_black_aloneBlack Alonepeople · acsrace_black_alone_percentBlack Alone share of total populationpercent · acsrace_american_indian_alaska_native_aloneAmerican Indian Alaska Native Alonepeople · acsrace_american_indian_alaska_native_alone_percentAmerican Indian Alaska Native Alone share of total populationpercent · acsrace_asian_aloneAsian Alonepeople · acsrace_asian_alone_percentAsian Alone share of total populationpercent · acsrace_native_hawaiian_pacific_islander_aloneNative Hawaiian Pacific Islander Alonepeople · acsrace_native_hawaiian_pacific_islander_alone_percentNative Hawaiian Pacific Islander Alone share of total populationpercent · acsrace_other_race_aloneOther Race Alonepeople · acsrace_other_race_alone_percentOther Race Alone share of total populationpercent · acsrace_two_or_more_racesTwo Or More Racespeople · acsrace_two_or_more_races_percentTwo Or More Races share of total populationpercent · acshispanic_originHispanic or Latino, of any racepeople · acshispanic_origin_percentHispanic or Latino share of total population, of any racepercent · acstotal_populationTotal populationpeople · acs, acs-history · place, countytotal_householdsTotal householdshouseholds · acs, acs-history · place, countypopulation_densityPopulation per total geographic square milepeople_per_sq_mile · acs, acs-history · place, countymedian_ageMedian ageyears · acs-workforce · place, countymedian_household_incomeMedian household incomeUSD · acs, acs-history · place, countymedian_home_valueMedian value of owner-occupied housingUSD · housing, housing-history · place, countyhomeownershipOwner-occupied share of occupied housing unitspercent · housing, housing-history · place, countyrental_occupancyRenter-occupied share of occupied housing unitspercent · housing, housing-history · place, countycollege_degree_attainmentBachelor's degree or higher among people age 25 and overpercent · acs, acs-history · place, countyunemploymentUnemployed share of civilian labor forcepercent · acs-workforce · place, countylabor_force_participationLabor force share of population age 16 and overpercent · acs-workforce · place, countylabor_force_populationLabor Force Populationpeople · acs-workforce · place, countycivilian_labor_forceCivilian Labor Forcepeople · acs-workforce · place, countyemployed_populationEmployed Populationpeople · acs-workforce · place, countyunemployed_populationUnemployed Populationpeople · acs-workforce · place, countyarmed_forces_populationArmed Forces Populationpeople · acs-workforce · place, countynot_in_labor_force_populationNot In Labor Force Populationpeople · acs-workforce · place, countyoccupation_management_business_science_artsManagement Business Science Arts occupations, civilian employed age 16 and overpeople · acs-workforce · place, countyoccupation_serviceService occupations, civilian employed age 16 and overpeople · acs-workforce · place, countyoccupation_sales_officeSales Office occupations, civilian employed age 16 and overpeople · acs-workforce · place, countyoccupation_natural_resources_construction_maintenanceNatural Resources Construction Maintenance occupations, civilian employed age 16 and overpeople · acs-workforce · place, countyoccupation_production_transportation_material_movingProduction Transportation Material Moving occupations, civilian employed age 16 and overpeople · acs-workforce · place, countyworker_class_private_for_profitPrivate For Profit, civilian employed age 16 and overpeople · acs-workforce · place, countyworker_class_private_nonprofitPrivate Nonprofit, civilian employed age 16 and overpeople · acs-workforce · place, countyworker_class_local_governmentLocal Government, civilian employed age 16 and overpeople · acs-workforce · place, countyworker_class_state_governmentState Government, civilian employed age 16 and overpeople · acs-workforce · place, countyworker_class_federal_governmentFederal Government, civilian employed age 16 and overpeople · acs-workforce · place, countyworker_class_self_employed_unincorporatedSelf Employed Unincorporated, civilian employed age 16 and overpeople · acs-workforce · place, countyworker_class_unpaid_familyUnpaid Family, civilian employed age 16 and overpeople · acs-workforce · place, countyannual_populationAnnual resident populationpeople · population, population-cities · place, countypopulation_growthAnnual population growthpercent · population, population-cities · place, countyindustry_establishmentsEmployer establishments by industryestablishments · cbp, cbp-history · countyindustry_employmentEmployer employment by industryjobs · cbp, cbp-history · countyindustry_densityIndustry establishments per 1,000 residentsestablishments_per_1000_residents · cbp, population · countyindustry_concentrationEstablishment location quotientratio · cbp · countyaverage_annual_payAverage annual pay, all ownerships and industriesUSD · bls · countyannual_jobsAnnual average jobs, all ownerships and industriesjobs · bls · countyhousing_units_authorizedAnnual housing units authorized, county jurisdictionhousing_units · permits · countynatural_hazard_riskFEMA published natural hazard risk scorescore · fema · countymedian_aqiMedian monitored Air Quality IndexAQI · epa · countyNo metrics match your search. Try a broader term.
Custom-area count estimates use geographic allocation and report their method. Medians have aggregation limits. US market rankings compare published places and counties; they are not revenue forecasts. Canadian coverage uses the dedicated Canadian endpoints.
With your permission, first-party analytics measures visits and enquiries. Privacy details.