↑ ↓ to move ↵ to open
MakeMyTrip API · Endpoint

MakeMyTrip Packages Search API

Search MakeMyTrip holiday packages from an Indian city to a destination, such as New Delhi to Japan, from a start date.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • mmt.packages.search
Response completed
{  "search_date": "2026-11-18",  "total_count": 50,  "total_pages": 0,  "packages": [    {      "name": "Cherry Blossom - Indian Group Tour",      "price": 279230,      "currency": "INR",      "destination": "Japan",      "duration_days": 8,      "end_date": "",      "listing_class_id": "4299",      "origin": "New Delhi",      "package_id": "63727",      "price_basis": "listed_per_person",      "start_date": "2027-03-15",      "total_price": 558460,      "total_price_basis": "listed_party_total",      "type": "FIT",      "variant_id": "FLIGHT_2FEBDDA7",      "highlights": [        "Round Trip Flights",        "5 Star, 4 Star, 3 Star Hotels"      ],      "inclusions": [        "Round Trip Flights",        "5 Star, 4 Star, 3 Star Hotels"      ]    },    {      "name": "Essence of Japan - Indian Group Tour",      "price": 301211,      "currency": "INR",      "destination": "Japan",      "duration_days": 7,      "end_date": "",      "listing_class_id": "4",      "origin": "New Delhi",      "package_id": "63278",      "price_basis": "listed_per_person",      "start_date": "2026-12-27",      "total_price": 602422,      "total_price_basis": "listed_party_total",      "type": "FIT",      "variant_id": "FLIGHT_2FEBDDA7",      "highlights": [        "Round Trip Flights",        "3 Star Hotels"      ],      "inclusions": [        "Round Trip Flights",        "3 Star Hotels"      ]    }  ]}
Try it live, free
Input

What you send

The input object of the request, with every field the endpoint accepts.

FieldTypeRequiredWhat it doesExample
destination string yes Where you want to go, a city or a country, such as Japan. Japan
origin string yes The Indian city you travel from, such as New Delhi. New Delhi
start_date string yes The date to search from, YYYY-MM-DD. Each package shows its own departure date. 2026-11-18
adults integer no Packages are priced for two adults; leave out or send 2.
children integer no Leave out or send 0.
currency string no Prices are in Indian rupees; leave out or send INR.
cursor string no Pass cursor from the last response to get more packages.
end_date string no Leave out.
max_duration_days integer no Leave out.
max_price integer no Leave out.
max_results integer no Leave out: MakeMyTrip sets how many packages a page holds.
min_duration_days integer no Leave out.
min_price integer no Leave out.
package_type string no Leave out.
page string no Leave out; use cursor for more packages.
sort_by string no Leave out.
type string no Leave out.
Response

Fields it returns

What each record in the response holds, with the values from the sample above.

FieldTypeWhat it isExample
packages[].name string The package's name. Cherry Blossom - Indian Group Tour
packages[].price integer The price per person. 279,230
packages[].currency string The currency of the prices. INR
packages[].destination string Where the package goes. Japan
packages[].duration_days integer How many days it lasts. 8
packages[].end_date string The trip's end date, when given.
packages[].highlights array What the package highlights. Round Trip Flights, 5 Star, 4 Star, 3 Star Hotels, 8 Activities
packages[].inclusions array What the price includes. Round Trip Flights, 5 Star, 4 Star, 3 Star Hotels, 8 Activities
packages[].listing_class_id string 4299
packages[].origin string Where the trip starts. New Delhi
packages[].package_id string MakeMyTrip's ID for the package. 63727
packages[].price_basis string How the price is counted, such as per person. listed_per_person
packages[].start_date string The trip's start date. 2027-03-15
packages[].total_price integer The price for the whole party. 558,460
packages[].total_price_basis string How the total is counted, such as for the whole party. listed_party_total
packages[].type string FIT
packages[].variant_id string FLIGHT_2FEBDDA7
packages array The holiday packages found. 8 records
search_date string The travel date searched. 2026-11-18
total_count integer How many packages match in total. 50
total_pages integer 0
REST API · MCP server

Call it from your code, or ask your agent

Set UPSCRAPE_API_KEY to your key and copy a working request.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "mmt.packages.search",  "input": {    "destination": "Japan",    "origin": "New Delhi",    "start_date": "2026-11-18"  }}'
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

With Upscrape, get the MakeMyTrip packages search for destination "Japan", origin "New Delhi" and start date "2026-11-18". Tell me what it costs before you run it, then show the results as a table.

The agent finds the endpoint, shows you the price, and runs it with your credits.
MakeMyTrip

More from the MakeMyTrip API

Questions

MakeMyTrip Packages Search API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
How much does the MakeMyTrip Packages Search API cost?

1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.

What do I send?

Send origin, destination and start_date. The input fields below list every option with its type and limits.

Do I need a MakeMyTrip login?

No. It reads public MakeMyTrip data; nothing runs on your account.

Can my AI agent call it?

Yes, over MCP: the agent finds mmt.packages.search, checks its price and runs it with the same credits as the REST API.

Get started

Your first MakeMyTrip call is free.

Up to 100 free credits to start, no card needed.