API de datos de transporte del Reino Unido e Irlanda

Cada parada, cada horario, una sola clave de API.

Autobús, tranvía y tren en toda Gran Bretaña e Irlanda. Planificación de viajes con tarifas de tren, horarios de trenes en tiempo real de National Rail, autobuses en tiempo real vinculados a su servicio exacto, puntualidad de los autobuses medida, incidencias ligadas a su ruta y horarios actualizados cada mañana. Todo datos abiertos oficiales, servidos en JSON sencillo.

Plan gratuito, sin tarjeta. 200 solicitudes al día.

Autobuses en tiempo real, Manchester
GET /v1/bus/vehicles.json?lat=53.4794&lon=-2.2453
{
  "line": "197",
  "operator": "Bee Network",
  "destination": "Chorlton Street Coach Station",
  "latitude": 53.476608,
  "longitude": -2.241816,
  "delay_seconds": -104
}
415,324paradas
735operadores de autobús
2,110,209servicios programados
80,221,000paradas programadas
2,653estaciones de tren

Respuestas que un horario no puede dar

Construido a partir de cada autobús que sigue TransCAPI y de cada salida del horario, no solo de la próxima.

Alcance

¿Adónde puedo llegar en 30 minutos?

La zona alcanzable en transporte público desde cualquier punto de Gran Bretaña o Irlanda, en GeoJSON listo para un mapa, o el tiempo de viaje de un lugar a hasta 500 más en una sola solicitud. Para búsqueda inmobiliaria, selección de personal, elección de emplazamientos o «¿qué sitio le queda mejor a todos?»

Guía de alcance
Londres sombreada según lo lejos que se llega desde King's Cross en transporte público en 15, 30 y 45 minutos

Puntualidad

¿Es fiable este autobús de verdad?

Medida, no según horario: a su hora, con retraso y con mucho retraso por línea, por parada y por hora, a partir de cada autobús seguido al pasar por cada punto de control, según la definición de puntualidad de los Traffic Commissioners.

Guía de puntualidad
First's 51 in Sheffield, últimos 28 días
70%a su hora
91%a su hora al salir de la primera parada
52%a su hora en la última parada
1 de cada 10más de 8 min de retraso en Church Street

A partir de 132,938 paradas observadas. Lo peor a las 13:00, 58 % a su hora. En directo desde /v1/bus/reliability.json.

Transbordos

¿Llegaré a mi transbordo?

Cada trayecto con transbordo indica con qué frecuencia ese transbordo ha funcionado de verdad con esos mismos autobuses en las últimas semanas. Un transbordo de 2 minutos que parece bien sobre el papel y sale bien un día de cada cuatro conviene conocerlo antes de estar plantado en la parada.

Cómo se calcula
# Sheffield station to Crookes, 08:00
GET /v1/journey.json?from_lat=53.378&from_lon=-1.462
                    &to_lat=53.386&to_lon=-1.513

"connection_chance_pct": 25,
"connections": [
  {
    "at": "West Street/Carver Street",
    "from_line": "120",
    "to_line": "52",
    "spare_s": 120,
    "chance_pct": 25,
    "basis": "trip_history",
    "days": 20
  }
]

Alertas push

No consulte una y otra vez. Le avisamos.

Registre una URL una vez y TransCAPI le envía un aviso cuando su autobús está a pocos minutos, o cuando una incidencia afecta a su parada, estación, operador o ruta. Firmado, reenviado si su servidor está caído, e incluido en todos los planes. Se acabó preguntar cada minuto si ha cambiado algo.

Documentación de alertas push
# What your server receives
POST /hooks/transcapi
X-TransCAPI-Event: vehicle_approaching
X-TransCAPI-Signature: sha256=bd2b3189aef3...

{
  "type": "vehicle_approaching",
  "data": {
    "atcocode": "370022870",
    "line": "95",
    "destination": "Walkley",
    "minutes_away": 9.5,
    "delay_seconds": 0,
    "vehicle": {
      "latitude": 53.381833,
      "longitude": -1.464979
    }
  }
}

Hecho con TransCAPI

Truvel: el planificador de viajes que le dice lo que de verdad va a pasar

Truvel es nuestro propio planificador de viajes para Gran Bretaña e Irlanda. No tiene datos de transporte propios: cada trayecto, tarifa, hora en tiempo real y porcentaje que muestra sale de esta API, mediante los mismos endpoints y claves que usted recibe.

  • ¿Llegaré a mi transbordo? «Sale bien 1 día de cada 2», según cómo circularon esos mismos autobuses los últimos días: /v1/journey.json
  • La tarifa de cada trayecto, con railcards, y un cambio de tren calculado como un solo billete: /v1/rail/fares.json
  • Circulación en tiempo real: autobuses previstos, andenes y horas previstas de los trenes: /v1/bus/stop_timetables, /v1/rail/station_timetables
  • ¿Adónde puedo llegar en 30 minutos? dibujado en un mapa: /v1/journey/reachable.json
  • Carbono y esfuerzo al caminar en cada trayecto, con una opción solo de pendientes suaves
Resultados de Truvel de Otley a York: un trayecto con un transbordo de 15 minutos que sale bien casi todos los días, y otro marcado como arriesgado, cuyos transbordos salen bien solo 1 día de cada 3, con tarifas, horas en tiempo real y carbono

Una sola API para toda la red

Trece feeds oficiales en ocho formatos, cruzados entre sí y actualizados cada vez que cambian, para que usted no tenga que hacerlo.

Paradas y lugares

Busque cualquier parada de autobús, tranvía o tren de Gran Bretaña e Irlanda por punto, radio o zona. Cada una indica hacia dónde van sus autobuses, para distinguir dos paradas con el mismo nombre.

Salidas y llegadas

Horarios de trenes en tiempo real de Darwin de National Rail, con andenes, cancelaciones y motivos de retraso. Horarios de autobuses en toda Gran Bretaña e Irlanda, con posiciones en tiempo real cuando el operador las publica. También paneles de llegadas — una terminal es un lugar donde la gente se baja, no solo un lugar del que no sale nada.

Líneas y geometría

Los sentidos de una línea, sus paradas y el horario del día — además del recorrido real de cada sentido, como polilínea codificada. Dibuje la carretera, no una línea entre paradas.

Planificación de viajes

Itinerarios multimodales con límites de caminata, indicaciones paso a paso y tarifas estimadas. Puerta a puerta, en cualquier lugar de Gran Bretaña o Irlanda.

Incidencias

Obras previstas, incidentes y estado de las líneas de autobús, tranvía, National Rail y la red de Londres, en un único formato. Pase el recorrido de un trayecto y reciba solo lo que afecta a esa ruta, no todas las líneas 21 del país.

Datos abiertos, con atribución

Cada fuente y cada licencia figuran en la lista, con la línea de atribución que deben ver sus usuarios. Puede usarlo comercialmente, sabiendo de dónde viene todo.

Alertas push

Webhooks cuando un autobús está a minutos de su parada o una incidencia coincide con sus filtros. JSON firmado, reenviado si su servidor está caído, para que su app deje de consultar una y otra vez.

Puntualidad y alcance

Con qué frecuencia cada autobús llega de verdad a su hora, la probabilidad de hacer un transbordo y todo lo alcanzable en 30 minutos, medido a partir de los propios autobuses y del horario completo.

Carbono y desnivel

Cada trayecto indica su CO2 según los factores oficiales del Gobierno, junto al mismo trayecto en coche en solitario, y cuánto se camina cuesta arriba, con un límite para rutas suaves.

Hecha para los detalles que rompen las apps de transporte

Conseguir los datos es la parte fácil. Esto es lo que lleva meses dejar bien.

Incidencias que conocen su ruta

Pase el recorrido de un trayecto y reciba solo las obras, incidentes y cierres de línea que lo afectan. Los números de línea no son únicos: First South Yorkshire tiene una línea 21 en Barnsley y otra en Rotherham, así que filtrar solo por línea avisa a la gente sobre la ciudad equivocada.

/v1/disruptions.json?path=…&path_radius=300

Tiempo real es tiempo real, y lo dice

Los trenes vienen del propio sistema en tiempo real de National Rail, con andenes, cancelaciones y el motivo de un retraso. Los autobuses están vinculados a su servicio exacto del horario, no se adivinan por el número de línea. Cada salida indica si su hora es en tiempo real o según horario, así que nunca muestra una suposición como un hecho.

"source": "darwin"

Actualizado cada mañana

Los operadores republican sus horarios constantemente, algunos cada noche, y cada vez cambian los identificadores de los servicios. Un horario de hace unas semanas deja de coincidir, sin avisar, con los autobuses en la calle. El nuestro se recarga a diario desde la exportación nacional, sin cortes.

actualizado a diario, 05:30

Carreteras, no líneas rectas

Las líneas incluyen el recorrido real de cada sentido. Si un operador no publica geometría, recibe null, nunca una línea que une las paradas y atraviesa edificios y calles por las que no pasa ningún autobús.

"encoded_polyline": "qutdI|fkGG…"

Paradas que dicen hacia dónde

Un tercio de las paradas comparte nombre con otra, normalmente el poste de enfrente. Cada parada indica adónde van sus autobuses, a partir de los trayectos que paran allí: algo que un pasajero puede usar, cosa que «adj» no es.

"towards": "Walkley"

Respuestas que admiten lo que no saben

Fuera de la cobertura de la planificación de viajes recibe un claro 422 outside_coverage, no una lista vacía que parezca «no hay autobuses». Si un feed en tiempo real falla, el panel llega igualmente, según horario, con el motivo. Los retrasos desconocidos son null, no cero.

"live_error": null

Segura para montar un negocio

Cada fuente son datos abiertos oficiales, con licencia para uso comercial y listados con su licencia. Recibe la línea de atribución exacta que debe mostrar su app, así que no hay nada que desenredar al lanzarla.

Fuentes de datos y atribución

Margen para crecer antes de pagar

200 solicitudes al día gratis, con todos los endpoints y todos los feeds en tiempo real. Los planes de pago empiezan en 5,000 al día por 5 £ al mes, y cada respuesta le dice en sus cabeceras cómo va.

Precios

Pregunte a una parada qué llega

Una solicitud, una clave de API en una cabecera, JSON de vuelta. Sin sobres SOAP, sin feeds por operador que conciliar, sin ZIP de GTFS que descomprimir a las tres de la mañana.

  • REST y JSON sencillos, documentados con ejemplos en directo
  • Una sola clave para autobús, tren, trayectos e incidencias
  • Cada fuente y licencia en la lista, con la línea de atribución para copiar
  • Límites de uso que le dicen en las cabeceras cómo va
Referencia completa de la API
$ curl -H "X-Api-Key: $KEY" \
    "https://api.transcapi.com/v1/bus/stops.json\
?lat=53.3824&lon=-1.4695&radius=100&limit=1"

{
  "member": [
    {
      "atcocode": "370022870",
      "name": "Church Street/High Street",
      "indicator": "HS5",
      "bearing": "W",
      "towards": "Walkley",
      "locality": "Sheffield Centre",
      "latitude": 53.382424,
      "longitude": -1.46953,
      "distance": 3.3
    }
  ]
}

Toda Gran Bretaña e Irlanda, y le enseñamos cómo

No es una ilustración. Cada punto es una parada del registro — 415,324 en total — dibujada a partir de la misma tabla con la que responde la API. Gran Bretaña e Irlanda se dibujan solas.

Donde la cobertura es más escasa, la documentación lo dice en vez de dejar que lo descubra usted. La geometría de las líneas existe para los operadores que la publican. Irlanda del Norte procede de los horarios de Translink y la República de los de la NTA; los Países Bajos y Bélgica también están cubiertos.

Empiece en cinco minutos

Construya algo con ella

Clave gratuita, todos los endpoints, sin tarjeta. Cambie de plan cuando su tráfico lo pida.

Consiga su clave de API