{"slug":"transitland-api","name":"Transitland API","host":"transit.land","site":"https://transit.land","category":"data","docsUrl":null,"sources":[{"kind":"changelog","url":"https://www.transit.land/news"},{"kind":"openapi","url":"https://raw.githubusercontent.com/interline-io/transitland-server/main/docs/openapi/rest.json"}],"url":"https://www.okapi.bot/providers/transitland-api/","json":"https://www.okapi.bot/api/v1/providers/transitland-api.json","breakingChanges":[{"slug":"the-v1-datastore-api-stops-working","api":"transitland-api","title":"The v1 Datastore API stops working","kind":"version_retirement","outcome":"fails","model":null,"announcedAt":null,"effectiveAt":"2023-09-14","scope":null,"calls":["/api/v1/*"],"method":null,"path":"/api/v1/*","source":{"url":"https://www.transit.land/news","kind":"archive"},"quote":"We announced the multi-step deprecation of the Transitland v1 API in a blog post in 2019. The time has now come the Interline team to finally turn off the v1 Datastore API.","migration":"Call the Transitland v2 REST API at https://transit.land/api/v2/rest (e.g. /agencies, /routes, /stops) with an API key, or its GraphQL endpoint.","migrationChange":null,"needsDecision":null,"text":{"summary":"On September 14, 2023, the v1 Datastore API was turned off. This breaking change affects all requests made to the /api/v1/* endpoints. Following this shutdown, any calls sent to these endpoints fail.","migration":"Call the Transitland v2 REST API or its GraphQL endpoint with an API key instead.","by":"writer"},"publishedAt":"2026-10-23T10:03:15.330Z","updatedAt":"2026-10-25T09:33:15.283Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/transitland-api/breaking-changes/the-v1-datastore-api-stops-working/"}]}