Delhi Metro/ API
Live Playground · Delhi Metro

Try the NCR Metro API

Set station codes once, then run any endpoint below against the live API from your browser. Journey routes fill from / to automatically.

Defaults plan AIIMS → ASDM on the v2 planner. Prefer raw JSON? Open /api/v2/journeys/plan?from_station_code=AIIMS&to_station_code=ASDM&strategy=least-distance.

Core endpoints · 7
GET/api/v1/healthLiveness probe
Run this endpoint to see the live response here.
GET/api/v1/dmrc/linesList metro lines
Run this endpoint to see the live response here.
GET/api/v1/dmrc/stations/searchSearch stations
Run this endpoint to see the live response here.
GET/api/v1/dmrc/stations/{station_code}Station detail
Run this endpoint to see the live response here.
GET/api/v1/dmrc/journeys/fare-routeFare and route
Run this endpoint to see the live response here.
GET/api/v2/journeys/planPlan a journey (v2)
Run this endpoint to see the live response here.
GET/api/v1/nmrc/linesList Aqua Line
Run this endpoint to see the live response here.
All endpoints · 23
GET/api/v1/dmrc/lines/{line_code}/stationsStations on a line
Run this endpoint to see the live response here.
GET/api/v1/dmrc/journeys/fare-route/least-distanceFare route · least distance
Run this endpoint to see the live response here.
GET/api/v1/dmrc/journeys/fare-route/minimum-interchangeFare route · min interchange
Run this endpoint to see the live response here.
GET/api/v1/dmrc/journeys/first-last-trainFirst and last train
Run this endpoint to see the live response here.
GET/api/v1/dmrc/journeys/completeComplete journey plan (v1)
Run this endpoint to see the live response here.
GET/api/v1/dmrc/notificationsPassenger notifications
Run this endpoint to see the live response here.
GET/api/v1/dmrc/notifications/{page_slug}Notification detail page
Run this endpoint to see the live response here.
GET/api/v1/dmrc/maps/assetsList map assets
Run this endpoint to see the live response here.
GET/api/v1/dmrc/maps/{family}Map family summary
Run this endpoint to see the live response here.
GET/api/v1/dmrc/maps/{family}/assetsMap assets by family
Run this endpoint to see the live response here.
GET/api/v1/dmrc/maps/{family}/downloadRedirect to map file
Run this endpoint to see the live response here.
GET/api/v1/dmrc/maps/{family}/fileProxy map file bytes
Run this endpoint to see the live response here.
GET/api/v1/dmrc/maps/assets/{asset_id}Map asset by id
Run this endpoint to see the live response here.
GET/api/v1/nmrc/lines/{line_code}/stationsAqua Line stations
Run this endpoint to see the live response here.
GET/api/v1/nmrc/stations/searchSearch NMRC stations
Run this endpoint to see the live response here.
GET/api/v1/nmrc/stations/{station_code}NMRC station detail
Run this endpoint to see the live response here.
GET/api/v1/nmrc/notificationsNMRC notifications
Run this endpoint to see the live response here.
GET/api/v1/nmrc/maps/assetsNMRC map assets
Run this endpoint to see the live response here.
GET/api/v1/nmrc/maps/{family}NMRC map family
Run this endpoint to see the live response here.
GET/api/v1/nmrc/maps/{family}/assetsNMRC map assets by family
Run this endpoint to see the live response here.
GET/api/v1/nmrc/maps/{family}/downloadRedirect to NMRC map
Run this endpoint to see the live response here.
GET/api/v1/nmrc/maps/{family}/fileProxy NMRC map file
Run this endpoint to see the live response here.
GET/api/v1/nmrc/maps/assets/{asset_id}NMRC map asset by id
Run this endpoint to see the live response here.

Source on GitHub.