Despegar Reviews Scraper avatar

Despegar Reviews Scraper

Pricing

from $3.00 / 1,000 reviews

Go to Apify Store
Despegar Reviews Scraper

Despegar Reviews Scraper

Scrape hotel reviews and rating data from Despegar — Latin America's largest online travel platform. Collect guest reviews, per-review ratings, and hotel-level summaries across Argentina, Mexico, Brazil, Colombia, and more. Supports date filtering for incremental runs.

Pricing

from $3.00 / 1,000 reviews

Rating

5.0

(2)

Developer

knagymate

knagymate

Maintained by Community

Actor stats

2

Bookmarked

5

Total users

3

Monthly active users

14 days ago

Last modified

Share

Scrape structured Despegar and Decolar hotel reviews and rating data with an Apify Actor built for travel analytics, hospitality intelligence, and competitive benchmarking.

This Actor collects guest review records from Despegar and Decolar hotel pages and returns clean JSON with:

  • review metadata (reviewer name, country, type, language, date)
  • positive and negative guest comments in the original language
  • per-review overall rating
  • hotel-level aggregated rating summary (average, service, staff, location, cleanliness, value, internet)

Despegar is one of the largest online travel platforms in Latin America — used across Argentina, Mexico, Brazil, Colombia, Chile and more. Decolar is its Brazilian counterpart, serving the same market under a different brand. This scraper gives you programmatic access to real traveler sentiment from both platforms.


Why this scraper

  • Built specifically for Despegar and Decolar review scraping with reliable hotel ID resolution from URLs.
  • Supports multiple hotels in a single run via startUrls.
  • Optional date filtering with cutoffDate for incremental / delta scraping.
  • Configurable per-hotel cap using maxReviewsPerHotel.
  • Can return a summary record even when no review passes the date filter (alwaysReturnSummary).
  • Output is AI-ready and analytics-friendly for ETL pipelines, sentiment analysis, and NLP workflows.

Supported URLs

Use standard Despegar or Decolar hotel detail page URLs, for example:

https://www.us.despegar.com/hotels/h-352691/bluebay-grand-esmeralda-all-inclusive-riviera+maya?from_source=site&rid=8934&clickedPrice=USD_undefined&search_id=497017e3-8793-48ca-b447-2d6b7eda7d12
https://www.decolar.com/accommodations/detail/252075

Regional Despegar domains (.com.ar, .com.mx, .com.co, .com.br, us.despegar.com, etc.) and Decolar (decolar.com) are all supported. The Actor resolves the hotel ID and fetches review data from the rating endpoints.


Input schema

FieldTypeRequiredDefaultDescription
startUrlsarrayYes-Despegar or Decolar hotel page URLs to process
maxReviewsPerHotelintegerNo100Maximum number of returned review records per hotel
cutoffDatestring (YYYY-MM or YYYY-MM-DD)No-Keep only reviews from this month onwards. If a full date is provided, the day is ignored — Despegar stores review dates at month granularity only.
enabledProvidersarrayNo["DESPEGAR", "EXPEDIA"]Review providers to include. Accepted values: DESPEGAR, EXPEDIA. Defaults to both.
alwaysReturnSummarybooleanNotruePush a summary record even when no review record is returned

Example input

{
"startUrls": [
{ "url": "https://www.us.despegar.com/hotels/h-352691/bluebay-grand-esmeralda-all-inclusive-riviera+maya?from_source=site&rid=8934&clickedPrice=USD_undefined&search_id=497017e3-8793-48ca-b447-2d6b7eda7d12" }
],
"maxReviewsPerHotel": 100,
"cutoffDate": "2025-01",
"enabledProviders": ["DESPEGAR", "EXPEDIA"],
"alwaysReturnSummary": true
}

Output format

Results are stored in the default Apify dataset. Each item is either a review record or a summary record, identified by the recordType field.


Example output item (recordType: review)

{
"recordType": "review",
"reviewId": "6a3ebc65d7756e001c718905",
"reviewDate": "2026-06",
"reviewerName": "Raquel",
"reviewerCountry": "Mexico",
"reviewerCountryCode": "MX",
"reviewerType": "Couple",
"language": "es",
"reviewerCommentPositive": "Es un hotel grande, todo incluido",
"reviewerCommentNegative": "Es un hotel muy grande, muy bonito, pero está demasiado descuidado...",
"ratings": {
"overall": 6.0
},
"hotelSummary": {
"hotelId": "352691",
"startUrl": "https://www.us.despegar.com/hotels/h-352691/bluebay-grand-esmeralda-all-inclusive-riviera+maya",
"numberOfReviews": 198,
"ratings": {
"average": 6.8,
"service": 6.9,
"staff": 7.5,
"location": 7.8,
"cleanliness": 7.3,
"value": 7.8,
"internet": 6.7
}
}
}

Example output item (recordType: summary)

{
"recordType": "summary",
"hotelSummary": {
"hotelId": "788634",
"startUrl": "https://www.us.despegar.com/hoteles/h-788634/relais-du-silence-ti-al-lannec-hotel-restaurant-y-spa-trebeurden",
"numberOfReviews": 5,
"ratings": {
"average": 9.0,
"service": 9.1,
"staff": 9.4,
"location": 9.2,
"cleanliness": 9.8,
"value": 9.0,
"internet": 9.0
}
}
}

Use cases

  • Sentiment analysis — feed Spanish and Portuguese hotel reviews into NLP models for Latin American travel markets.
  • Competitive intelligence — benchmark hotels by rating category (service, cleanliness, location, value) across Despegar and Decolar.
  • Review monitoring — schedule periodic runs with cutoffDate to track new reviews incrementally.
  • Travel data aggregation — combine with other OTA scrapers to get a full cross-platform review dataset.
  • Hospitality analytics — identify trends in traveler feedback across regions, traveler types, and time periods.

How to use on Apify

  1. Open the Actor on Apify.
  2. Add one or more Despegar or Decolar hotel URLs to startUrls.
  3. Optionally set maxReviewsPerHotel and cutoffDate.
  4. Run the Actor and export results from the dataset as JSON, CSV, or Excel.

If this Actor helps your workflow, a rating on Apify is appreciated.