<vintage>/cbp), one vintage year (1998 to the latest published; earlier vintages publish SIC codes), for one NAICS code (00 = all industries) across the nation, every state (or one), the counties of one state, or every metro area. The industry variable is renamed per vintage (NAICS1997 ... NAICS2017) and is resolved from the vintage's own variable list, which also labels the code (from the 2012 vintage on). A county list can be shorter than the state's counties: the Bureau publishes no row where it withholds one. A vintage past the latest is an empty answer with a reason.curl --location 'https://sugra.ai/api/v1/census/business/patterns?year=2023&geo=state&state=CA&naics=54' \
--header 'x-api-key: ABCD314159'{
"data": {
"year": 0,
"dataset": "string",
"geo": "string",
"state": "string",
"count": 0,
"data": [
{
"name": "string",
"state_fips": "string",
"county_fips": "string",
"cbsa": "string",
"estab": 0,
"emp": 0,
"payann": 0,
"payqtr1": 0,
"property1": "string",
"property2": "string"
}
],
"source": "string",
"naics": {
"code": "string",
"label": "string",
"variable": "string",
"property1": "string",
"property2": "string"
},
"reason": "string",
"property1": "string",
"property2": "string"
},
"meta": {
"endpoint": "/api/v1/fred/us/cpi",
"data_time": "2026-04-16T14:30:00Z",
"response_time": "2026-04-16T14:30:12Z",
"provider": "Sugra API v1.0.1",
"data_age_days": 0,
"source": "string",
"attribution": "string",
"fallback_used": true,
"fallback_chain": [
"string"
],
"cached": true,
"stale": true,
"stale_since": "string",
"period": "string",
"notes": "string"
}
}