{"name":"lobbyTO API","version":"v1","licence":"Open Government Licence – Toronto (https://open.toronto.ca/open-data-license/)","attribution":"Contains information licensed under the Open Government Licence – Toronto. Derived data by lobbyTO, published under the same terms.","pagination":"Keyset: pass next_cursor as ?cursor= to get the next page. ?limit= up to 500 (default 100).","confidence":"Links are published on model score alone, with no human review: 'high' (score 0.9 or higher) or 'moderate' (0.7 to 0.9; wrong more often). L5, L7 and position links need 0.95, L3 merges 0.9. Use min_confidence=high to restrict.","endpoints":{"/api/v1/organizations":"q, type","/api/v1/organizations/:id":"id or slug","/api/v1/people":"q, role, ward, term","/api/v1/people/:id":"id or slug","/api/v1/registrations":"from, to (start_date), topic, status, type, client, ward","/api/v1/registrations/:id":"SM number","/api/v1/communications":"from, to, registration, member, office_holder_type, method, ward, topic","/api/v1/agenda-items":"from, to (meeting_date), ward, committee, term, recorded","/api/v1/agenda-items/:id":"item id, e.g. 2025.PH20.3","/api/v1/contracts":"from, to (award date), supplier (organization id), kind (competitive|non_competitive), division, document","/api/v1/contracts/:id":"contract id (with published L6 links)","/api/v1/groups":"basis, min_members","/api/v1/groups/:id":"group id (members and connecting records)","/api/v1/applications":"kind (development|coa), type, ward, status, outcome, from, to (submitted), site","/api/v1/applications/:id":"application or file number, or its URL slug","/api/v1/sites":"ward, method (exact|nearest_number|source|unresolved), q (address)","/api/v1/sites/:id":"site id, slug or address key","/api/v1/links":"task, min_confidence (moderate|high), status (moderate|high), from_type, from_id, to_type, to_id","/api/v1/insights/item-lobbying":"agenda_item, window (30|90|180), from, to (first vote date), ward","/api/v1/insights/office-contacts":"term, person, quarter","/api/v1/insights/meeting-rates":"subject_type, subject_id, office, category","/api/v1/insights/deviation":"term, person","/api/v1/insights/application-comparison":"kind, type, ward, level (type|type_ward)","/api/v1/insights/procurement-timeline":"organization (required), inside (1 = communications inside an open solicitation), from, to","/api/v1/insights/noncompetitive-share":"scope (all|supplier|division), scope_id, reason","/api/v1/insights/firm-clients":"firm, client, year","/api/v1/campaigns":"election, candidate, office, ward","/api/v1/contributions":"published contributions only (tier 1 or 2, reviewer-confirmed): election, candidate, organization, tier. Name and city only; never an address.","/api/v1/insights/donor-overlap":"election, candidate","/api/v1/insights/contribution-overlap":"election, organization, candidate","/api/v1/insights/coordinated-giving":"election, organization, candidate","/api/v1/insights/alignment":"term, comparison, person (member-level rates hidden below 10 votes)","/api/v1/insights/contribution-stats":"election, scope","/api/v1/topics":"the tracker's topic taxonomy","/api/v1/insights/upcoming":"topic, basis","/api/v1/insights/lead-times":"topic","/api/v1/insights/topic-volume":"topic, spike, month_from, month_to (YYYY-MM)","/api/v1/insights/mayor-share":"category","/api/v1/insights/mayor-share/its":"interrupted time series estimates","/api/v1/insights/disclosure-lag":"subject_type, subject_id (after 6 months of snapshots)","/api/v1/openapi.json":"OpenAPI 3.1 description of this API","/api/v1/insights/former-officials":"role (member_of_council|mayor|councillor_staff|city_staff), person (lobbyist id); reviewer-confirmed matches only","/api/v1/bulk":"manifest of the latest nightly export","/api/v1/bulk/:date/:file":"download one exported file"}}