TripGo
TripGo is a mobility / MaaS API for door-to-door, multi-modal (mixed-modal) routing. One HTTPS call returns live public-transit GTFS-RT, ride-hail, taxi, bike-share, scooter, driving and walking options—complete with timetables, real-time delays, fare estimates, CO₂ calculations, wheelchair-accessible routes, distance-matrix data and rich stop & POI metadata. Use it to power trip planners,…
TripGo endpoints
| Method | Endpoint | Description |
|---|---|---|
| Configuration | ||
| POST |
/regions.json /regions.json |
Lists available regions and available transport modes. Provide optional hash code to only return output if the data has changed. |
| GET |
/regions/{code}/locations /regions/{code}/locations |
Bulk fetch of all locations for the provided mode in a region. |
| POST |
/regionInfo.json /regionInfo.json |
Retrieves basic information about covered transport service providers for the specified regions. |
| Routing | ||
| GET |
/routing.json /routing.json |
Calculates door-to-door trips for the specified mode(s). |
| POST |
/agenda/run /agenda/run |
Calculates itinieraries for a complete time period considering between a sequence of calendar events and habitual events (such as home, work, or a hotel stay). Considers having… |
| POST |
/waypoint.json /waypoint.json |
Calculates a single A-to-B-to-C trip where transport modes can be customised per segment. Time information needs to be provided. For the simple input, exactly one waypoint should… |
| Geocode | ||
| GET |
/geocode.json /geocode.json |
Gets the transit stops and other POIs matching a provided search string. Optionally does auto completion. |
| Locations | ||
| GET |
/locationInfo.json /locationInfo.json |
Gets details, including real-time information, for the provided location (either identifier by a coordinate or a unique identifier). Returns what3words information and, if… |
| POST |
/locations.json /locations.json |
Gets points of interest for a provided map region. Which POIs are included depends on the enabled modes (by default public transport only). For public transport, transit stops… |
| GET |
/locations.json /locations.json |
Gets points of interest for a provided circular region (coordinate + radius). Which POIs are included depends on the enabled modes (by default all modes). For public transport,… |
| Public Transport | ||
| GET |
/alerts/transit.json /alerts/transit.json |
|
| POST |
/latest.json /latest.json |
|
| POST |
/info/services.json /info/services.json |
Retrieves detailed information about services for a specified route. |
| GET |
/service.json /service.json |
Gets the details of a transit service from the traveller's perspective. This means that it can include multiple shapes if the vehicle is continuing on as a different service at… |
| POST |
/departures.json /departures.json |
Gets the departure timetable for a provided list of transit stops. It returns the next `limit` departures after `timeStamp` across any of the provided `embarkationStops`. If… |
| POST |
/info/operators.json /info/operators.json |
Retrieves detailed information about covered transport service providers for a specified region. |
| POST |
/info/routeInfo.json /info/routeInfo.json |
Retrieves detailed information about a route and its stops |
| POST |
/info/routes.json /info/routes.json |
Retrieves detailed information about routes for either all operators in a region, or a specified operator |
TripGo pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | Free | 600 / minute |
|