MakeMyTrip Search Results Scraper avatar
MakeMyTrip Search Results Scraper
Under maintenance

Pricing

from $2.00 / 1,000 results

Go to Apify Store
MakeMyTrip Search Results Scraper

MakeMyTrip Search Results Scraper

Under maintenance

Scrape MakeMyTrip hotel & stay search results lightning-fast using direct API calls. Fetch multiple hotel listings at once with semantic search and proxy support. Export in JSON, CSV, or Excel ⚑🏨

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Krazee

Krazee

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

a day ago

Last modified

Share

Scrape hotel and stay search results for multiple locations and queries using direct API calls! ⚑


πŸš€ Why Choose This Actor?

  • Semantic Search Enabled 🧠: Supports multiple search phrases and keywords for smarter results

  • Reliable & Consistent βœ…: Automatic retries, proxy support, and built-in error handling keep data extraction smooth.

🎯 Use Cases

  • 🏨 Collect hotel & stay info – Quickly gather search results for multiple locations.

πŸ” Discover trends – Find popular areas, landmarks, and stay types from semantic queries.

πŸ“Š Aggregate results – Combine multiple search phrases into a single dataset for analysis.

πŸ’‘ Market insights – Identify top-rated hotels or trending stays across regions.


Perfect for:

  • πŸ“Š Market Research – Quickly gather hotel and stay trends across multiple locations.

  • πŸ” Competitor Analysis – Compare hotels, stays, and area popularity across regions.

  • πŸ“ Sentiment Insights – Analyze top-rated stays, landmarks, and traveler preferences efficiently.


Input Options

When running the scraper, you can configure:

  • Search Queries: List of queries

  • Hotels Limit: Limit how many hotels to scrape for each query

  • Checkin: Number of days/week/month/year from today

  • Checkout: Number of days/week/month/year from today

  • Note: Keep the hotel limit between 80 and 120. Setting it lower may reduce efficiency, while higher values could increase risk.


Sample Input

Here is a sample JSON input you can provide when running the scraper:

{
"checkin": "4 days",
"checkout": "6 days",
"hotelsLimit": 50,
"searchQueries": [
"Jaipur",
"Goa",
"Manali",
"Shimla"
]
}

What You Get (Output Format) 🏨✨

Each fetched hotel search result includes:

  • Hotel Details 🏩: Name, property type, star rating, stay type

  • Location Info 🌍: City, country, coordinates, nearby attractions

  • Price Info πŸ’°: Price, discounted price, taxes

  • Review Summary ⭐: Cumulative rating, total reviews, category-wise ratings (Location, Facilities, Food, Cleanliness, Value for Money, Child Friendliness)

  • Media πŸ“Έ: Images of the hotel and surroundings

  • Links & Deeplinks πŸ”—: Website URL, app deeplink, sharing URL, SEO-friendly URL

  • Other Attributes 🏷️: Total rooms, hotel type, service apartment flag, sold-out status, MyBiz assured status

Example output (JSON):

{
"id": "201411211640291593",
"name": "Hotel Glacier Heights",
"propertyType": "Hotel",
"starRating": 3,
"stayType": "Hotel",
"totalImageCount": 20,
"travellerImageCount": 0,
"locationPersuasion": [
"Sonamarg Market"
],
"locationDetail": {
"id": "CTXSQ",
"name": "Sonmarg",
"type": "city",
"countryId": "IN",
"countryName": "India"
},
"geoLocation": {
"latitude": 34.30094,
"longitude": 75.29056
},
"priceDetail": {
"price": 4000,
"priceWithTax": 4299,
"discountedPrice": 2230,
"discountedPriceWithTax": 2529,
"totalTax": 299,
"pricingKey": "DEFAULT",
"discountedPriceWithTaxAndFees": 2529,
"totalTaxWithFees": 299,
"totalAdditionalFees": 0,
"coupon": {
"code": "MMTSMARTDEAL",
"description": "Great Discounts for You. Get INR1190 Off",
"promoIcon": "https://promos.makemytrip.com/Growth/Images/B2C/generic_offer_icon_dh.png",
"specialPromo": false,
"type": "ECOUPON",
"couponAmount": 1190,
"autoApplicable": false,
"bnplAllowed": false,
"disabled": false,
"bankOffer": false,
"noCostEmiApplicable": false,
"giftCardAllowed": false
}
},
"hotelPersuasions": [],
"reviewSummary": {
"cumulativeRating": 4.2,
"totalReviewCount": 90,
"totalRatingCount": 156,
"ratingText": "Very Good",
"hotelRatingSummary": [
{
"displayText": "Location",
"value": 4.6,
"reviewCount": 46,
"heroTag": false
},
{
"displayText": "Cleanliness",
"value": 4.2,
"reviewCount": 44,
"heroTag": false
},
{
"displayText": "Room",
"value": 4,
"reviewCount": 22,
"heroTag": false
},
{
"displayText": "Food",
"value": 4.2,
"reviewCount": 21,
"heroTag": false
},
{
"displayText": "Hospitality",
"value": 4.6,
"reviewCount": 15,
"heroTag": false
},
{
"displayText": "Value For Money",
"value": 4.3,
"reviewCount": 46,
"heroTag": false
},
{
"displayText": "Facilities",
"value": 4.2,
"reviewCount": 34,
"heroTag": false
},
{
"displayText": "Child Friendliness",
"value": 4.4,
"reviewCount": 22,
"heroTag": false
}
],
"chatGPTSummaryExists": false
},
"media": [
{
"url": "//r1imghtlak.mmtcdn.com/43277371-920b-4ea6-9a1c-8191fb085e8c.jpeg?output-quality=75&downsize=243:162&output-format=jpg",
"mediaType": "IMAGE"
},
{
"url": "//r1imghtlak.mmtcdn.com/4c66310f-b9cc-43a7-a92f-e0479e1757cf.jpeg?output-quality=75&downsize=243:162&output-format=jpg",
"mediaType": "IMAGE"
},
{
"url": "//r1imghtlak.mmtcdn.com/42ed33f7-8f54-4cfa-96fc-46b00a4d6cc4.jpeg?output-quality=75&downsize=243:162&output-format=jpg",
"mediaType": "IMAGE"
},
{
"url": "//r1imghtlak.mmtcdn.com/a5c1e24b-f56e-4089-8961-aa94168a15a0.jpeg?output-quality=75&downsize=243:162&output-format=jpg",
"mediaType": "IMAGE"
},
{
"url": "//r1imghtlak.mmtcdn.com/40205ef4-561e-4e61-8e5c-97d9f57679ef.jpeg?output-quality=75&downsize=243:162&output-format=jpg",
"mediaType": "IMAGE"
}
],
"detailDeeplinkUrl": "https://www.makemytrip.com/hotels/hotel-details?hotelId=201411211640291593&checkin=11062025&checkout=11072025&country=IN&city=CTXSQ&openDetail=true&currency=INR&roomStayQualifier=2e0e&locusId=CTXSQ&locusType=city&region=in&funnelName=HOTELS&rsc=1e2e&mpn=false",
"totalRoomCount": 1,
"appDeeplink": "mmyt://htl/detail/?topHtlId=201411211640291593&hotelId=201411211640291593&checkin=11062025&checkout=11072025&country=IN&city=CTXSQ&roomStayQualifier=2e0e&_uCurrency=INR&checkAvailability=true&locusId=CTXSQ&locusType=city&region=in&funnelName=HOTELS&rsc=1e2e&mpn=false",
"sharingUrl": "https://app.mmyt.co/Xm2V/hotelShareScreenshot?hotelId=201411211640291593&city=CTXSQ&country=IN&roomStayQualifier=2e0e&checkin=11062025&checkout=11072025&cmp=hotelAppShareNew&locusId=CTXSQ&locusType=city&region=IN&funnelName=HOTELS&rsc=1e2e&mpn=false",
"seoUrl": "https://www.makemytrip.com/hotels/hotel_glacier_heights-details-sonmarg.html",
"soldOut": false,
"myBizAssured": false,
"serviceApartment": false,
"hotelType": "HOTEL"
}

Troubleshooting

  • The Actor is built to handle transient issues, including occasional failed requests or network hiccups.

  • Failed requests are automatically retried using a smart exponential backoff strategy.

  • Proper proxy rotation and session management ensure that data extraction remains consistent and uninterrupted.

  • What this means for you: occasional warnings in logs are normal and do not indicate a failure β€” the Actor will continue fetching until the requested data is collected or retries are exhausted.