US Census Bureau · Agentic Access
US Census Bureau Agentic Access
x-agentic-access
generated
US Census Bureau exposes 47 API operations that an AI agent could call, of which 2 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 45 read and 2 write.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
GovernmentFederalDemographicsStatisticsEconomicsGeospatialOpen DataPublic Sector
Operations: 47
Acting: 2
Human-in-the-loop: 0
Method: generated
By consequence
read 45
write 2
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/census-bds-api-openapi.yml, openapi/census-data-api-openapi.yml, openapi/census-geocoder-api-openapi.yml,
openapi/census-international-trade-api-openapi.yml, openapi/census-microdata-api-openapi.yml,
openapi/census-population-clock-api-openapi.yml, openapi/census-tigerweb-rest-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 47
by_action_class:
connected: 45
acting: 2
by_consequence:
read: 45
write: 2
human_in_the_loop_required: 0
operations:
- path: /timeseries/bds
method: get
operationId: queryBdsTimeseries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /timeseries/bds/variables.json
method: get
operationId: getBdsVariables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /.json
method: get
operationId: getDiscoveryCatalog
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/acs/acs5
method: get
operationId: getAcs5
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/acs/acs5/subject
method: get
operationId: getAcs5Subject
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/acs/acs5/profile
method: get
operationId: getAcs5Profile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/acs/acs1
method: get
operationId: getAcs1
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/acs/acs1/supplemental
method: get
operationId: getAcs1Supplemental
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/dec/pl
method: get
operationId: getDecennialPl
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/dec/dhc
method: get
operationId: getDecennialDhc
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/cbp
method: get
operationId: getCbp
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/zbp
method: get
operationId: getZbp
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/abscs
method: get
operationId: getAbsCompanySummary
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/nonemp
method: get
operationId: getNonemployer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/pep/population
method: get
operationId: getPepPopulation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/pep/charagegroups
method: get
operationId: getPepCharacteristics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/pulse
method: get
operationId: getHouseholdPulse
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/acs/acs5/variables.json
method: get
operationId: getAcs5Variables
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/acs/acs5/groups.json
method: get
operationId: getAcs5Groups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/acs/acs5/geography.json
method: get
operationId: getAcs5Geography
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /locations/onelineaddress
method: get
operationId: locationsOnelineAddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /locations/address
method: get
operationId: locationsAddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /locations/coordinates
method: get
operationId: locationsCoordinates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /geographies/onelineaddress
method: get
operationId: geographiesOnelineAddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /geographies/address
method: get
operationId: geographiesAddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /geographies/coordinates
method: get
operationId: geographiesCoordinates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /locations/addressbatch
method: post
operationId: batchLocations
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /geographies/addressbatch
method: post
operationId: batchGeographies
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /timeseries/intltrade/exports/hs
method: get
operationId: queryExportsHs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /timeseries/intltrade/imports/hs
method: get
operationId: queryImportsHs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /timeseries/intltrade/exports/porths
method: get
operationId: queryExportsPortHs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /timeseries/intltrade/imports/porths
method: get
operationId: queryImportsPortHs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /timeseries/intltrade/exports/statehs
method: get
operationId: queryExportsStateHs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/acs/acs1/pums
method: get
operationId: tabulateAcs1PumsPerson
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/acs/acs1/pums/hus
method: get
operationId: tabulateAcs1PumsHousehold
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/acs/acs5/pums
method: get
operationId: tabulateAcs5PumsPerson
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/cps/basic/{month}
method: get
operationId: getCpsBasic
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{vintage}/sipp/{panel}/wave{wave}
method: get
operationId: getSippWave
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /popclock/data/population/uspop.json
method: get
operationId: getUsPopClock
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /popclock/data/population/world.json
method: get
operationId: getWorldPopClock
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /
method: get
operationId: getServiceCatalog
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /TIGERweb/State_County/MapServer
method: get
operationId: getStateCountyService
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /TIGERweb/State_County/MapServer/{layerId}/query
method: get
operationId: queryStateCountyLayer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /TIGERweb/Tracts_Blocks/MapServer/{layerId}/query
method: get
operationId: queryTractsBlocksLayer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /TIGERweb/PUMA_TAD_TAZ_UGA_ZCTA/MapServer/{layerId}/query
method: get
operationId: queryPumaZctaLayer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /Census2020/State_County/MapServer/{layerId}/query
method: get
operationId: query2020StateCounty
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /Census2010/State_County/MapServer/{layerId}/query
method: get
operationId: query2010StateCounty
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none