MakeMyTrip Hotel Reviews Scraper avatar

MakeMyTrip Hotel Reviews Scraper

Pricing

from $1.49 / 1,000 results

Go to Apify Store
MakeMyTrip Hotel Reviews Scraper

MakeMyTrip Hotel Reviews Scraper

Scrape hotel reviews, ratings & guest feedback from India's largest travel platform. Extract review text, scores, dates, guest details & hotel metadata. Ideal for sentiment analysis, competitor intelligence, hospitality market research & travel trend datasets.

Pricing

from $1.49 / 1,000 results

Rating

5.0

(1)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

7

Total users

4

Monthly active users

2 days ago

Last modified

Share

What does MakeMyTrip Hotel Reviews Scraper do?

MakeMyTrip Hotel Reviews Scraper collects structured guest reviews from MakeMyTrip hotel detail pages. Provide a MakeMyTrip hotel URL or hotel ID, choose how many reviews and pages to collect, and receive one dataset row per review with review text, ratings, dates, traveler context, stay details, hotel metadata, and image links when available.

The dataset is useful for hospitality teams, travel researchers, hotel operators, agencies, and analysts who need MakeMyTrip review data for reputation monitoring, competitor research, guest feedback analysis, or travel content workflows.

Why use MakeMyTrip Hotel Reviews Scraper?

  • Guest feedback analysis - Study review titles, text, ratings, traveler types, room types, and stay details in a structured format.
  • Reputation monitoring - Track recurring comments about service, cleanliness, location, rooms, amenities, and the overall guest experience.
  • Hotel comparison - Compare rating summaries, review volume, traveler segments, and guest opinions across properties.
  • Flexible targeting - Start with a complete MakeMyTrip hotel URL or use a hotel ID when the property identifier is already known.
  • Controlled collection - Set a review limit, page limit, and review order for each run.
  • Clean dataset rows - Empty optional values are removed, and duplicate review records are skipped.
  • Workflow-ready exports - Download results as JSON, CSV, or Excel, or connect the dataset to downstream tools through Apify integrations and API access.

What data can you extract from MakeMyTrip?

Each saved item represents one hotel review. Hotel-level fields are repeated on each review row so the dataset can be filtered and analyzed without joining separate files.

FieldTypeDescription
hotelIdStringMakeMyTrip hotel identifier
hotelUrlStringCanonical MakeMyTrip hotel detail URL
hotelNameStringHotel name when available
hotelCategoryStringMakeMyTrip hotel category when available
cityCodeStringCity code from the hotel URL or run context
countryCodeStringCountry code from the hotel URL or run context
overallRatingNumberHotel-level cumulative rating
totalReviewCountNumberTotal hotel review count when available
totalRatingCountNumberTotal hotel rating count when available
ratingTextStringHotel-level rating label, such as Excellent
reviewSourceStringReview source identifier, normally MMT
reviewPageNumberReview page from which the item was collected
reviewPositionNumberReview position within the run
publishDateStringReview publication date
travellerNameStringTraveler name shown with the review
titleStringReview title
ratingNumberIndividual review rating
reviewTextStringMain guest review text
reviewIdStringReview identifier when available
travelTypeStringTraveler segment, such as family, couple, or business
cohortDetailsObjectAdditional traveler or cohort information when available
roomTypeStringRoom type referenced by the review
stayDetailsStringStay month, duration, or related stay information
upvoteNumber or ObjectReview helpfulness or upvote information when available
crawledDataObjectAdditional review data supplied by MakeMyTrip when available
badgeUrlStringGuest badge link when available
imagesArrayReview image objects with imageUrl and tags when available

How to scrape MakeMyTrip hotel reviews

  1. Open MakeMyTrip Hotel Reviews Scraper in Apify Console.
  2. Paste a MakeMyTrip hotel detail URL into hotelUrl, or enter a hotel identifier in hotelId.
  3. Set resultsWanted to the maximum number of review rows you want.
  4. Set maxPages to control how many review pages the run can request.
  5. Choose Latest first or Relevance with sortBy.
  6. Keep includeHotelDetails enabled when you want hotel name, category, and aggregate rating fields.
  7. Start the run, inspect the dataset preview, and export the results in your preferred format.

Input Parameters

ParameterTypeRequiredDefaultDescription
hotelUrlStringNoPrefilled MakeMyTrip URLPreferred input. Paste a MakeMyTrip hotel detail URL, including URLs with extra query parameters.
hotelIdStringNo-Fallback hotel identifier when you do not want to provide a URL.
resultsWantedIntegerNo20Maximum number of review rows to save for the hotel. Minimum value is 1.
maxPagesIntegerNo2Maximum number of review pages to request. Minimum value is 1.
sortByStringNoLatest firstReview order. Accepted values are Latest first and Relevance.
includeHotelDetailsBooleanNotrueInclude hotel name, category, rating summary, and related metadata when available.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional Apify proxy settings for the run.

Use either hotelUrl or hotelId. A full hotel URL is recommended because it can provide city, country, location, currency, and search context used for the request.

Usage Examples

Basic hotel URL run

Collect up to 20 reviews from a MakeMyTrip hotel detail page:

{
"hotelUrl": "https://www.makemytrip.global/hotels/hotel-details/?hotelId=201812271734543128&_uCurrency=SGD&checkin=07012026&checkout=07022026&city=CTDUB&country=UNI&locusId=CTDUB&locusType=city&searchText=Dubai",
"resultsWanted": 20
}

Hotel ID run

Use a known MakeMyTrip hotel ID when a hotel URL is not available:

{
"hotelId": "201812271734543128",
"resultsWanted": 20,
"maxPages": 2
}

Relevance-sorted collection

Collect up to 30 reviews across three pages and request the most relevant reviews first:

{
"hotelUrl": "https://www.makemytrip.global/hotels/hotel-details/?hotelId=201812271734543128&city=CTDUB&country=UNI&locusId=CTDUB&locusType=city",
"resultsWanted": 30,
"maxPages": 3,
"sortBy": "Relevance",
"includeHotelDetails": true
}

Sample Output

The following is an example of one dataset item. Optional properties appear only when MakeMyTrip provides them for the hotel or review.

{
"hotelId": "201812271734543128",
"hotelUrl": "https://www.makemytrip.global/hotels/hotel-details/?hotelId=201812271734543128&city=CTDUB&country=UNI&locusId=CTDUB&locusType=city",
"hotelName": "Hilton Dubai Al Habtoor City",
"hotelCategory": "LUXE",
"cityCode": "CTDUB",
"countryCode": "UNI",
"overallRating": 4.4,
"totalReviewCount": 2498,
"totalRatingCount": 2498,
"ratingText": "Excellent",
"reviewSource": "MMT",
"reviewPage": 1,
"reviewPosition": 1,
"publishDate": "May 16, 2026",
"travellerName": "Arjun Pahwa",
"title": "Central Location and good Sports-Bar",
"rating": 5,
"reviewText": "Great Hotel with a central location and has a great roof top Sports-Bar. Also good views of the Canal",
"reviewId": "01KRRV7B4TD66JC416WD8AZVB6",
"travelType": "BUSINESS",
"cohortDetails": {
"travellerType": "Business"
},
"roomType": "Twin Guest Room",
"stayDetails": "May 2026 (3-Night Stay)",
"upvote": 2,
"badgeUrl": "https://example.com/guest-badge",
"images": [
{
"imageUrl": "https://example.com/review-image.webp",
"tags": ["ROOM"]
}
]
}

Tips for best results

  • Use a complete URL - Hotel URLs with city, country, location, and search context generally provide the best targeting information.
  • Test with a small limit - Start with 10 to 20 reviews, confirm the dataset fields, then increase resultsWanted for a larger collection.
  • Match the page limit to the result limit - The Actor uses a ten-review page size, so a larger resultsWanted value may require a larger maxPages value.
  • Keep hotel details enabled when needed - Set includeHotelDetails to true when you need the hotel name, category, cumulative rating, or rating counts.
  • Expect optional fields to vary - Traveler names, room types, images, badges, and stay details may be unavailable for individual reviews.
  • Review the dataset preview - Public review pages and available fields can change. Check the preview before scheduling repeated runs and report unexpected changes through the Issues tab.

Integrations and export formats

  • Google Sheets - Export review rows for sorting, filtering, and team analysis.
  • Airtable - Build a searchable review database with hotel and traveler context.
  • Webhooks - Send completed run results to an internal workflow or notification system.
  • Make or Zapier - Pass new datasets into no-code reporting and automation flows.
  • API access - Retrieve datasets programmatically for dashboards, analysis, or data pipelines.
  • JSON, CSV, and Excel - Download the dataset in formats suited to applications, spreadsheets, and reports.

Frequently Asked Questions

Can I use any MakeMyTrip hotel URL?

Yes. Use a MakeMyTrip hotel detail URL that contains a valid hotel identifier. URLs with additional query parameters are accepted, and the Actor extracts the hotel identifier from the URL.

Can I run the Actor with only a hotel ID?

Yes. Enter the hotel identifier in hotelId when you do not have a detail-page URL. A full URL is still recommended when location and currency context matter.

How many reviews can I collect?

The run can save up to the resultsWanted value, subject to the maxPages limit and the reviews available for the hotel. Duplicate review records are skipped.

Why are some fields missing?

Some fields are optional and depend on the hotel or review data published by MakeMyTrip. Empty values are removed from each saved row, so a missing property does not necessarily indicate a failed run.

Can I sort reviews by newest or relevance?

Yes. Set sortBy to Latest first for recent reviews or Relevance for MakeMyTrip's relevance order.

Can I export MakeMyTrip reviews to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, and other supported formats, or accessed through API and integration workflows.

You are responsible for complying with MakeMyTrip's terms, applicable laws, privacy requirements, and any restrictions on using or redistributing review content. Collect and use publicly available information responsibly.

Support

For issues, feature requests, or field questions, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is intended for legitimate collection and analysis of publicly available hotel review information. Users are responsible for complying with MakeMyTrip's terms of service, applicable laws, privacy rules, and any limits on storing, analyzing, or sharing review data.