↑ ↓ to move ↵ to open

MakeMyTrip API reference

Get MakeMyTrip travel data as clean JSON: bus trips between Indian cities with fares, seats left and boarding points, airport and city lookup, and holiday packages. Send a route and a date and get structured data back.

At a glance

Platform ID
mmt
Endpoints
6
Price
From 1 credit per call; failed calls are free
Pin in MCP
https://data.upscrape.com/mcp?platforms=mmt
Pin tools
OpenAPI
openapi.json
Download

The MakeMyTrip API has 6 endpoints, called the same way: POST /execute with the endpoint ID as capability and its fields as input, or pin MakeMyTrip in the MCP server and call each one as a tool. The data comes back as JSON in results[0].data, with what the call cost in billing.credits_charged.

The inputs you send most are destination, date and source. Prices run from 1–2 credits to 1–2 credits per call, and a failed call costs nothing.

Endpoints

Open an endpoint for its input, the fields it returns and the request in cURL, Python and Node.js.

EndpointWhat it returnsPrice
mmt.buses.search Search buses between two Indian cities for a date. 1–2 credits
mmt.buses.details Get one bus trip from bus search: every boarding and drop point with its address and time, fares, seats left, amenities and cancellation terms. 1 credit
mmt.search.airports Look up airports and cities by name, such as Delhi, with IATA codes, country and the airports nearby. 1 credit
mmt.packages.search Search MakeMyTrip holiday packages from an Indian city to a destination, such as New Delhi to Japan, from a start date. 1 credit
mmt.packages.details Get one holiday package from package search, with its details for the departure date. 1 credit
mmt.trains.search Find trains between two stations for a travel date. 1 credit

What to know

  • Fares in rupees Bus fares and package prices are in Indian rupees, from the lowest seat fare to the highest.
  • One way, per seat Bus trips are one way and priced per seat, as MakeMyTrip lists them.
  • More trips Bus and package searches return a cursor. Send it back to get the next trips or packages.
  • Numbers at the moment of the call Fares, seats left and ratings are MakeMyTrip's own when you call.

Something missing or unclear? Ask the team that builds the MakeMyTrip endpoints.