MakeMyTrip Hotel Reviews Scraper
Pricing
from $1.49 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
7
Total users
4
Monthly active users
2 days ago
Last modified
Categories
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.
| Field | Type | Description |
|---|---|---|
hotelId | String | MakeMyTrip hotel identifier |
hotelUrl | String | Canonical MakeMyTrip hotel detail URL |
hotelName | String | Hotel name when available |
hotelCategory | String | MakeMyTrip hotel category when available |
cityCode | String | City code from the hotel URL or run context |
countryCode | String | Country code from the hotel URL or run context |
overallRating | Number | Hotel-level cumulative rating |
totalReviewCount | Number | Total hotel review count when available |
totalRatingCount | Number | Total hotel rating count when available |
ratingText | String | Hotel-level rating label, such as Excellent |
reviewSource | String | Review source identifier, normally MMT |
reviewPage | Number | Review page from which the item was collected |
reviewPosition | Number | Review position within the run |
publishDate | String | Review publication date |
travellerName | String | Traveler name shown with the review |
title | String | Review title |
rating | Number | Individual review rating |
reviewText | String | Main guest review text |
reviewId | String | Review identifier when available |
travelType | String | Traveler segment, such as family, couple, or business |
cohortDetails | Object | Additional traveler or cohort information when available |
roomType | String | Room type referenced by the review |
stayDetails | String | Stay month, duration, or related stay information |
upvote | Number or Object | Review helpfulness or upvote information when available |
crawledData | Object | Additional review data supplied by MakeMyTrip when available |
badgeUrl | String | Guest badge link when available |
images | Array | Review image objects with imageUrl and tags when available |
How to scrape MakeMyTrip hotel reviews
- Open MakeMyTrip Hotel Reviews Scraper in Apify Console.
- Paste a MakeMyTrip hotel detail URL into
hotelUrl, or enter a hotel identifier inhotelId. - Set
resultsWantedto the maximum number of review rows you want. - Set
maxPagesto control how many review pages the run can request. - Choose
Latest firstorRelevancewithsortBy. - Keep
includeHotelDetailsenabled when you want hotel name, category, and aggregate rating fields. - Start the run, inspect the dataset preview, and export the results in your preferred format.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
hotelUrl | String | No | Prefilled MakeMyTrip URL | Preferred input. Paste a MakeMyTrip hotel detail URL, including URLs with extra query parameters. |
hotelId | String | No | - | Fallback hotel identifier when you do not want to provide a URL. |
resultsWanted | Integer | No | 20 | Maximum number of review rows to save for the hotel. Minimum value is 1. |
maxPages | Integer | No | 2 | Maximum number of review pages to request. Minimum value is 1. |
sortBy | String | No | Latest first | Review order. Accepted values are Latest first and Relevance. |
includeHotelDetails | Boolean | No | true | Include hotel name, category, rating summary, and related metadata when available. |
proxyConfiguration | Object | No | {"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
resultsWantedfor a larger collection. - Match the page limit to the result limit - The Actor uses a ten-review page size, so a larger
resultsWantedvalue may require a largermaxPagesvalue. - Keep hotel details enabled when needed - Set
includeHotelDetailstotruewhen 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.
Is it legal to collect MakeMyTrip reviews?
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.
Related Actors
- Booking Reviews Scraper - Collect hotel reviews from Booking.com.
- Expedia Reviews Scraper - Collect guest reviews from Expedia hotel pages.
- Agoda Reviews Scraper - Collect hotel reviews from Agoda.
- Tiket Hotel Reviews Scraper - Collect hotel review data from Tiket.
Support
For issues, feature requests, or field questions, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
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.