Versioning and changelog
The REST API is versioned in the path (/api/v1). Within v1 we add endpoints, parameters, and fields, but we don't remove or rename them or change what they mean. If a breaking change is ever needed it ships as a new version, announced here first while v1 keeps working. GraphQL fields are retired with @deprecated before they go away.
The older unversioned endpoints (/api/alderpersons, /api/votes, /api/matters, ...) still work with a key, but use /api/v1 for new work.
2026-10-07
- Track legislation by stage: every matter this term by lifecycle stage, updated hourly.
- Member history: daily snapshots and quarterly campaign reports.
- Timeline, entities, and the relationship graph.
- New developer docs with an endpoint page and playground for every endpoint.
2026-10-06
- GraphQL at
/api/graphql, and thegraphqlMCP tool. - Campaign money and lobbying endpoints.
- API v1 with free accounts, API keys, OAuth 2.1, and agent registration; MCP server and A2A agent.