Dades i API

Tot el que veus al mapa està disponible com a dades obertes, sense registre i sense clau.

API pública

Guia completa amb paràmetres, exemples i condicions a API per a desenvolupadors.

RutaQuè retorna
/api/v1/trainsTrens en circulació (GeoJSON), amb l'estat de cada font.
/api/v1/trains/{id}Un tren amb el seu recorregut recent (fins a 80 posicions) i, en llarga i mitjana distància, les seves parades amb hora programada i estimada.
/api/v1/stations/{código}Trens de les dues properes hores en una estació: els que circulen, amb hora estimada, i els que encara no han sortit, segons l'horari d'avui.
/api/v1/horario/numero/{número}?nucleo=Horari d'avui d'un número de tren (calendari GTFS): parades, hores i si Renfe el dona per cancel·lat.
/api/v1/puntualidad?dias=7Puntualitat diària per línia i producte (últim retard publicat de cada tren).
/api/v1/trains/numero/{número}?nucleo=El mateix detall cercant per número comercial; nucleo distingeix Cercanías de ciutats diferents.
/api/v1/stationsEstacions (GeoJSON).
/api/v1/linesLínies de Cercanías amb el seu recorregut i el seu color oficial (GeoJSON, simplificat a ~15 m).
/api/v1/alertsAvisos actius de Cercanías.
/api/v1/cancellationsTrens cancel·lats segons Renfe.
/api/v1/statusResum: trens, puntualitat i salut de les fonts.
/api/v1/lineasLínies amb pàgina pròpia: Cercanías, Rodalies, FGC i Metro Bilbao.
/api/v1/lines/{núcleo}/{línea}Una línia: estacions en ordre, trens ara i, a Renfe, avisos, cancel·lacions i puntualitat de 30 dies.
/api/v1/informe/{aaaa-mm}?nucleo=Informe mensual de puntualitat i cancel·lacions.
/api/v1/historial/diasDies del registre històric que es poden descarregar.
/api/v1/historial/{aaaa-mm-dd}.csv.gzUn dia complet del registre històric (hora UTC).
/api/v1/feeds/avisos.xmlAvisos de Cercanías en RSS.
/api/v1/feeds/cancelaciones.xmlTrens cancel·lats en RSS.
/api/docsDocumentació interactiva (OpenAPI).

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

Cada tren porta reported_at (hora de la posició), age_s (antiguitat en generar la resposta), stale i flags, que expliquen qualsevol correcció aplicada. La resposta es regenera cada 15–20 s: consultar-la més d'un cop cada 10 s no dona dades més noves.

Fonts

Només fem servir conjunts publicats oficialment com a dades obertes: Renfe Data, FGC Dades Obertes i Metro Bilbao i Euskotren a través de MovEuskadi, tots amb llicència CC BY 4.0. No reutilitzem dades de webs o aplicacions que no estiguin publicades com a dades obertes.

DadaOrigenConsulta
Posicions AV/LD/MDgtfsrt.renfe.com/vehicle_positions_LD.jsoncada 15 s
Posicions Cercaníasgtfsrt.renfe.com/vehicle_positions.jsoncada 20 s
Retards i cancel·lacionsgtfsrt.renfe.com/trip_updates(_LD).jsoncada 30 s
Avisos Cercaníasgtfsrt.renfe.com/alerts.jsoncada 60 s
Horaris (GTFS)ssl.renfe.com · Fichero_AV_LD y Fichero_CERcada 12 h
Posicions FGCdadesobertes.fgc.cat · posicionament-dels-trenscada 20 s
Línies i estacions FGCdadesobertes.fgc.cat · gtfs_routes, codigo-estacionescada 24 h
Posicions Metro Bilbaoopendata.euskadi.eus · gtfsrt_metro_bilbao_vehicle_positions.pbcada 20 s
Horaris Metro Bilbao (GTFS)opendata.euskadi.eus · gtfs_metro_bilbao.zipcada 24 h
Posicions Euskotren (només si estan al dia: si el feed s'atura, no es mostren)opendata.euskadi.eus · gtfsrt_euskotren_vehicle_positions.pbcada 20 s
Horaris i línies Euskotren (GTFS)opendata.euskadi.eus · gtfs_euskotren.zipcada 24 h
Accessibilitat d'estacions (wheelchair_boarding)ssl.renfe.com · stops.txt de Fichero_AV_LD y Fichero_CERcada 12 h

Llicència i atribució

Pots reutilitzar aquestes dades amb la mateixa llicència CC BY 4.0, citant: «Font: Renfe Data (data.renfe.com), CC BY 4.0. Dades normalitzades per trenes.valfiguer.com (Valfiguer)». La nostra normalització corregeix defectes coneguts de les fonts i ho indica a flags; si necessites la dada tal com la publica Renfe, fes servir les URL originals.

Registre històric

Guardem cada canvi de posició, estat o retard en fitxers CSV comprimits (columnes: received_at, reported_at, train_id, source, trip_id, lat, lon, status, stop_id, delay_s, speed_kmh, flags). Pots descarregar cada dia complet, en hora UTC, com un únic .csv.gz. A dins, cada hora comença amb la seva pròpia fila de capçalera: salta-la quan es repeteixi. El dia en curs no s'ofereix fins que acaba. Es conserven 90 dies.

Llicència CC BY 4.0: els pots fer servir per al que vulguis citant «Font: Renfe Data (data.renfe.com), CC BY 4.0. Dades normalitzades per trenes.valfiguer.com (Valfiguer)». No hi són tots els trens: només els que publiquen la seva posició.

Dia (UTC)HoresMidaDescàrrega
ds., 31 d’oct. 20261 (incomplet)0 MB2026-10-31.csv.gz

Si necessites més dies per a una investigació o un reportatge, escriu-nos a info@valfiguer.com.