Find a train

Every search runs twice: against api.irail.be and with the iRail planner library on the open Linked Connections 2.0-alpha timetable plus the NMBS/SNCB GTFS Realtime feed. Then the two answers and their speed are compared, and kept up to date while you look.

Times are Belgian local time (DD/MM/YYYY, 24-hour HH:MM). Both sides look for departures at or after this time. Walking between stations is off, like in the iRail API. The adaptive window is a faster heuristic that can miss slower journeys arriving late; the full window searches 24 hours. Either way the planner keeps searching later departures until it has six alternatives, like the API's six results. Arriving by a time, the planner scans back from it (no window is needed) and keeps going earlier until it has six.

Loading the planner's timetable…