Optima Express: Villach – Edirne car-sleeper

Timetables Unofficial source

Timetables of Optima Express: Villach – Edirne car-sleeper, recorded since 5 Oct 2026 from its GTFS feed.

Download the timetable

The archive has the timetable of Optima Express: Villach – Edirne car-sleeper 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. 4 versions stored, a new one when Optima Express: Villach – Edirne car-sleeper changes the coming week’s trains.

All versions as Parquet tables

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 31 Oct 2026, 01:07 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
eu-optima
Timetables
Service static: 4 versions, listed in eu-optima/static/latest.json
Stations of the current timetable
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}/eu-optima/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/Vienna
Relayed by
GitHub contributors
Timetables
4 versions stored.
  • 31 Oct 2026, 01:07 3 files, 7.0 KB current
  • 23 Oct 2026, 02:07 3 files, 7.0 KB
  • 15 Oct 2026, 18:19 6 files, 13.8 KB
  • 5 Oct 2026, 12:48 10 files, 301.9 KB

Unofficial source: the operator does not publish this data as GTFS, and volunteers convert or relay it. It can stop at any time.

9 stops in the latest timetable (every stop: the timetable does not mark stations).

Do you publish this feed? Ask for a change or its removal. Removal stops collection and deletes the files already stored.