Track legislation by stage

Every matter this term by lifecycle stage, updated hourly. Stages: submitted, introduced, committee, council, passed, failed (or vetoed), filed (placed on file or withdrawn), substituted (folded into a substitute). meta.facets has counts by stage and type for the current filters; meta.updated says when the hourly job last ran (7 am-noon and 4-8 pm Chicago time). Each matter includes latestAction (date, action, by, text, votes) and vote (its most recent roll call).

GET https://www.chicagopolitics.org/api/v1/tracker

Authorizations

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

Query parameters

NameTypeRequiredDescription
qstring
typestringComma-separated: Ordinance, Resolution, Order, Appointment, Executive Order, Claim, Report, Communication
stagestringComma-separated stages
topicstringOne of: zoning, agreements, money, code, streets, honors, appointments, executive, claims, property.
wardintegerLead sponsor (member id)
routinestringservices hides parking permits, honors, claims, and sign permits; exclude/only use the Clerk routine flag (which also covers zoning and property sales) One of: include, services, exclude, only. Default include.
fromstring (date)
tostring (date)
changed_sincestring (date)
sortstringOne of: activity, introduced, final. Default activity.
limitintegerDefault 50.
cursorstringFrom meta.nextCursor of the previous page.

Response

200 Matters

Example request

curl "https://www.chicagopolitics.org/api/v1/tracker" \
  -H "Authorization: Bearer $CHICAGO_POLITICS_KEY"

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