spinner Loading...

OpenTripPlanner (OTP)

Help your customer to plan their journey effortlessly with integrating the data offered by the Open Data Hub multi-modal transit planner API in your application. The Open Data Hub OpenTripPlanner API combines data from different sources such as public transport, cycling and walking routes, to elaborate the best path.

What is OpenTripPlanner (OTP)?

OpenTripPlanner (OTP) is an Open Source multi-modal trip planner, focusing on travel by scheduled public transportation in combination with cycling, walking and mobility services including bike sharing and ride hailing. Its server component runs on any platform with a Java virtual machine (including Linux, Mac and Windows). It exposes GraphQL APIs that can be accessed by various clients including Open Source Javascript components and native mobile applications. It builds its representation of the transportation network from Open Data in Open Standard file formats (primarily GTFS and OpenStreetMap). It applies real-time updates and alerts with immediate visibility to clients, finding itineraries that account for disruptions and service changes.

OTP Benefits

  • Fully customisable for use with any frontend
  • High-performance trip planning
  • Fully multimodal routing, including walking, biking, bikeshare, and demand-responsive services combined in single trip plans
  • Support for real-time alerts and trip re-routing based on delays and vehicle positions
  • Multi-criteria cost calculation allowing dynamic user inputs (mode, time, transfers, preferences) with balanced results
  • A single OTP backend can power rider websites and apps, as well as distinct customer service frontends
  • Highly scalable software for large regions
  • Interagency fare calculation
  • Integrates multiple modes, including bikeshare and demand-response
  • Available as a service for agencies to embed in their websites and apps
  • Active development driven by dozens of agencies, delivering new features annually

OpenTripPlanner Use Cases

Transit agencies

Transit agencies can use OpenTripPlanner as a backend for their public website/app trip planner or internal trip planner for their customer service team.

Regions, countries and private entities

Regional, provincial or national governments, as well as private entities, can set up a trip planner including multiple transit agencies.

Researchers

While historically, OpenTripPlanner has been used by researchers for programmatic calculation of large numbers of trip plans, this is no longer the intended use case of OpenTripPlanner. You are welcome to use OpenTripPlanner for any purpose.

OpenTripPlanner API

Access the OpenTripPlanner API to integrate multimodal journey planning into your applications.

API Endpoint

OpenTripPlanner Documentation

The following documentation provides an overview of the available APIs and their usage.

API Documentation GTFS GraphQL API Documentation