Get legislation

One piece of legislation: sponsors, AI summary, roll call with every vote, timeline, documents.

GET https://www.chicagopolitics.org/api/v1/legislation/{idOrRecord}

Authorizations

HeaderValue
AuthorizationBearer <key>. Get a key; see authentication.

Path parameters

NameTypeRequiredDescription
idOrRecordstringyesMatter id (GUID) or record number, e.g. O2026-0027236

Response

200 Legislation

FieldTypeDescription
idstring
recordstring
titlestring
nicknamestring | null
typestring
categorystring | null
statusstring | null
introducedstring | null
finalActionstring | null
committeestring | null
sponsorobject
keyboolean
routineboolean
linksobject
sponsorsobject[]
aiSummaryobject | nullAI-written from the ordinance text; includes sourceDocument.
impactReportobject | nullCommunity impact report, AI-written from the legislation text; includes sourceDocument.
rollCallobject | null
timelineobject[]
documentsobject[]

Example request

curl "https://www.chicagopolitics.org/api/v1/legislation/{idOrRecord}" \
  -H "Authorization: Bearer $CHICAGO_POLITICS_KEY"

Errors: 400, 401, 404, 429 (see errors).