Live At Station

liveAtStation(stationCode: string, hours?: 2 | 4 | 8)

Description

Get upcoming and passing trains at a station with near real-time status, delays, and platform info.

Parameters

NameInTypeRequiredDescription
stationCodeARGUMENTstringYESStation code such as NDLS, BCT, HWH
hoursARGUMENTnumberNOTime window in hours — 2, 4, or 8 (default 2)

Code Example

javascript
import { configure, liveAtStation } from "railkit";

configure(process.env.RAILKIT_API_KEY);

const result = await liveAtStation("NDLS", 2);

if (result.success) {
  console.log(result.data.summary);
  console.log("Total trains:", result.data.totalTrains);

    result.data.trains.forEach((t) => {
    console.log(`🚂 ${t.trainNo} — ${t.trainName}`);
    console.log(`   ${t.sourceName} → ${t.destName} | PF ${t.platform}`);
    console.log(`   Arr: ${t.arrival.actual} (scheduled ${t.arrival.scheduled}, delay ${t.arrival.delay})`);
  });
}

Response Example

JSON response
200JSON