Despegar & Decolar Reviews Scraper — AI Summary & Filters avatar

Despegar & Decolar Reviews Scraper — AI Summary & Filters

Pricing

from $4.00 / 1,000 reviews

Go to Apify Store
Despegar & Decolar Reviews Scraper — AI Summary & Filters

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

Korado Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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 ActorTypical 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

FieldTypeDefaultDescription
startUrlsarrayDespegar / Decolar hotel page URLs. All regional domains supported.
hotelIdsarrayAlternative to URLs: numeric hotel IDs (the number after h- in the URL). Mixable with startUrls.
maxReviewsPerHotelinteger100Max review records per hotel.
cutoffDatestringYYYY-MM or YYYY-MM-DD. Only reviews from this month onwards — ideal for scheduled incremental monitoring.
enabledProvidersarray["DESPEGAR", "EXPEDIA"]Review sources to include.
travelerTypesarrayallOnly reviews by these traveler types: family, couple, friends, singles.
sortBystringrelevance_descreviewed_date_desc, overall_rating_desc, overall_rating_asc or relevance_desc.
includeAiSummarybooleantrueInclude the AI review digest in the summary record.
alwaysReturnSummarybooleantruePush 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+maya
https://www.despegar.com.ar/hoteles/h-788634/some-hotel-name
https://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 cutoffDate to 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.