Raynes Park ↔ Motspur Park RAY–MOT

Estimated open/closed state of the level crossing on the Chessington/Epsom branch between the two stations. Built from a timetabled service pattern for the line, and refined with live National Rail data (Rail Data Marketplace's LDBWS API) whenever it's reachable.

Checking…
Building the schedule.

Advanced settings ▸
Not your TfL key — this is a separate credential. Get it at raildata.org.uk: sign in with the account you already used for Darwin, search the catalogue for "Live Departure Board", subscribe (free), then open the product → Specification tab → copy the Consumer key. Saved in this browser's local storage only (never sent anywhere except the proxy/API below) so the widget page can reuse it too.
Rail Data Marketplace's API is built for server-to-server use and may not allow direct calls from a browser (CORS). If you see a "network/CORS error" below, deploy the small Cloudflare Worker proxy and paste its URL here — requests will route through it instead of straight to Rail Data Marketplace. Leave blank to try calling the API directly first.
A typical off-peak weekday pattern for this branch (roughly: Chessington South 2/hour, Epsom/Guildford 1/hour, Dorking 1/hour, combined both directions), repeating every hour. This is the guaranteed baseline for every window — edit it if you know the real schedule differs for the time of day or weekend.
Neither source reflects actual barrier telemetry — closure windows are a same-order estimate of how long UK crossings typically stay down around a train's passing.

Next 10 windows

Trains factored into this estimate