Datos abiertos de Trenalia
La misma información que ves en el mapa, para tus programas, tu web o tu asistente.
Condiciones de uso
Rutas
Servidor MCP
Herramientas
Panel de estación para tu web
Código para copiar
Vista previa
Descargas mensuales (CSV)
Histórico de trayectos, minutos perdidos por tramo e incidencias con su impacto estimado, mes a mes. Sin datos personales.
Licencia: CC BY 4.0 · Cita: «Trenalia (trenalia.org), a partir de datos públicos de Renfe y ADIF».
Campos
Feeds GTFS-Realtime
Posiciones, retrasos por parada y avisos en el formato estándar GTFS-Realtime 2.0 (protobuf), para usarlos en otras apps y planificadores. Se actualizan con cada instantánea de Trenalia.
Parámetros
?agency=renfe|ouigo|iryo: solo ese operador.?format=json(o.json): la misma estructura en JSON, para depurar.- Caché de 15 s,
ETag/If-None-Match, gzip y el mismo límite por IP que la API.
Qué contiene y qué no
- El feed de posiciones principal solo lleva trenes con GPS (Renfe). Las posiciones estimadas por horario y retraso (Iryo, Ouigo, trenes sin GPS) van en un feed aparte, porque GTFS-RT no tiene forma de marcarlas como estimadas.
- Los retrasos por parada se publican solo para los viajes que se pueden emparejar con un GTFS oficial cargado (mismo operador y número de tren), con los trip_id y stop_id de ese GTFS. Para Renfe hace falta cargar su GTFS en el servidor (GTFS_RENFE_FILL=on).
- El retraso de cada parada pendiente es el actual (o el proyectado por la posición, si es mayor): no es una predicción por parada.
- Los avisos reúnen incidencias de ADIF, avisos de Cercanías y avisos de estación. Los textos de terceros van tal cual, en español; los de Trenalia, en cinco idiomas.
Licencia: CC BY 4.0 · Cita: «Trenalia (trenalia.org), a partir de datos públicos de Renfe y ADIF».
Ejemplo (Python)