Wire it up. See the schema.
- 50 free requests on signup
- Every endpoint included
- No credit card required
- Same schema as paid
A quick demo might save your team weeks of engineering work.
Resources
Free Tools
Get hotel IDs, dated INR listing prices, tax fields, descriptions, photos, and guest reviews as structured JSON.
curl "https://api.stayapi.com/v1/makemytrip/search" \ -G \ -H "x-api-key: $STAYAPI_KEY" \ -d "city_code=CTBLR" \ -d "check_in=2026-12-10" \ -d "check_out=2026-12-12" \ -d "adults=2" \ -d "rooms=1" \ -d "limit=10"
curl "https://api.stayapi.com/v1/makemytrip/hotel/details" \ -G \ -H "x-api-key: $STAYAPI_KEY" \ -d "hotel_id=20140905171351557" \ -d "city_code=CTBLR" \ -d "check_in=2026-12-10" \ -d "check_out=2026-12-12" \ -d "adults=2" \ -d "rooms=1"
curl "https://api.stayapi.com/v1/makemytrip/hotel/reviews" \ -G \ -H "x-api-key: $STAYAPI_KEY" \ -d "hotel_id=20140905171351557" \ -d "start=0" \ -d "limit=10" \ -d "sort=Most relevant" \ -d "next_ota=MMT"
{
"success": true,
"hotels": [
{
"hotel_id": "20140905171351557",
"name": "Example Bengaluru Hotel",
"stars": 4.0,
"locality": "Bengaluru",
"latitude": 12.97,
"longitude": 77.59,
"sold_out": false,
"listing_price": {
"amount": 4500.0,
"amount_including_taxes_and_fees": 5040.0,
"taxes_and_fees": 540.0,
"currency": "INR",
"display_basis": "Per Night",
"coupon": null
},
"rating": 4.2,
"review_count": 120,
"rating_count": 150,
"photos": []
}
],
"hotel_count": 1,
"next_cursor": null,
"currency": "INR"
}
{
"success": true,
"hotel": {
"hotel_id": "20140905171351557",
"name": "Example Bengaluru Hotel",
"short_description": "A city hotel in Bengaluru.",
"description": "A city hotel with guest amenities.",
"address": {
"line1": "Bengaluru",
"line2": null
},
"city_code": "CTBLR",
"city": "Bengaluru",
"country_code": "IN",
"country": "India",
"latitude": 12.97,
"longitude": 77.59,
"stars": 4.0,
"check_in_time": "14:00",
"check_out_time": "12:00",
"amenities": [
"Wi-Fi"
],
"photos": []
}
}
{
"success": true,
"hotel_id": "20140905171351557",
"reviews": [
{
"review_id": "example-review",
"date": "2026-09-01",
"rating": 4.0,
"title": "Comfortable stay",
"text": "Comfortable room and helpful staff.",
"reviewer_name": "Guest",
"travel_type": "Couple",
"stay_details": null,
"source": "MMT"
}
],
"has_more": false,
"start": 0,
"source": "MMT",
"source_changed": false,
"next_start": null,
"next_ota": null,
"review_counts": {
"makemytrip": 1,
"expedia": null,
"vrbo": null,
"goibibo": null,
"indian": 1
}
}
Trusted by hospitality teams at
Search Indian destinations using MakeMyTrip city codes and your stay dates. Keep the returned hotel ID for property details and reviews.
Listing prices include a display basis and separate tax and coupon fields. Preserve those conditions when comparing hotels. Reviews retain their source and provide same-source continuation metadata.
Search with city_code, check_in, check_out, and one-room occupancy.
Use the numeric hotel_id from Search for descriptions, amenities, photos, and reviews.
Use your StayAPI key for JSON endpoints or ask for the same data through MCP.
Each returns normalized JSON in the same shape. Click any endpoint for parameters, an example response, and a live playground.
The same endpoints, pointed at different jobs. These are the ones we see most.
Search CTBLR or CTGOI for a dated stay and retain the original INR price basis.
Join hotel IDs to public descriptions, location, amenities, and photos.
Keep source labels with review text, ratings, and published stay context.
Search first, then use the returned hotel ID in the details or reviews MCP tool.
The same endpoints are exposed as MCP tools. Connect Claude, Cursor, or Claude Code, ask in plain English, and the agent calls the tool and answers from live MakeMyTrip data.
Flat monthly plans, every endpoint included on every plan. 1 request = 1 credit. No per-endpoint multipliers, no surprise overages.
Wire it up. See the schema.
Kick the tires in production.
Small prod workloads and growing apps.
Daily pulls in production.
Above 100k / month, annual terms, white-glove onboarding.
Every plan ships every endpoint. Same uptime, same schema, same response time.
Don't see your question? Email us at info@stayapi.com.
This is the StayAPI interface for public MakeMyTrip hotel data. It is not an official MakeMyTrip partnership or booking API.
This integration covers India destinations in INR. Supply a MakeMyTrip city code such as CTBLR or CTGOI. Search supports one room, up to eight adults, and up to four child ages.
Read listing_price.display_basis before interpreting amounts. Keep taxes_and_fees and coupon conditions with the listing price; do not infer a whole-stay total or a guaranteed booking quote.
Use next_start and next_ota only for same-source continuation. When source_changed is true, next_start is null, so stop automatic pagination rather than inventing a source offset. Only Most relevant sorting is supported.
Yes. Use makemytrip_search_hotels, makemytrip_get_hotel_details, and makemytrip_get_hotel_reviews with your StayAPI key.
Both end with live MakeMyTrip data in your stack. The fast path is on the left.
50 free requests after sign up. Fastest way to see if the schema fits.
Start free15 minutes. Volume + endpoint mix. Walk out with a quote.
Book a demo