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.
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
}
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
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 puntualidadA 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
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ónMargen 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.
PreciosPregunte 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
$ 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 minutosConstruya algo con ella
Clave gratuita, todos los endpoints, sin tarjeta. Cambie de plan cuando su tráfico lo pida.
Consiga su clave de API