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.
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.
| Endpoint | What it returns | Price |
|---|---|---|
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.