US Census Bureau · API Governance Rules
US Census Bureau API Rules
Spectral linting rules defining API design standards and conventions for US Census Bureau.
7 Rules
error 3
warn 4
Rule Categories
census
Rules
error
census-info-contact-required
Every Census Bureau API must publish a contact under `info.contact`.
$.info
error
census-info-license-required
All Census Bureau APIs are released under CC0 / Public Domain — `info.license` must be present.
$.info
warn
census-server-must-use-api-census-gov
Census Data and Microdata APIs must be served from `https://api.census.gov/data`.
$.servers[*].url
warn
census-operations-title-case-summary
Operation summaries must use Title Case (sentence-style summaries are not allowed).
$.paths.*.*.summary
error
census-operations-operationid-camelcase
operationId must be camelCase.
$.paths.*.*.operationId
warn
census-data-api-key-required
All Census Data API operations (excluding metadata endpoints) must declare `ApiKeyQuery` security.
$.paths['/{vintage}/acs/acs5','/{vintage}/acs/acs1','/{vintage}/dec/pl','/{vintage}/cbp','/{vintage}/pep/population','/{vintage}/pulse'].get
warn
census-paths-must-include-vintage
Census Data API paths must include a `{vintage}` path parameter so consumers can target the correct reference year.
$.paths