{"name":"Clarion Public API","version":"v1","description":"Read-only access to the public Canadian government-relations record Clarion tracks (bills, jurisdictions, and the unified GR calendar). Public reference data; no authentication required. Data is for reference — verify against the official source URL on each record.","openapi":"/api/v1/openapi.json","endpoints":[{"path":"/api/v1/calendar","method":"GET","description":"Upcoming GR calendar — committee meetings, regulatory comment deadlines, tender + funding closes, and chamber sitting days, merged soonest-first."},{"path":"/api/v1/bills","method":"GET","description":"Every tracked bill (federal + provincial/territorial), most-recently-active first, with jurisdiction + status + slug. Optional filters: ?jurisdiction= (exact code), ?status= (substring), ?q= (substring over number + titles)."},{"path":"/api/v1/bills/{slug}","method":"GET","description":"One bill by slug (e.g. ca-bill-c-27) with its stage timeline and the transparent, rule-based passage outlook."},{"path":"/api/v1/jurisdictions","method":"GET","description":"Every jurisdiction with tracked bills, and its bill count."},{"path":"/api/v1/jurisdictions/{code}","method":"GET","description":"One jurisdiction (e.g. ca, ca-on) with its bill count + most-recent bills."},{"path":"/api/v1/people","method":"GET","description":"Every tracked elected/appointed official (the 'who to lobby' roster)."},{"path":"/api/v1/people/{id}","method":"GET","description":"One official's public record + recent activity (bills, statements, meetings)."},{"path":"/api/mcp","method":"POST","description":"MCP server (stateless streamable HTTP) over the same public record — tools: upcoming_calendar, search_bills, get_passage_outlook. Same optional bearer keys as /api/v1."}]}