Despegar & Decolar Reviews Scraper — AI Summary & Filters
Pricing
from $4.00 / 1,000 reviews
Despegar & Decolar Reviews Scraper — AI Summary & Filters
Scrape Despegar & Decolar hotel reviews: comments, ratings, traveler types, useful votes, Expedia-syndicated reviews, category breakdowns and an AI review digest. Date & traveler-type filters. Export data, run via API, schedule runs, or integrate with other tools.
Pricing
from $4.00 / 1,000 reviews
Rating
0.0
(0)
Developer
Korado Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Despegar & Decolar Reviews Scraper
Scrape structured hotel reviews and rating data from Despegar and Decolar — Latin America's largest online travel platform, covering Argentina, Mexico, Brazil, Colombia, Chile and more.
Each run returns clean, analytics-ready JSON:
- guest reviews with reviewer name, country, traveler type, language and month
- positive and negative comments in their original language
- per-review overall rating and useful-votes count
- reviews collected by Despegar and reviews syndicated from Expedia
- hotel-level summary: average rating + category ratings (service, staff, location, cleanliness, value, internet)
- Despegar's AI-generated review digest per hotel — a ready-made sentiment summary, included free
Why this scraper
| This Actor | Typical alternatives | |
|---|---|---|
| Reviewer metadata (name, country, type, language) | ✅ | ✅ |
| Useful-votes per review | ✅ | ❌ |
| AI review digest per hotel | ✅ | ❌ |
| Traveler-type filter (family / couple / friends / solo) | ✅ | ❌ |
| Sort control (newest / highest / lowest / relevance) | ✅ | ❌ |
| Hotel IDs as direct input (no URL needed) | ✅ | ❌ |
| Date filtering for incremental runs | ✅ | ✅ |
| Actor start fee | $0 | $0.002 |
No browser, no login, no API key. Fast HTTP scraping with automatic retry and proxy fallback baked in.
Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | – | Despegar / Decolar hotel page URLs. All regional domains supported. |
hotelIds | array | – | Alternative to URLs: numeric hotel IDs (the number after h- in the URL). Mixable with startUrls. |
maxReviewsPerHotel | integer | 100 | Max review records per hotel. |
cutoffDate | string | – | YYYY-MM or YYYY-MM-DD. Only reviews from this month onwards — ideal for scheduled incremental monitoring. |
enabledProviders | array | ["DESPEGAR", "EXPEDIA"] | Review sources to include. |
travelerTypes | array | all | Only reviews by these traveler types: family, couple, friends, singles. |
sortBy | string | relevance_desc | reviewed_date_desc, overall_rating_desc, overall_rating_asc or relevance_desc. |
includeAiSummary | boolean | true | Include the AI review digest in the summary record. |
alwaysReturnSummary | boolean | true | Push a summary record even when no review matches. |
Example input
{"startUrls": [{ "url": "https://www.us.despegar.com/hotels/h-352691/bluebay-grand-esmeralda-all-inclusive-riviera+maya" }],"maxReviewsPerHotel": 100,"cutoffDate": "2026-01","travelerTypes": ["family", "couple"],"sortBy": "reviewed_date_desc"}
Supported URL shapes:
https://www.us.despegar.com/hotels/h-352691/bluebay-grand-esmeralda-all-inclusive-riviera+mayahttps://www.despegar.com.ar/hoteles/h-788634/some-hotel-namehttps://www.decolar.com/accommodations/detail/252075
Output
Each dataset item is a review or a summary record (recordType field).
Review record
{"recordType": "review","reviewId": "64d67797fec9ce528367501c","reviewDate": "2023-08","reviewDateText": "August 2023","reviewerName": "Raquel","reviewerCountry": "Mexico","reviewerCountryCode": "MX","reviewerType": "Couple","reviewerTypeId": "couple","language": "es","reviewerCommentPositive": "Es un hotel grande, todo incluido","reviewerCommentNegative": "Está demasiado descuidado...","usefulVotes": 41,"provider": "DESPEGAR","providerLabel": "Host verified","ratings": { "overall": 6.0 },"hotelSummary": {"hotelId": "352691","startUrl": "https://www.us.despegar.com/hotels/h-352691/bluebay-grand-esmeralda-all-inclusive-riviera+maya","numberOfReviews": 100,"totalReviewsOnSite": 198,"ratings": {"average": 6.8, "service": 6.9, "staff": 7.7, "location": 7.7,"cleanliness": 7.3, "value": 7.9, "internet": 6.8},"aiSummary": "The hotel is beautiful, and the staff is incredibly friendly...","travelerProfiles": [{ "id": "general", "label": "All" },{ "id": "family", "label": "Family" }]}}
Summary record
Pushed once per hotel (alwaysReturnSummary), even when no review matches your filters — so monitoring runs always confirm the hotel's current aggregate ratings.
{"recordType": "summary","hotelSummary": { "hotelId": "352691", "...": "..." }}
Pricing
Pay per delivered record — no actor start fee, failed lookups are free:
- Review — $0.005 per review record
- Hotel summary — $0.002 per summary record
Example: 3 hotels × 100 reviews + 3 summaries = $1.51. A daily incremental check that finds 5 new reviews across 3 hotels costs $0.031.
Use cases
- Sentiment analysis — Spanish and Portuguese review text for NLP pipelines in LatAm travel markets, with the AI digest as a free baseline.
- Competitive intelligence — benchmark hotels by category ratings across Despegar, Decolar and Expedia inventory.
- Review monitoring — schedule runs with
cutoffDateto capture only new reviews; summary records confirm aggregate movement. - Hospitality analytics — segment feedback by traveler type (family vs couple vs solo) and by reviewer country.
- Cross-platform aggregation — combine with other OTA review scrapers for full market coverage.
FAQ
Do I need a proxy? No — the Actor works without one and falls back to Apify proxy automatically if a request is blocked. You can force a specific proxy via proxyConfiguration.
Why are dates month-only? Despegar stores review dates at month granularity; reviewDate is normalized to YYYY-MM.
Why do some reviews have reviewerComment instead of positive/negative comments? Expedia-syndicated reviews use a single free-text comment; Despegar-collected reviews split it into positive and negative. Expedia reviews also carry no reviewer country or traveler type — that metadata isn't published for them.
Is scraping reviews legal? This Actor collects only publicly visible review content. You are responsible for how you use the data.
If this Actor helps your workflow, a rating on Apify is appreciated. Found an issue or missing a field? Open an issue — response time is usually under a day.