Detailed running status

Get detailed station-by-station train running updates.

GET /v1/trains/{train_number}/running

Scope live:read · Credits 5 · Plans All plans

Returns a detailed running record including every station, scheduled and actual times, delays, platforms, and composition data.

Authentication

Send your key in the X-RailCore-Key header. This operation requires the live:read scope. See the authentication guide.

Request parameters

NameInTypeRequiredDescription
train_numberpathstringRequiredTrain number, 4 to 6 uppercase letters or digits.
datequerystring(date)OptionalJourney date in YYYY-MM-DD format.

Code examples

Base URL https://ir.railcore.tech/v1. Keep the key in an environment variable and call from a trusted server-side environment.

cURL

curl -sS -X GET \
  -H "X-RailCore-Key: $RAILCORE_KEY" \
  "https://ir.railcore.tech/v1/trains/12656/running?date=2026-08-27"

JavaScript

const response = await fetch("https://ir.railcore.tech/v1/trains/12656/running?date=2026-08-27", {
  method: "GET",
  headers: {
    "X-RailCore-Key": process.env.RAILCORE_KEY,
  },
});

const body = await response.json();
console.log(response.status, body);

Python

import os
import requests

response = requests.request(
    "GET",
    "https://ir.railcore.tech/v1/trains/12656/running?date=2026-08-27",
    headers={"X-RailCore-Key": os.environ["RAILCORE_KEY"]},
    timeout=20,
)
print(response.status_code, response.json())

Rate limits and credits

This call costs 5 credits and is available on All plans. Per-minute and daily budgets, and the headers reporting remaining quota, are documented in rate limits and credits and billing.

Response fields

FieldTypeDescription
data.*unknownDetailed station-by-station running information. Payload members may expand over time.

Errors

StatusCodeDescriptionRetry
400VALIDATION_ERRORA required field is missing or invalid.Not retryable
401MISSING_API_KEY / INVALID_API_KEYThe credential is absent, unknown, disabled, or expired.Not retryable
403SCOPE_MISSING / PLAN_ENDPOINT_DISABLEDThe key lacks the required scope or plan entitlement.Not retryable
402CREDITS_EXHAUSTEDThe account balance cannot cover this operation.Not retryable
429RATE_LIMITEDMinute or daily request budget is exhausted. Honor Retry-After.Retryable
410API_VERSION_SUNSETThis API version has reached its announced sunset date. Migrate to a supported major version.Not retryable
502UPSTREAM_UNAVAILABLELive data could not be retrieved. Retry with backoff.Retryable
504UPSTREAM_TIMEOUTThe live-data request exceeded its deadline. Retry with backoff.Retryable
503METERING_UNAVAILABLECredit settlement is temporarily unavailable and no data was returned.Retryable

Related Trains endpoints

All RailCore Indian Railways API endpoints · Quickstart · Rate limits