Datos e API

Todo o que ves no mapa está dispoñible como datos abertos, sen rexistro e sen clave.

API pública

Guía completa con parámetros, exemplos e condicións en API para desenvolvedores.

RutaQue devolve
/api/v1/trainsTrens en circulación (GeoJSON), co estado de cada fonte.
/api/v1/trains/{id}Un tren co seu percorrido recente (ata 80 posicións) e, en longa e media distancia, as súas paradas con hora programada e estimada.
/api/v1/stations/{código}Trens das próximas dúas horas nunha estación: os que circulan, con hora estimada, e os que aínda non saíron, segundo o horario de hoxe.
/api/v1/horario/numero/{número}?nucleo=Horario de hoxe dun número de tren (calendario GTFS): paradas, horas e se Renfe o dá por cancelado.
/api/v1/puntualidad?dias=7Puntualidade diaria por liña e produto (último atraso publicado de cada tren).
/api/v1/trains/numero/{número}?nucleo=O mesmo detalle buscando polo número comercial; nucleo distingue Cercanías de distintas cidades.
/api/v1/stationsEstacións (GeoJSON).
/api/v1/linesLiñas de Cercanías co seu percorrido e a súa cor oficial (GeoJSON, simplificado a ~15 m).
/api/v1/alertsAvisos activos de Cercanías.
/api/v1/cancellationsTrens cancelados segundo Renfe.
/api/v1/statusResumo: trens, puntualidade e saúde das fontes.
/api/v1/lineasLiñas con páxina propia: Cercanías, Rodalies, FGC e Metro Bilbao.
/api/v1/lines/{núcleo}/{línea}Unha liña: estacións en orde, trens agora e, en Renfe, avisos, cancelacións e puntualidade de 30 días.
/api/v1/informe/{aaaa-mm}?nucleo=Informe mensual de puntualidade e cancelacións.
/api/v1/historial/diasDías do rexistro histórico que se poden descargar.
/api/v1/historial/{aaaa-mm-dd}.csv.gzUn día completo do rexistro histórico (hora UTC).
/api/v1/feeds/avisos.xmlAvisos de Cercanías en RSS.
/api/v1/feeds/cancelaciones.xmlTrens cancelados en RSS.
/api/docsDocumentación interactiva (OpenAPI).

Exemplo: curl -s --compressed https://trenes.valfiguer.com/api/v1/trains

Cada tren leva reported_at (hora da posición), age_s (antigüidade ao xerar a resposta), stale e flags, que explican calquera corrección aplicada. A resposta rexenérase cada 15–20 s: consultar máis dunha vez cada 10 s non dá datos máis novos.

Fontes

Só usamos conxuntos publicados oficialmente como datos abertos: Renfe Data, FGC Dades Obertes e Metro Bilbao e Euskotren a través de MovEuskadi, todos baixo licenza CC BY 4.0. Non reutilizamos datos de webs ou aplicacións que non estean publicados como datos abertos.

DatoOrixeConsulta
Posicións AV/LD/MDgtfsrt.renfe.com/vehicle_positions_LD.jsoncada 15 s
Posicións Cercaníasgtfsrt.renfe.com/vehicle_positions.jsoncada 20 s
Atrasos e cancelaciónsgtfsrt.renfe.com/trip_updates(_LD).jsoncada 30 s
Avisos Cercaníasgtfsrt.renfe.com/alerts.jsoncada 60 s
Horarios (GTFS)ssl.renfe.com · Fichero_AV_LD y Fichero_CERcada 12 h
Posicións FGCdadesobertes.fgc.cat · posicionament-dels-trenscada 20 s
Liñas e estacións FGCdadesobertes.fgc.cat · gtfs_routes, codigo-estacionescada 24 h
Posicións Metro Bilbaoopendata.euskadi.eus · gtfsrt_metro_bilbao_vehicle_positions.pbcada 20 s
Horarios Metro Bilbao (GTFS)opendata.euskadi.eus · gtfs_metro_bilbao.zipcada 24 h
Posicións Euskotren (só se están ao día: se o feed se para, non se mostran)opendata.euskadi.eus · gtfsrt_euskotren_vehicle_positions.pbcada 20 s
Horarios e liñas Euskotren (GTFS)opendata.euskadi.eus · gtfs_euskotren.zipcada 24 h
Accesibilidade de estacións (wheelchair_boarding)ssl.renfe.com · stops.txt de Fichero_AV_LD y Fichero_CERcada 12 h

Licenza e atribución

Podes reutilizar estes datos coa mesma licenza CC BY 4.0, citando: «Fonte: Renfe Data (data.renfe.com), CC BY 4.0. Datos normalizados por trenes.valfiguer.com (Valfiguer)». A nosa normalización corrixe defectos coñecidos das fontes e indícao en flags; se necesitas o dato tal como o publica Renfe, usa os URL orixinais.

Rexistro histórico

Gardamos cada cambio de posición, estado ou atraso en ficheiros CSV comprimidos (columnas: received_at, reported_at, train_id, source, trip_id, lat, lon, status, stop_id, delay_s, speed_kmh, flags). Podes descargar cada día completo, en hora UTC, como un único .csv.gz. Dentro, cada hora comeza coa súa propia fila de cabeceira: sáltaa cando se repita. O día en curso non se ofrece ata que remata. Consérvanse 90 días.

Licenza CC BY 4.0: podes usalos para o que queiras citando «Fonte: Renfe Data (data.renfe.com), CC BY 4.0. Datos normalizados por trenes.valfiguer.com (Valfiguer)». Non están todos os trens: só os que publican a súa posición.

Día (UTC)HorasTamañoDescarga
sáb. 31 out. 20261 (incompleto)0 MB2026-10-31.csv.gz

Se necesitas máis días para unha investigación ou unha reportaxe, escríbenos a info@valfiguer.com.