Despegar Hotels Scraper
Pricing
from $4.99 / 1,000 hotels
Despegar Hotels Scraper
Search Despegar hotel availability by destination and dates, then extract hotel offer data such as names, prices, ratings, locations, and booking metadata.
The Despegar Hotels Scraper extracts hotel availability data from Despegar US for a selected destination, check-in date, check-out date, and guest count. It uses Despegar's hotel suggestions and availability flow to return structured hotel offer data that can be exported from Apify in JSON, CSV, Excel, HTML, or XML.
Use this Actor to monitor hotel availability, compare accommodation prices, or collect Despegar hotel search data for travel research.
What Can Despegar Hotels Scraper Do?
- Resolve destination names such as
Londonthrough Despegar hotel suggestions. - Query Despegar hotel availability for dates and guest count.
- Extract hotel names, prices, ratings, star class, location data, images, and source metadata when available.
- Accept direct Despegar hotel result URLs in
startUrls. - Run with Apify dataset exports, scheduling, API access, webhooks, and proxy configuration.
Important: DataDome Protection
Despegar availability requests are protected by DataDome. In local testing, the public suggestions API worked, but the availability API returned a DataDome block without a valid browser/proxy session. The Actor is implemented around the availability API, but reliable production runs will likely require residential proxies or a browser-backed session that can obtain valid DataDome cookies.
What Despegar Hotel Data Can You Extract?
| Field | Description |
|---|---|
name | Hotel or accommodation name |
destination | Search destination |
destinationId | Despegar destination ID |
price | Parsed hotel price when returned |
currency | Currency code when returned |
rating | User rating when returned |
stars | Star rating when returned |
address | Address when returned |
location | Latitude and longitude when returned |
imageUrl | Main image URL when returned |
hotelUrl | Hotel detail URL when returned |
raw | Source hotel object for auditability |
Input Example
{"destination": "London","checkInDate": "2026-06-26","checkOutDate": "2026-06-28","adults": 2,"maxItems": 21,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output Example
{"destination": "London","destinationId": "REG_201907","checkInDate": "2026-06-26","checkOutDate": "2026-06-28","adults": 2,"name": "Example Hotel","price": 250,"currency": "USD","rating": 8.5,"stars": 4,"resultUrl": "https://www.us.despegar.com/accommodations/results/..."}
Notes and Limitations
Hotel availability and pricing can change quickly. Treat scraped prices as snapshots and verify final rates on Despegar before booking.
If Despegar returns a DataDome block, the run will fail with a clear error. Use residential proxies and retry, or provide a run environment that can maintain a valid Despegar browser session.
Is It Legal to Scrape Despegar Hotels?
This Actor extracts publicly visible hotel offer information. You should use it responsibly, respect Despegar's terms, and ensure your use case complies with applicable laws and regulations. If you are unsure whether your use case is allowed, consult a legal professional.