TFT: Arezzo – Stia, Arezzo – Sinalunga
Timetables
Timetables of TFT: Arezzo – Stia, Arezzo – Sinalunga in Italy, recorded since 5 Oct 2026 from data published on dati.toscana.it, which the archive converts to GTFS-RT and GTFS.
Download the timetable
The archive has the timetable of TFT: Arezzo – Stia, Arezzo – Sinalunga but no live data, so there is no calendar of days here. The archive keeps every version of the timetable instead: stations, routes, trips and planned times.
It comes as GTFS, the standard timetable format, one Parquet table per GTFS file. 1 version stored, a new one when TFT: Arezzo – Stia, Arezzo – Sinalunga changes the coming week’s trains.
Tools that need a GTFS zip: pip install gtfs-parquet, then gtfs_parquet.write_gtfs(gtfs_parquet.read_parquet(folder), "gtfs.zip") on a folder of the tables. This version was stored on 5 Oct 2026, 12:50 and is the current one.
Accounts are free: you sign in with a code sent to your email, no password.
Use it from code
Every timetable version is stored as one Parquet file per GTFS table, at a fixed address, next to the GTFS zip. You need a free API token from an account.
Try it in your browser Developer guide
- Source id
it-tft- Timetables
- Service
static: 1 version, listed init-tft/static/latest.json
import json, urllib.request
import polars as pl
base, token = "https://data.train-archive.eu", "YOUR_TOKEN"
latest = json.load(urllib.request.urlopen(f"{base}/it-tft/static/latest.json?token={token}"))
stops = pl.read_parquet(f"{base}/{latest['tables']['stops']}?token={token}")
print(stops.select("stop_id", "stop_name"))
Also: every file of this source, listed, and asking an AI assistant to query it for you.
What is covered
- Local time
- Europe/Rome
- Timetables
- 1 version stored.
- 5 Oct 2026, 12:50 9 files, 29.3 KB current
Do you publish this feed? Ask for a change or its removal. Removal stops collection and deletes the files already stored.