MakeMyTrip API Integration: The Official Programs, Who Qualifies, and the Route to Hotel Data
This guide maps MakeMyTrip's official API programs and who each one serves, then shows the route to MakeMyTrip hotel prices, content, and reviews as JSON, with live Mumbai examples.
Table of contents


MakeMyTrip does have APIs, and every one we found belongs to a partner program.
Hotels connect through Connect by MakeMyTrip (the extranet once called InGo-MMT) and certified channel managers, corporate customers wire their HR and expense systems into myBiz, travel agents book through myPartner, and affiliates earn on tracking links.
None of those is a MakeMyTrip API integration for reading hotel prices or reviews across a city, which is what most developers searching the phrase want: rate monitoring for Indian markets, a comp set to track, or a review feed.
This guide maps the official programs and who each one serves, then walks through the data route with live Mumbai responses: search prices with taxes broken out, hotel content, and guest reviews.
Key Takeaways
- MakeMyTrip's official APIs are partner programs. Connect for hotels and their channel managers, myBiz for corporate customers, myPartner for travel agents, and an affiliate program that runs on links.
- None of them reads the market. Rates and reviews for hotels you don't own or sell come from a data API or a scraper.
- Listing prices leave out taxes and fees. Across 20 Mumbai hotels for one November stay, taxes and fees added 5% to 34.5% on top of the listed nightly rate (median 18.6%).
- Coupons are part of the price. Half of those listings carried a MakeMyTrip coupon code, so a comparison that ignores them compares the wrong number.
- Three calls cover most jobs. Search by city code for prices, details for hotel content, and reviews for guest feedback, all in INR on the India sales channel.
MakeMyTrip's Official API Programs


Each official program connects MakeMyTrip to a specific kind of partner, and the partner's own business is what flows through it.
| Program | Who It's For | What It Connects | Market Data on Other Hotels? |
|---|---|---|---|
| Connect by MakeMyTrip (formerly InGo-MMT) | Hotels, homestays, and their channel managers | Rates, inventory, restrictions, and bookings for your own property, two-way | No |
| myBiz integrations | Companies on MakeMyTrip's business travel platform | Travel requests, HRMS and expense sync, single sign-on | No |
| myPartner | Travel agents | A booking platform for agents' customers | No |
| Affiliate program | Publishers and creators | Tracking links and commission, usually through affiliate networks | No |
Connect is the one most hotel searches mean.
The Connect by MakeMyTrip app is the official partner app for hotels, homestays, and vacation rental owners, previously called InGo-MMT, and channel managers link to it with a property-specific access token and hotel code issued by MakeMyTrip's account team (one channel manager's setup steps).
If you run the hotel, that's the right integration: it's two-way, it carries bookings, and no data API can write rates back to MakeMyTrip.
Our hotel booking API guide maps where channel managers sit among the other supplier types.
myBiz publishes integration APIs for its business customers: travel requests, HRMS and expense-management sync, and single sign-on, all built to connect a company's internal systems to its own MakeMyTrip travel bookings.
myPartner, which MakeMyTrip launched for travel agents, and the affiliate program both sit on the selling side.
Several travel-tech vendors also sell "MakeMyTrip API integration" packages; check which contract and inventory actually sit behind one before you build on it.
None of these programs gives a developer an API for reading prices or reviews across the market.
That gap is what the rest of this guide covers.
Reading MakeMyTrip Hotel Data Without a Partnership


Two routes read the prices and reviews any visitor sees on makemytrip.com.
Scraping is the DIY one, and MakeMyTrip adds a wall the global OTAs don't: from a connection outside India, several MakeMyTrip pages answered our requests with "This page is temporarily unavailable for users in your region."
Rendered search pages and coupon logic sit on top of that, so a scraper here is a standing maintenance job rather than a script.
A data API is the other route: it reads the same public results and returns them as JSON, with the upkeep on the provider's side.
StayAPI covers MakeMyTrip with three endpoints, priced in INR on the India sales channel:
| Endpoint | Key Inputs | Returns |
|---|---|---|
/v1/makemytrip/search |
city_code, check_in, check_out, adults, limit (up to 20) |
Hotels with IDs, stars, coordinates, rating, review counts, listing price with taxes and fees, and any coupon |
/v1/makemytrip/hotel/details |
hotel_id, city_code, stay dates |
Description, address, check-in and check-out times, amenities, photos |
/v1/makemytrip/hotel/reviews |
hotel_id, start, limit (up to 50) |
Reviews with rating, title, text, travel type, stay month, and per-source review counts |
Here's how the routes compare for the jobs people bring to this search.
| Connect (Official) | DIY Scraping | Data API (StayAPI) | |
|---|---|---|---|
| Hotels covered | Your own property | Any public listing | Any public listing |
| Access | MakeMyTrip partnership plus a certified channel manager | None, plus an India connection | Signup, 50 free requests |
| Writes rates and takes bookings | Yes | No | No |
| Prices with taxes and coupons | Your own rates | What you can parse | Structured fields |
| Reviews | Your own property's, in the extranet | What you can parse | JSON, 50 per call |
| Who fixes breakage | MakeMyTrip | You | The provider |
The pattern matches the other big Asian platforms; our Trip.com API guide walks through the same split for Trip.com Group.
Worked Example 1: Hotel Prices for a City


Search works by MakeMyTrip city code rather than a free-text place name: CTBOM for Mumbai, CTGOI for Goa, CTBLR for Bengaluru.
This call asks for 20 Mumbai hotels for a two-night stay in November:
curl -G "https://api.stayapi.com/v1/makemytrip/search" \
-H "x-api-key: YOUR_API_KEY" \
-d city_code=CTBOM -d check_in=2026-11-12 -d check_out=2026-11-14 -d limit=20
The response, truncated to one of the 20 hotels:
{
"success": true,
"hotel_count": 20,
"currency": "INR",
"hotels": [
{
"hotel_id": "201509301253485476",
"name": "Taj Santacruz, Mumbai",
"stars": 5.0,
"rating": 4.5,
"review_count": 3467,
"rating_count": 7758,
"listing_price": {
"amount": 19550.0,
"amount_including_taxes_and_fees": 23519.0,
"taxes_and_fees": 3969.0,
"display_basis": "Per Night",
"coupon": { "code": "MMTTAJA21", "amount": 505.0, "bank_offer": false }
}
}
],
"next_cursor": "..."
}
That's a ₹19,550 room that costs ₹23,519 a night once taxes and fees land, pulled on October 2, 2026.
The gap isn't a fixed percentage, and it's the first thing to get right in any rate comparison.
Across the 20 hotels on that first page, taxes and fees ran from 5% to 34.5% of the listed rate, and the gap tracked the room price:
| Listed Nightly Rate | Hotels | Taxes and Fees on Top |
|---|---|---|
| Up to ₹7,500 | 8 | 5% to 19%, six of them between 11% and 13% |
| Above ₹7,500 | 12 | 12.5% to 34.5%, eleven of them at 18% or more |
Compare on amount_including_taxes_and_fees, because two hotels with similar listed rates can land thousands of rupees apart: a ₹15,893 airport room came to ₹21,374, while a ₹14,500 room in Andheri West came to ₹17,110.
Coupons are the second layer.
Ten of the 20 listings carried a code (MMTSMARTDEAL on five of them), none flagged as a bank offer.
The Taj code's description promises a ₹1,000 dining and spa gift card while its amount field reads 505, so read both fields before treating a coupon as a room discount.
Two smaller quirks are worth handling once: stars came back as 0.0 for 4 unclassified properties (treat it as missing), and hotel_count matched the page size, so it isn't a market count.
For prices on the global booking sites, our hotel price API guide covers the room-level routes.
Worked Example 2: Hotel Content and Reviews for One Property


The hotel_id from search feeds the other two endpoints.
Details returns the hotel's content without a price, so it pairs with search rather than replacing it.
For Taj Santacruz it returned 72 amenities, a 2 PM check-in and 12 PM check-out, and photo URLs that start with // (prefix https: before you render them).
It also returned a description that still opens with a pool-closure notice for July 2025, a reminder that hotel-managed text goes stale and should be dated in your own store.
Reviews take the same ID:
curl -G "https://api.stayapi.com/v1/makemytrip/hotel/reviews" \
-H "x-api-key: YOUR_API_KEY" \
-d hotel_id=201509301253485476 -d limit=10
{
"success": true,
"hotel_id": "201509301253485476",
"has_more": true,
"source": "MMT",
"next_start": 10,
"review_counts": { "makemytrip": 3408, "goibibo": null, "expedia": null, "vrbo": null, "indian": null },
"reviews": [
{
"review_id": "01M3VWK10GVJHR4032VTNMNB5D",
"date": "Oct 01, 2026",
"rating": 5.0,
"title": "Luxurious stay.",
"text": "Had a nice one-night stay at Taj Santacruz. The runway view room is a great proposition...",
"travel_type": "FAMILY",
"stay_details": "Sep 2026",
"source": "MMT"
}
]
}
Ratings are on a 5-point scale, and the 10 newest reviews spanned September 19 to October 1, 2026.
The same reviewer went on to say the room-service food "left quite a bit to be desired", which is the kind of detail a score alone never carries.
Three counts describe the same hotel differently: 3,467 reviews in search, 3,408 in the MakeMyTrip review count here, and 7,758 ratings, probably because many guests rate without writing anything.
review_counts also has slots for Goibibo, Expedia, VRBO, and Indian reviewers, and all of them came back empty for the three Mumbai hotels we tested.
travel_type takes values like FAMILY, SOLO, BUSINESS, COUPLE, and GROUP, plus an ALL value that appears to mean no trip type was given.
One reliability note from the same session: the first reviews call returned a 502 upstream error, and the next four calls succeeded, so retry with a short backoff.
To find the same hotel on Booking.com, Google, and TripAdvisor, our hotel search API guide covers the cross-platform search routes.
Getting Started
- Sign up at stayapi.com for a key: 50 free requests, no card, and no MakeMyTrip agreement.
- Find the city code for your market (CTBOM and CTGOI worked in our tests, and the docs list CTBLR for Bengaluru) and run a search for your dates.
- Store the
hotel_idof each hotel you track, then call details once per hotel and reviews on a schedule. - Compare prices on
amount_including_taxes_and_fees, keep the coupon fields beside them, and retry any 502 with a short backoff. - Schedule the pulls daily and send the rows to a database, Google Sheets, or no-code tools like N8N and Make.com. For multi-city rate and review monitoring across India, book a demo call.
FAQ
Does MakeMyTrip have an API?
Yes, several, and all of them are partner programs.
Connect serves hotels and their channel managers, myBiz serves corporate customers, myPartner serves travel agents, and the affiliate program pays on tracked links.
None of them returns prices or reviews for hotels you don't own or sell.
How do I get a MakeMyTrip API key?
For official access, through the program that matches your business: a channel manager connection for a hotel, a myBiz account for a company, or myPartner for an agency.
For reading hotel prices and reviews, data APIs issue a key on signup.
What is InGo-MMT?
It's MakeMyTrip's hotel extranet, now called Connect by MakeMyTrip.
Hotels and homestays use it to manage rates, availability, and bookings, either directly or through a certified channel manager linked with an access token.
Is the MakeMyTrip API free?
The official programs come with a partnership rather than a public price list.
StayAPI's free tier covers 50 requests, enough to test search, details, and reviews for a few hotels.
Can I get MakeMyTrip hotel reviews through an API?
Yes.
The reviews endpoint returns up to 50 reviews per call with rating, title, text, travel type, and stay month, for any hotel ID from search.
Are MakeMyTrip prices shown with taxes?
Listing prices come without them.
The search response returns the base rate, the taxes and fees, and the total separately, and in our Mumbai sample the gap ranged from 5% to 34.5% of the base rate.
Ready to simplify your hotel data?
Join other developers using StayAPI to build the next generation of travel applications. Get started for free today.