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 by Name

trainsByName(name: string)

Description

Find up to 10 trains matching a partial train name.

Parameters

NameInTypeRequiredDescription
nameARGUMENTstringYESAt least 2 letters; letters and spaces only

Code Example

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

configure(process.env.RAILKIT_API_KEY);

const result = await trainsByName("rajdhani");

if (result.success) {
  result.data.trains.forEach((train) => {
    console.log(train.trainName, train.trainNo);
  });
}

Response Example

JSON response
200JSON