Agoda Hotel Scraper
Pricing
from $0.80 / 1,000 search results
Agoda Hotel Scraper
Scrape Agoda hotel search results, property details, live prices, room availability, and guest reviews. Extract structured hotel data for travel research, market analysis, pricing comparison, lead generation, and competitor monitoring.
Pricing
from $0.80 / 1,000 search results
Rating
0.0
(0)
Developer
Crawlio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
What does Agoda Hotel Scraper do?
Agoda Hotel Scraper lets you collect Agoda hotel search results, property details, and guest reviews directly from Agoda using destination queries, Agoda city IDs, or Agoda property IDs.
Agoda Hotel Scraper can scrape:
- Hotel search results for a destination
- Filtered hotel search results using Agoda-style dropdown and toggle filters
- Property details with live pricing and room availability
- Paginated property reviews
Why scrape Agoda?
Agoda listings contain useful pricing, availability, rating, and review data for travel research, market analysis, lead generation, and competitive monitoring.
Here are some common use cases:
- Compare hotel pricing and ratings across destinations
- Monitor filtered hotel inventories for specific market segments
- Collect property-level room and availability data
- Analyze guest review volume, scores, and review text
If you would like more inspiration on how scraping travel and local listing platforms could help your business or organization, check out our industry pages.
How to scrape Agoda
It is straightforward to run Agoda Hotel Scraper.
- Click on Try for free.
- Select operation:
- Hotel search -> Search Agoda hotels for a destination
- Property details -> Fetch one Agoda property with pricing and rooms
- Property reviews -> Fetch paginated reviews for one Agoda property
- Fill in the input fields.
- Click on Run.
- When the run finishes, open the Dataset tab to preview or download the results.
Supported operations
The Actor supports three operations:
search- fetch Agoda hotel search resultsproperty- fetch one Agoda property with pricing and room detailsreviews- fetch Agoda guest reviews for one property
search is the default mode for new runs.
Hotel search
Use hotel search when you want Agoda results for a destination. You can pass a destination query and let the Actor resolve the destination automatically, or provide an Agoda cityId directly.
For consistent pagination, hotel search results are returned in a deterministic order before limit and offset are applied. This makes repeated runs more stable, but it can differ from Agoda's live on-site ranking order.
You can also apply Agoda filters such as:
- Property type
- Minimum star rating
- Minimum review score
- Distance from city center
- Free cancellation
- Pay at hotel
- Breakfast included
- Swimming pool
- Internet
- Parking
- Airport transfer
- Gym / fitness
Example input:
{"mode": "search","search": {"query": "Kuala Lumpur","checkIn": "","checkOut": "","adults": 1,"children": 2,"childAges": "4,8","rooms": 1,"limit": 10,"offset": 0,"propertyType": "hotel","starRatingMin": "4","reviewScoreMin": "8","freeCancellation": true,"breakfastIncluded": true,"swimmingPool": true}}
Example output:
{"property_id": 44842960,"type": "NormalProperty","name": "Grande Centre Point Surawong Bangkok","rating": 5.0,"accommodation_type": 34,"city": "Bangkok","country_code": "TH","property_url": "https://www.agoda.com/grande-centre-point-surawong-bangkok/hotel/bangkok-th.html","lat": 13.725975,"lng": 100.518982,"review_score": 9.3,"review_count": 13061,"is_available": true,"price_per_night_incl": 118.42,"price_per_night_excl": 100.62,"crossed_out_price": 0.0,"currency": "USD","resultType": "hotel_search_result","city_id": 9395,"query": "Bangkok"}
Property details
Use property details when you already know the Agoda property ID and want one record with hotel information, pricing readiness, available room offers, policies, nearby places, and other Agoda property sections.
You can use either propertyId or propertyUrl. If you set children above 0, provide matching child ages. Turn on enrichPricing when you want richer room pricing details.
Example input:
{"mode": "property","property": {"propertyUrl": "https://www.agoda.com/grande-centre-point-surawong-bangkok/hotel/bangkok-th.html","checkIn": "","checkOut": "","adults": 2,"children": 0,"childAges": "","rooms": 1,"enrichPricing": false}}
Example output:
{"property_id": 44842960,"name": "Grande Centre Point Surawong Bangkok","address": "299 Thanon Surawong","city": "Bangkok","country": "Thailand","country_code": "th","stars": 5.0,"lat": 13.725975,"lng": 100.518982,"images": [{"url": "https://pix7.agoda.net/hotelImages/44842960/-1/2813c93250b3534365dbad6510eda7b7.jpg?ce=0&s=414x232&ar=16x9","caption": "Balcony/terrace"}],"image_categories": [{"name": "Rooms","count": 14,"id": "room"}],"breadcrumbs": [{"title": "Bangkok","url": "/city/bangkok-th.html","type": 5,"count": 12048}],"is_available": true,"is_ready": true,"review_page_url": "/grande-centre-point-surawong-bangkok/reviews/bangkok-th.html","children_stay_free_type_id": 0,"has_hourly_rate": false,"is_sustainable_travel": false,"pricing_enriched": false,"pricing_quote": {"check_in": "2026-05-30","check_out": "2026-06-01","adults": 2,"children": 0,"child_ages": [],"rooms_requested": 1,"currency": "USD","room_count": 1},"rooms": [{"room_name": null,"total_incl": 118.42,"total_excl": 100.62,"crossed_out": 0.0,"cancellation": null,"benefits": [],"cashback": {}}],"resultType": "property"}
Property reviews
Use property reviews when you want guest review text, rating summaries, filters, and paginated comments for one Agoda property.
Example input:
{"mode": "reviews","reviews": {"propertyUrl": "https://www.agoda.com/grande-centre-point-surawong-bangkok/hotel/bangkok-th.html","limit": 20,"offset": 0,"sortBy": "newest"}}
Example output:
{"property_id": 44842960,"hotel_name": "Grande Centre Point Surawong Bangkok","star_rating": 5.0,"is_nha": false,"main_image_url": "https://pix8.agoda.net/hotelImages/44842960/-1/2813c93250b3534365dbad6510eda7b7.jpg?ce=0","current_page": 1,"page_count": 5893,"combined_score": 9.3,"combined_score_text": "Exceptional","review_count": 13061,"review_id": 1073109886,"provider_id": 332,"title": "Loved everything about this hotel ","comment": "The room that we booked was massive with a great ceiling to floor glass window.","score": 10.0,"score_text": "Exceptional","review_date": "Feb 07, 2026","reviewer_name": "Czarina","reviewer_country": "United Kingdom","demographic": "Couple","room_type_name": "Premium King Room","review_score": {"combinedReviewScore": {"score": 9.3,"scoreText": "Exceptional","count": 13061}},"resultType": "review"}
Input notes
- Use
queryinsearchwhen you want the Actor to resolve the destination for you. - Use
cityIdinsearchif you already know the Agoda city ID. - Use either
propertyIdorpropertyUrlinpropertyandreviews. limitandoffsetare used insearchandreviews.- Use
childAgesinsearchandpropertyas a comma-separated list such as4,8. - When
childrenis greater than0, provide exactly one age per child. - Use
enrichPricinginpropertywhen you want richer room-level pricing details.
Output
Each dataset item represents one result for the selected operation:
searchreturns one dataset item per hotelpropertyreturns one dataset item for the propertyreviewsreturns one dataset item per review comment
The Actor also stores a compact run summary in the default key-value store OUTPUT record.
Is it legal to scrape Agoda?
Personal data may be protected by GDPR in the European Union and by other privacy regulations around the world. You should only scrape and process personal data when you have a legitimate reason to do so. If you are unsure, consult your lawyers.
We also recommend reading our blog post: is web scraping legal?