OneBusAway is an open-source real-time transit information platform managed by the Open Transit Software Foundation. It provides transit riders with real-time arrival predictions, service alerts, and schedule data for buses, trains, and other transit modes. The platform exposes a RESTful API that lets developers access agency information, stop data, route details, trip information, real-time arrivals and departures, vehicle positions, and service alerts. Authentication uses an API key passed as a query parameter. The reference deployment runs at api.pugetsound.onebusaway.org; many transit agencies host their own OneBusAway instances using the same API contract. Official SDKs are published for Go, Java, Kotlin, JavaScript/Node.js, Python, and Ruby, all generated from a shared OpenAPI 3.0 specification in the sdk-config repository.
APIs.json: https://raw.githubusercontent.com/api-evangelist/onebusaway/refs/heads/main/apis.yml
- Type: Index
- Position: Provider
- Access: Open
- Transit
- Public Transit
- Real-Time
- Arrivals
- Departures
- Bus
- GTFS
- Open Source
- Stop Data
- Trip Planning
- Service Alerts
- Vehicle Positions
- Open Data
- Created: 2026-06-13
- Modified: 2026-06-13
RESTful web service providing real-time and scheduled transit data for agencies running the OneBusAway platform. Endpoints cover agencies with coverage, individual agency details, routes, stops, trips, real-time arrivals and departures, active vehicle positions, schedule information for stops and routes, shape/polyline data, block configuration, search for stops and routes by location or name, and user-submitted problem reports. Authentication is an API key supplied as the "key" query parameter. Responses are available in both JSON and XML; JSON responses support an optional JSONP callback parameter. The reference server is the Puget Sound deployment at api.pugetsound.onebusaway.org; transit agencies can self-host using the open-source application modules.
- Human URL: https://developer.onebusaway.org/api/where
- Base URL:
https://api.pugetsound.onebusaway.org
- Transit
- Real-Time
- Arrivals
- Departures
- Stops
- Routes
- Trips
- Agencies
- Vehicle Positions
- Service Alerts
- Schedule
- GTFS
- Documentation
- Documentation
- Documentation
- OpenAPI
- SDK
- GitHub Repository — OpenAPI + SDK Config
- Website
- Portal
- Documentation
- Documentation
- Documentation
- Getting Started
- SDK
- GitHub Organization
- GitHub Repository — Core Application Modules (Java)
- GitHub Repository — Maglev — Next-Gen OBA REST API Server (Go)
- GitHub Repository — OpenAPI Specification and SDK Config
- GitHub Repository — JavaScript / Node.js SDK
- GitHub Repository — Python SDK
- GitHub Repository — Go SDK
- GitHub Repository — Java SDK
- GitHub Repository — Kotlin SDK
- GitHub Repository — Ruby SDK
- GitHub Repository — Android App
- GitHub Repository — iOS App
- GitHub Repository — Wayfinder Web App (SvelteKit)
- App Store
- Play Store
- Privacy Policy
FN: Kin Lane Email: kin@apievangelist.com