- Agindaasowin
- Gikendaasowin miinawaa mazina'iganan
- API, ozhichigewin onji
Akina agindaasoowinan omaa daa-maajiidoon JSON. Gaawiin diba'igesiin.API, ozhichigewin onji
Every figure here is versioned JSON. Free to use, with or without a key.Every figure here is versioned JSON. Free to use, with or without a key.
Nitam ozhibii'igan https://otranspo.ca/api/public/v1
Free, key optional · 1,000 a day, 60 a minute · code MIT · version 1.0.0
- Biindigewin
Free
key optional
- Minik ge-aabajitooyan
1,000 a day
60 a minute; more on Developer
- Ozhibiigan-tibàdjimowin
MIT
gikendaasowin oganawendaan wenji-ondinigaadeg inaakonigewinan
- Ezhi-ozhichigaadeg
1.0.0
stable · 180 days’ notice
Plans
Free
1,000 calls a day, 60 a minute. No key needed; a free key counts your calls separately from everyone else on your network.
Credit ‘Data: OTranspo (otranspo.ca)’ wherever you show the data.
Developer
$10 a monthor $100 a year (CAD)
- 100,000 calls a day, 600 a minute
- Bulk downloads and full history
- Support by email
Journalists, students and council staff: the free tier is yours. Write to us if you need more for a story or a study.
How to send a key
curl -H "Authorization: Bearer otr_…" https://otranspo.ca/api/public/v1/route-statesKìdjitchigewin
Each answer carries X-RateLimit-Remaining (this minute) and X-RateLimit-Daily-Remaining (today, UTC). Over the limit you get 429 with the time it resets.
Bezhig gaganoonidiwin, maajitaang biinish ishkwaach
Gagwedwewin
curl https://otranspo.ca/api/public/v1/route-statesThe response is the real one from this site, fetched when you ask.
Nakwetamowin, dakwaamagad Ezhinaagwak
Anokiimagad…
Gakina aabajichiganan, 39
Ozhibii'iganan maajitaawan /api/public/v1 giishpin gaawiin gakina ozhibii'igaadesinog. Baakinan ningo ji-waabandaman HTTP, wanichigewinan, aaniin ge-izhi-biindigeng, gaa-gikendanzing, miinawaa ezhi-ozhichigaadeg.
Mazina'igan miinawaa inaakonigewinomà màdjitàn2
APIGET /api /public /v1—JSON
HTTP aaniin ezhiwebak
200
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
endpoints.id · endpoints.path
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
OpenAPI 3.1 mazina'iganGET /openapi.json—JSON
HTTP aaniin ezhiwebak
200
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
operationId · path
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Odaabaanag noongomezhiwebak noongom5
Cancellations posted nowGET /current-cancellations—JSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
unsupported_query 400 · current_cancellations_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
trips.tripId · trips.routeId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Only explicit CANCELED/DELETED notices for timetable trips in the current snapshot are listed. Empty or unavailable feeds do not prove that no trips were cancelled; outside-timetable notices may be withheld.
Mikanan: onaakonigaadeg miinawaa waabandamingGET /route-states—JSON
HTTP aaniin ezhiwebak
200 · 503
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
operatorId · routeId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
This is not an operator alert. Routes without published positions use positions_not_published; stale or missing feeds return unavailable.
Gaa-izhiwebakin, zhaaganaashiimowining miinawaa wemitigoozhiimowiningGET /incidents—JSON
HTTP aaniin ezhiwebak
200 · 503
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
publicId · slug · updates.id
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Pejig wìndamàgewinGET /alerts /{alertId}format=json|csv · alertIdJSON · CSV
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_alert_id 400 · unsupported_format 400 · alert_not_found 400 · alert_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
alert.id · alert.operatorId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
The notice is the operator’s own wording. Kept wordings start when we first saw the notice, not when the operator posted it, and an empty list does not prove the notice never changed.
Station ozhibii'iganGET /stations /{stationId}format=json|csv · stationIdJSON
HTTP aaniin ezhiwebak
200 · 400 · 404 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_station_id 400 · unsupported_format 400 · station_not_found 404 · station_board_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
station.id · lines.routeRecordId · departures.tripId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Mazinahigananagindaasowinan endaso-mazina'igan11
Gwayak ina? GikendamowinGET /reliability-evidenceformat=json|csvJSON · CSV
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
unsupported_format 400
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
routeId · window
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Evidence ondji routeGET /routes /{routeId} /evidenceformat=json|csv · routeIdJSON
HTTP aaniin ezhiwebak
200 · 400 · 404 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_route_id 400 · unsupported_format 400 · route_not_found 404 · route_evidence_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
route.routeId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Gikinoo'amaagewin: ganoonigewin
GET /api/public/v1/routes/{routeId}/evidence
Miikana odaabaan, endaso-giizhikGET /routes /{routeId} /service-evidencewindow=day|week|month|28d · date · format=json|csv · routeIdJSON
HTTP aaniin ezhiwebak
200 · 400 · 404 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_route_id 400 · unsupported_window 400 · invalid_service_date 400 · unsupported_format 400 · route_not_found 404 · route_service_evidence_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
routeId · window
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Station or ward serviceGET /places /{kind} /{placeId} /service-evidencedate · kind=station|ward · placeIdJSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
unsupported_place_kind 400 · invalid_place_id 400 · unsupported_query 400 · invalid_service_date 400 · place_service_evidence_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
kind · placeId · operatorId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Observation and cancellation completeness are explicitly unverified; no-position candidate counts remain null and comparison eligibility is false.
Gikinoo'amaagewin: ganoonigewin
GET /api/public/v1/places/{kind}/{placeId}/service-evidence
Bi-ondinan gikendaasowin mazina'iganGET /evidence /{evidenceId}format=json|csv · evidenceIdJSON · CSV
HTTP aaniin ezhiwebak
200 · 400 · 404
Wenji-wanichigeng ozhibii'iganan
unsupported_format 400 · not_found 404
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
evidenceId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
MasinahigananGET /ward-scorecardsformat=json|csvJSON · CSV
HTTP aaniin ezhiwebak
200 · 503
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
snapshotId · wardId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Mewizha gaa-agindaasong mazina'igananGET /historical-scorecardssnapshotId=historical-scorecards:<sha256> · routeIdJSON
HTTP aaniin ezhiwebak
200 · 400 · 404 · 422
Wenji-wanichigeng ozhibii'iganan
snapshot_id_required 400 · invalid_route_id 400 · invalid_parameters 400 · snapshot_not_found 404 · route_detail_not_published 422 · route_not_in_snapshot 404
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
snapshotId · routeId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Gaa-ozhibii'igaadegin odaabaan dibaajimowinanGET /service-report-archivekindJSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_archive_query 400 · archive_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
kind · period
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Aaniin ezhi-gwayakwaag gaa-inendamangGET /prediction-calibration—JSON
HTTP aaniin ezhiwebak
200 · 503
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
operatorId · routeId · routeContext · horizonBucket
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Later observed arrival is a comparison, not ground truth or a validated prediction interval; independent validation is false.
Gaa-onaabanjigaadeg mazina'iganGET /api /insights /reports /selected?period={period}&date={YYYY-MM-DD}period=day|week|month · date=YYYY-MM-DD · operator=all|oc_transpo|sto · routeJSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_selection 400 · selected_report_unavailable 503 · invalid_route_hour_selection 400 · route_hours_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Kawin kikendàgosisi. Kawin dibàiganesinon public-api ondji ow mìkana.
Izhinikàdewinan kà-pejigog
period · date · operator · method
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Without route, the selected-report contract is unchanged. With route, the selected-route-hours contract returns at most48 method-separated local-hour prediction groups, preserving requested report operator separately from routeOperator. These mutable retained predictions do not prove physical arrivals, complete archive coverage, zero service or an immutable publication.
Gikinoo'amaagewin: ganoonigewin
GET /api/insights/reports/selected?period={period}&date={YYYY-MM-DD}
Inendamowinan, ji-dazhindamangGET /api /insights /reports /selected /comparison-evidence?period={period}&date={YYYY-MM-DD}period=day|week|month · date=YYYY-MM-DD · operator=all|oc_transpo|stoJSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_comparison_evidence_selection 400
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
payload.edition · payload.selection · checksum.value
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
This opt-in export preserves the exact captured route/day read results, declared calendar, comparison refusals and measured source-code manifest. It is bounded to 20,000 input rows and 8 MiB and does not claim an atomic database snapshot, statistical independence, confidence intervals, physical service delivery, causation, equivalence or model eligibility. Schema validation alone does not verify checksum or replay; consumers must perform those checks separately.
Gikinoo'amaagewin: ganoonigewin
GET /api/insights/reports/selected/comparison-evidence?period={period}&date={YYYY-MM-DD}
Gaa-izhiwebak, miinawaa waabanjigaadegaa-izhiwebak6
Past cancellations and gapsGET /historical-cancellationswindow=day|week|28d|month · date · assessment=noneJSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
unsupported_query 400 · unsupported_window 400 · invalid_service_date 400 · unsupported_assessment 400 · historical_cancellations_unavailable 503 · historical_cancellation_limit_exceeded 400
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
period · records.tripId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Historical polling completeness is unverified and schedule matching may be unassessed; unknown coverage is not zero cancellations.
Odenàng mìnawà wàbandanGET /replaydate · routeFamily · operator · fromMinute · minutes · summaryJSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
date_required 400 · invalid_route_family 400 · invalid_operator 400 · replay_positions_unavailable 503 · published_replay_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
date · routeFamily · operator
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Replay is historical and never live; only captured/published archive evidence is returned.
Odaabaanan gaa-waabanjigaadegin, endaso-giizhikGET /fleet-historydate · operator=all|oc_transpo|sto · route · feedIdJSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_fleet_history_lookup 400 · invalid_fleet_history_date 400 · invalid_fleet_history_operator 400 · fleet_history_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
serviceDate · operator · route
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Retained feed observations are not a physical fleet inventory; missing retention is not zero service.
Odaabaanan Feed ID, endaso-giizhigadGET /fleet-history /feed-idsdate · operator=all|oc_transpo|sto · cursorJSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_fleet_feed_id_selection 400 · invalid_fleet_history_date 400 · invalid_fleet_history_operator 400 · invalid_fleet_feed_id_cursor 400 · fleet_feed_id_census_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
date · operator · digest · collisionOrdinal
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Bezhig odaabaan: aaniin gaa-izhiwebakGET /vehicles /{vehicleId} /visibility-historyformat=json|csv · vehicleIdJSON
HTTP aaniin ezhiwebak
200 · 400 · 404 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_vehicle_id 400 · unsupported_format 400 · vehicle_history_unavailable 503 · vehicle_history_not_found 404
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
vehicleId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Gikinoo'amaagewin: ganoonigewin
GET /api/public/v1/vehicles/{vehicleId}/visibility-history
Vehicles seen, in bulkGET /bulk /fleet-historyfrom · to · operator=all|oc_transpo|sto · route · feedIdJSON
HTTP aaniin ezhiwebak
200 · 400 · 401 · 403 · 429 · 503
Wenji-wanichigeng ozhibii'iganan
unsupported_query 400 · invalid_bulk_range 400 · invalid_fleet_history_lookup 400 · invalid_fleet_history_operator 400 · fleet_history_unavailable 503 · api_key_required 401 · invalid_api_key 401 · plan_required 403 · rate_limited 429
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
serviceDate · operator · route
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Each line is the fleet-history evidence for one seven-day window; retained feed observations are not a physical fleet inventory and missing retention is not zero service.
Apì mazinàiganandiba'iganan mazina'igan6
Timetable for one routeGET /transit-planning /{routeId}date · routeIdJSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_route_or_date 400 · use_history_for_past_dates 400 · planning_baseline_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
routeId · serviceDate
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Apii-mazina'igan akina miikananGET /transit-planning /networkdateJSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_parameters 400 · invalid_service_date 400 · network_baseline_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
serviceDate
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Mìkana nàwaj nìj ayàwinanPOST /transit-planning /street-pathbodyJSON
HTTP aaniin ezhiwebak
200 · 400 · 503
Wenji-wanichigeng ozhibii'iganan
invalid_body 400 · invalid_segment 400
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiindamaagaazosiin awenen. Debwewin wenjikaag ji-ayaamagak. 60 endaso-dibaiganens apii dibaabandamowin anokiimagak.
Izhinikàdewinan kà-pejigog
from · to
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Path may be unavailable when routing source data is absent; no path is not evidence of no accessible route.
Diba'igan mazina'igananGET /offline-pack—JSON
HTTP aaniin ezhiwebak
200 · 503
Wenji-wanichigeng ozhibii'iganan
offline_pack_not_published 503 · offline_pack_unavailable 503
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
packId · digest
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Mazina'iganan ji-aabajitooyan apii internet ayaamagasinogGET /offline-pack /manifestpackJSON
HTTP aaniin ezhiwebak
200 · 404 · 503
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
packId · shards.id
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Mazinahigan, kawin internetGET /offline-pack /shards /{id}idbytes
HTTP aaniin ezhiwebak
200 · 404 · 503
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
id · digest
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Mazina'iganan miinawaa inaakonigewinangegoo gaa-aanjitooyang gaye wenji6
GwayakochigewinanGET /correctionsformat=json|csvJSON · CSV
HTTP aaniin ezhiwebak
200 · 400
Wenji-wanichigeng ozhibii'iganan
unsupported_format 400
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
records.id · records.revision
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Inaakonigewin mazina'iganGET /policy-register—JSON
HTTP aaniin ezhiwebak
200
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
records.id · records.revision
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Accessibility assuranceGET /accessibility-assurance—JSON
HTTP aaniin ezhiwebak
200
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
evidence.id · remediationLog.id
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Akì miinawaa oshki mazinàigananGET /regional-coverage—JSON
HTTP aaniin ezhiwebak
200 · 503
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
operators.operatorId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Windamàgewinan mìnawà wìdòkàgewinGET /journey-service-policy—JSON
HTTP aaniin ezhiwebak
200
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
contractVersion · channels.channel
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Odaabaan ji-waabandamingGET /fleet-presentation—JSON
HTTP aaniin ezhiwebak
200 · 503
Wenji-wanichigeng ozhibii'iganan
—
Àniin ka-ijì-pìndigeyan miinawà àniin endasing
Gaawiin wiinzowin ayaamagasinoon; 60 endaso-diba'igaans apii ani-dibaabandaagwak aaniin minik.
Izhinikàdewinan kà-pejigog
evidence.operatorSamples.operatorId
Aandi wenjikaag miinawaa gaawiin geget gikendaagwasinoon
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
Maada'ookiiwinji-waabanda'adwaa awiiya3
Aaniin ji-aabajitooyan
Aaniin ji-aabajitooyanLimits, caching, versions, privacy and licence
- Biindigewin
- Every GET resource is public and free to use, with or without a key. Bulk and history resources need a Developer key. The two POST resources (making a share link, drawing a street path) only accept requests from otranspo.ca itself.
- Minik ge-aabajitooyan
- 1,000 calls a day and 60 a minute, with or without a free key; 100,000 a day and 600 a minute on the Developer plan. Read the X-RateLimit-* headers on every answer; X-RateLimit-Status says when limits are degraded.
- Keys
- Send a key as Authorization: Bearer otr_… or X-API-Key. Never in the address. A wrong, revoked or expired key gets 401, never a keyless answer.
- Ganawenjigewin
- The index is kept 30 seconds by your browser and 5 minutes at the edge. Live resources such as cancellations are sent no-store. Offline timetable pieces never change once published.
- Aanji-ozhitoowinan
- Bebezhig nakwetamowin odizhinikaadaan schema miinawaa schemaVersion. Giishpin chi-aanjitoong, oshki /v2 ayaamagad. 180 giizhigadoon jibwaa, gikendaagwad imaa Deprecation, Sunset miinawaa Link headers.
- Giimooj
- Gego izhinizha'angen gegoo ezhi-bimaadiziyan. Aaniindi ayaayan, gaa-izhinizha'aman ji-mikaman miikana, mii eta aabajichigaade azhigwa. Gaawiin wiikaa ozhibii'igaadesinoon gemaa ganawendaagwasinoon. Gaawiin wiikaa ayaasinoon izhinikaadewinan, gaa-nandawaabandaman, ozhibii'iganan, gemaa gegoo ge-nisidawinaagoziyan.
- Kawin kikendjigàdesinog, kawin kegon na
- A response can be unavailable even when the resource exists. Read status, evidenceState, source times, coverage and limitations. Route states compare the timetable with buses seen; they are not operator alerts.
- Pagidinamowin
- Code: MIT. OC Transpo miinawaa STO gikendaasowin odayaanaawaa odinaakonigewiniwaan. Ikidon wenji-ondinigaadeg. Gidagindaasowininaanan: CC BY 4.0. Ikidon otranspo.ca.
- Kaawin mashi
- No SDK is published, no second city is supported, and partner tenant-key access is not open. This page does not claim them.