How it works

How often does the data update?

1 min readUpdated April 19, 2026

trains.fyi pulls fresh data from operator feeds approximately once per minute. The map in your browser polls our API on a similar cadence so positions update without a page refresh.

That said, the actual freshness of a train's position depends on the upstream operator:

  • Some operators stream positions every few seconds.
  • Some refresh only every 30–60 seconds.
  • A few introduce additional latency (sometimes intentionally) before publishing.

Static schedule data (stops, routes, trips, shapes) is re-synced periodically — typically daily — and only when the operator's GTFS feed has actually changed.

If a position looks frozen for several minutes, the upstream feed has likely paused or gone offline; this usually resolves on its own.

Still need help?

Email ryder@trains.fyi and Ryder will get back to you.