MakeMyTrip Hotels Scraper avatar
MakeMyTrip Hotels Scraper
Under maintenance

Pricing

from $0.01 / 1,000 results

Go to Apify Store
MakeMyTrip Hotels Scraper

MakeMyTrip Hotels Scraper

Under maintenance

🏨 Scrape multiple MakeMyTrip hotel listings using search result URLs and automatically extract structured stay, pricing, and availability data. Export in JSON, CSV, or Excel with proxy-enabled reliability. ⚑

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Krazee

Krazee

Maintained by Community

Actor stats

0

Bookmarked

21

Total users

3

Monthly active users

8 days ago

Last modified

Share

Scrape complete hotel intelligence from MakeMyTrip search results in a single run.
Collect pricing, availability, offers, location signals, review summaries, and persuasion indicators exactly as users see them on MakeMyTrip, but cleanly normalized and ready for analysis, dashboards, and automation.

Built for travel analytics, market research, pricing intelligence, and large-scale hotel monitoring.

πŸ“š Table of Contents


🧾 What This Actor Does

You provide:

  • One or more MakeMyTrip hotel search result URLs
  • Optional limits for how many listings to collect per URL

The actor:

  • Extracts hotel listings exactly as shown for your selected dates, guests, and filters
  • Preserves pricing logic, offers, and availability state
  • Normalizes messy UI data into a stable, analytics-ready schema

🧠 This actor mirrors how MakeMyTrip internally represents hotel listings, including offers, persuasion text, and review summaries, not just raw hotel attributes.


πŸ“¦ What Data You Get

Each dataset item represents one hotel listing.

CategoryWhat’s Included
πŸ†” Hotel Identityid
name
hotelType
⭐ Classification & Stay InfostarRating
stayType
propertyType
πŸ“ Location & Contextlocation
city
country
countryCode
locationId
locationType
latitude
longitude
locationPersuasion[]
πŸ’° Pricing & TaxesdiscountedPrice
originalPrice
priceWithTax
discountedPriceWithTax
discountedPriceWithTaxAndFees
totalTax
totalAdditionalFees
🏷 Offers & CouponscouponCode
couponText
couponDiscountAmount
couponType
couponAutoApplicable
couponIcon
🚦 Availability & Inventoryavailability
soldOut
showCallToBook
totalRoomCount
⭐ Reviews & ReputationcumulativeRating
totalRatingCount
totalReviewCount
ratingText
formattedRatingText
preferredOTA
recentReview
🧩 Review BreakdownreviewSummary.hotelRatingSummary[] (Location, Cleanliness, Food, Value for Money, Facilities, Child Friendliness, etc.)
🎯 Persuasion SignalsisFreeCancellation
isCoupleFriendly
isLoginOfferAvailable
primaryPersuasionText
secondaryPersuasionTexts[]
πŸ–Ό Images & MediadisplayImage
images[]
totalImageCount
travellerImageCount
hotelMediaCount
πŸ”— Links & Deep LinkingseoUrl
detailDeeplinkUrl
appDeeplink
sharingUrl

πŸ’‘ All fields are normalized, nullable where applicable, and safe for analytics pipelines, dashboards, and automation workflows.


πŸ”₯ Use Cases

πŸ’° Pricing & Offer Intelligence

Track how hotel pricing behaves across cities, dates, and demand periods using:

  • discountedPrice, originalPrice, priceWithTax
  • discountedPriceWithTax, totalTax, totalAdditionalFees
  • couponText, couponDiscountAmount, couponType
  • isFreeCancellation, soldOut, availability

Use this to monitor discount depth, coupon penetration, and price volatility at scale.

🏨 Hotel Market & Supply Analysis

Analyze hotel supply composition and positioning using:

  • starRating, propertyType, stayType, hotelType
  • location, city, locationId, locationType
  • totalRoomCount, hotelMediaCount

Understand how different property types and stay categories are distributed across destinations.

⭐ Review & Reputation Insights

Study hotel reputation and guest perception through:

  • cumulativeRating, ratingText, formattedRatingText
  • totalRatingCount, totalReviewCount
  • reviewSummary.hotelRatingSummary[] (Location, Cleanliness, Food, Value for Money, Facilities, Child Friendliness)

Correlate ratings, review volume, and category-level scores with pricing and availability signals.

🎯 Persuasion & Conversion Signals

Understand what drives booking decisions using:

  • primaryPersuasionText, secondaryPersuasionTexts[]
  • isFreeCancellation, isCoupleFriendly, isLoginOfferAvailable
  • locationPersuasion[]

Analyze how offers, cancellation policies, and location messaging influence hotel positioning.

🧩 Dashboards, Alerts & Automation

Feed normalized hotel data into:

  • BI dashboards and reporting tools
  • Price and availability monitoring systems
  • Market research and travel intelligence pipelines
  • Scheduled analytics jobs and alerts

Key automation-friendly fields include: id, locationId, discountedPrice, availability, cumulativeRating, seoUrl, detailDeeplinkUrl


⚑ Quick Start

  1. Open the MakeMyTrip Hotels search results page
  2. Apply your desired dates, guests, sorting, and filters
  3. Copy the hotel search results URL
  4. Paste the URL into the actor input
  5. Run the actor

πŸ’‘ The scraper extracts exactly what the hotel results page shows, with no guesswork or assumptions.

⬇️ Input Format

InputDescription
searchUrlsOne or more MakeMyTrip hotel search results URLs
hotelsLimitMaximum number of hotels to scrape per URL (default: 50)

πŸ§ͺ Example Input

{
"hotelsLimit": 50,
"searchUrls": [
"https://www.makemytrip.com/hotels/hotel-listing/?checkin=12082025&city=CTSLV&checkout=12092025&roomStayQualifier=2e0e&locusId=CTSLV&country=IN&locusType=city&searchText=Shimla&regionNearByExp=3&rsc=1e2e0e"
]
}

πŸ“₯ Output Example (JSON):

The scraper exports results as a structured dataset. You can download it as JSON, CSV, Excel, HTML table, or use it via API.

{
"id": "202409141240215068",
"name": "Clarks Inn Suites Jaipur",
"starRating": 4,
"stayType": "Resort",
"propertyType": "Resort",
"hotelType": "HOTEL",
"location": "Jaipur",
"city": "Jaipur",
"country": "India",
"countryCode": "IN",
"locationId": "CTJAI",
"locationType": "city",
"latitude": 26.8623,
"longitude": 75.68541,
"locationPersuasion": [
"Mahapura",
"16.2 km from city centre"
],
"totalRoomCount": 1,
"discountedPrice": 4228,
"originalPrice": 9999,
"priceWithTax": 10533,
"discountedPriceWithTax": 4762,
"discountedPriceWithTaxAndFees": 4762,
"totalTax": 534,
"totalAdditionalFees": 0,
"couponCode": "MMTSTAYS",
"couponText": "Get 1771 OFF!",
"couponIcon": "https://promos.makemytrip.com/Growth/Images/B2C/generic_offer_icon_dh.png",
"couponType": "ECOUPON",
"couponAutoApplicable": false,
"couponDiscountAmount": 1771,
"soldOut": false,
"showCallToBook": false,
"availability": "Available",
"reviewSummary": {
"source": "MMT",
"cumulativeRating": 4.1,
"totalRatingCount": 479,
"totalReviewCount": 189,
"ratingText": "Very Good",
"formattedRatingText": "479 Ratings",
"preferredOTA": true,
"recentReview": false,
"hotelRatingSummary": [
{
"displayText": "Location",
"value": 4,
"show": false,
"reviewCount": 74,
"heroTag": false
},
{
"displayText": "Facilities",
"value": 3.9,
"show": true,
"reviewCount": 15,
"heroTag": false
},
{
"displayText": "Food",
"value": 4.1,
"show": true,
"reviewCount": 72,
"heroTag": false
},
{
"displayText": "Cleanliness",
"value": 4.5,
"show": true,
"reviewCount": 57,
"heroTag": false
},
{
"displayText": "Value For Money",
"value": 4.2,
"show": true,
"reviewCount": 20,
"heroTag": false
},
{
"displayText": "Child Friendliness",
"value": 4.3,
"show": true,
"reviewCount": 27,
"heroTag": false
}
]
},
"cumulativeRating": 4.1,
"totalRatingCount": 479,
"totalReviewCount": 189,
"ratingText": "Very Good",
"formattedRatingText": "479 Ratings",
"preferredOTA": true,
"recentReview": false,
"isFreeCancellation": true,
"isCoupleFriendly": true,
"isLoginOfferAvailable": false,
"primaryPersuasionText": "Free Cancellation ",
"secondaryPersuasionTexts": [
"Book with β‚Ή0 Payment",
"10% off on Food & Beverages ",
"Couple Friendly",
"KOTAK Credit Card NoCostEMI Offer - Get INR 1935 Off! ",
"Luxurious rooms with spacious bathrooms, Friendly staff for comfort, Great breakfast options ",
"Mahapura | 16.2 km from city centre"
],
"displayImage": "//r1imghtlak.mmtcdn.com/d6c75dcb-2df7-410f-a682-daef3ceb6597.jpg?output-quality=75&downsize=243:162&output-format=webp",
"images": [
"//r1imghtlak.mmtcdn.com/d6c75dcb-2df7-410f-a682-daef3ceb6597.jpg?output-quality=75&downsize=243:162&output-format=webp",
"//r1imghtlak.mmtcdn.com/198e9550-0348-4ebb-b207-42132d604adc.jpg?output-quality=75&downsize=243:162&output-format=webp",
"//r2imghtlak.mmtcdn.com/r2-mmt-htl-image/htl-imgs/202409141240215068-fd9b8c75-0f7e-48b5-8cf6-fda041492e0e.jpg?output-quality=75&downsize=243:162&output-format=webp",
"//r1imghtlak.mmtcdn.com/bdb4292c-f581-4c6c-9449-c92b1b76e7ae.jpg?output-quality=75&downsize=243:162&output-format=webp",
"//r1imghtlak.mmtcdn.com/8bc7da9d-b71b-4c1c-854a-847a4648c333.JPG?output-quality=75&downsize=243:162&output-format=webp"
],
"totalImageCount": 20,
"travellerImageCount": 0,
"hotelMediaCount": 96,
"seoUrl": "https://www.makemytrip.com/hotels/clarks_inn_suites_jaipur-details-jaipur.html",
"detailDeeplinkUrl": "https://www.makemytrip.com/hotels/hotel-details?hotelId=202409141240215068&checkin=01292026&checkout=01302026&country=IN&city=CTJAI&openDetail=true&currency=INR&roomStayQualifier=2e0e&locusId=CTJAI&locusType=city&region=in&funnelName=HOTELS&rsc=1e2e&mpn=false",
"appDeeplink": "mmyt://htl/detail/?topHtlId=202409141240215068&hotelId=202409141240215068&checkin=01292026&checkout=01302026&country=IN&city=CTJAI&roomStayQualifier=2e0e&_uCurrency=INR&checkAvailability=true&locusId=CTJAI&locusType=city&region=in&funnelName=HOTELS&rsc=1e2e&mpn=false",
"sharingUrl": "https://app.mmyt.co/Xm2V/hotelShareScreenshot?hotelId=202409141240215068&city=CTJAI&country=IN&roomStayQualifier=2e0e&checkin=01292026&checkout=01302026&cmp=hotelAppShareNew&locusId=CTJAI&locusType=city&region=IN&funnelName=HOTELS&rsc=1e2e&mpn=false"
}

Troubleshooting

Warnings may appear during execution, but retries and proxy rotation ensure the scraper continues until the required data is collected.


Use the companion tool πŸ‘‰ MakeMyTrip Hotel Reviews Scraper.