RailKit
RailKit®
DocsPricingContactRail Atlas

Getting Started

IntroductionInstallationQuick Start

Core Features

PNR StatusGETTrain InformationGET
Track Train
V1 · NTESGETV2 · WIMTGET
Train HistoryGETLive at StationGETStation TimetableGETTrain SearchGETSeat AvailabilityGETFare LookupGETCancelled TrainsGET

Lookup

Station LookupGETStation AmenitiesGETStation SearchGETTrain LookupGETTrain Search by NameGET

Tools

Playground

Reference

Input ValidationStatus CodesError Handling

Train Search

searchTrainBetweenStations(fromStnCode: string, toStnCode: string, date?: string)

Description

Find available trains between stations with timetable and running-day data.

Parameters

NameInTypeRequiredDescription
fromStnCodeARGUMENTstringYESOrigin station code
toStnCodeARGUMENTstringYESDestination station code
dateARGUMENTstringNOJourney date in DD-MM-YYYY (optional)

Code Example

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

configure(process.env.RAILKIT_API_KEY);

const result = await searchTrainBetweenStations("NDLS", "BCT", "18-10-2026");

if (result.success) {
    console.log(result.data.map((t) => t.train_name));
}

Response Example

JSON response
200JSON