Agoda Scraper — Hotels, Flights, Packages & More
Pricing
from $2.20 / 1,000 results
Agoda Scraper — Hotels, Flights, Packages & More
Scrape Agoda hotels, flights, packages, transportation, activities, deals & eSIM across locales. Get hotelId, prices, ratings, areas & detail URLs. Export JSON/CSV. Pay per result — no Agoda login.
Pricing
from $2.20 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Agoda Hotels Scraper — Prices, Ratings, Addresses & Reviews
What does Agoda Hotels Scraper do?
Agoda Hotels Scraper returns hotels from Agoda for any city and dates: the nightly price, guest rating and review count, star rating, coordinates and street address of each hotel. For the first hotels it also reads the hotel page: description, facilities, FAQ and the full postal address. Guest reviews are optional and are returned as separate rows.
Type the city the way you would on Agoda, in any language: Chiang Mai, 서울, 東京, Paris. A default run (one Bangkok hotel with its page read) finishes in a few seconds. No Agoda account is needed. It does not invent phone numbers or email addresses; Agoda does not publish them.
Run summary
RUN_SUMMARY names the city that was searched (city.cityId, city.name) and every search engine tried (searchAttempts: engine, outcome, reason, seconds). A destination that is not a city Agoda knows (a misspelling, an area such as "Sukhumvit", a hotel name) ends the run successfully with no rows and emptyReason: LOCATION_UNRESOLVED, and costs only the start event. WORKER_DIAGNOSTICS keeps the full diagnostics, including counts of sponsored and unpriced hotels left out.
What you get
| Field | Description |
|---|---|
name / hotelId / url | Hotel name, Agoda id and hotel page |
price / priceIncludingTaxes / currency | Cheapest room per night for your dates, before and after taxes |
rating / reviewCount | Guest rating (0–10) and number of reviews |
starRating | Hotel stars (not the guest rating) |
address / geo / area | Street, postal code, city, country; coordinates; neighborhood |
description / amenities / reviewCategories / faq | Hotel-page attributes for the first enrichLimit hotels. Attribute lists are capped at 50. |
rowType / id | Every row is one billed entity: hotel or review, with a stable id. |
parentId / parentName / parentUrl / parentLocation | Hotel fields copied onto each review row. |
org / leadSource / leadAbsences | Lead shape: the hotel as an organization, where the fields came from, and why a field is empty |
checkin / checkout / domain / locale | The search that produced the row |
sponsored / scrapedAt | Sponsored placement flag and collection time |
Hotel rows never contain a nested reviews list. Set includeReviews: true to add one row per sampled review. It defaults to false, so the default build returns hotel rows only. Hotel and review rows share each input's maxResults budget. Each destination search, city page URL, or hotel page URL can return up to that many rows; larger values are collected in parts of 70, and the whole run stops at your maximum total charge.
Hotels without a bookable price for your dates are left out (and counted in the run summary).
Sites, languages and currencies
www.agoda.com with a locale (en-us, ja-jp, th-th, ko-kr, zh-cn, ...), or a country site: .co.uk, .com.au, .com.sg, .co.th, .com.my, .co.id, .com.vn, .co.jp, .com.tw, .com.hk, .co.kr, .com.cn, .com.br, .com.ar, .com.mx, .in, .ae. The site and language set the currency.
Why scrape Agoda?
- Travel research: hotel inventory with prices and ratings for a city and dates
- Rate monitoring: schedule the same search and compare nightly prices
- Lead generation: hotel names, addresses and coordinates with stable Agoda ids
- Multi-market coverage: one Actor for Agoda's regional sites and currencies
More Actors like this
Looking for another travel / stays scraper, or a specialized Actor outside Agoda? Use a dedicated Actor when one exists — structured fields, better coverage, usually lower cost.
Similar travel & stays Actors
- Booking.com & Airbnb Scraper
- Booking.com Hotels Scraper
- Airbnb Listings Scraper
- Expedia Scraper
- Trip.com Scraper
- Traveloka Scraper
- TripAdvisor Scraper
- Despegar Scraper
- Travelstart Flights Scraper
Prefer another specialized scraper?
Jobs & Freelance
- LinkedIn Jobs Scraper
- Indeed Jobs Scraper
- Upwork Jobs Scraper
- Glassdoor Scraper
- Fiverr Gigs Scraper
- Bayt Jobs Scraper
E-commerce
- Walmart Product Scraper
- Amazon Search Scraper
- Costco Product Scraper
- Shopee Search Scraper
- Etsy Scraper
- SHEIN Product Scraper
- Temu Product Scraper
- Target Product Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- Apartments.com Rental Scraper
- Rightmove Scraper
- Idealista Scraper
- realestate.com.au Scraper
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.
How to scrape Agoda hotels (step-by-step)
- Open Agoda Hotels Scraper and click Try for free.
- Type a city in
destination. - Optionally set
checkin/checkout, guests, rooms andmaxResults. - Click Start and download the dataset as JSON or CSV.
You can also run it through the Apify API, Scheduler or integrations (Make, Zapier, n8n, webhooks).
How much does it cost?
This Actor uses Pay per event pricing. You are not charged separately for Apify platform usage on this Actor.
| Event | Price |
|---|---|
Actor Start (apify-actor-start) | $0.005 per start (memory-scaled) |
result (apify-default-dataset-item) | $3.00 / 1,000 rows ($0.003 each) |
- 100 rows ≈ $0.005 + $0.30 = ~$0.31
- 1,000 rows ≈ $0.005 + $3.00 = ~$3.01
If you set a maximum total charge, the Actor asks only for the hotels it covers. Free Apify-plan users are capped at 10 runs and 200 results for this Actor.
Input
| Parameter | Default | Description |
|---|---|---|
destination | Bangkok | City name in any language |
checkin / checkout | 3 weeks out, 2 nights | YYYY-MM-DD, up to 30 nights |
adults / children / rooms | 2 / 0 / 1 | Guests; searches with children take longer |
maxResults | 70 | Most hotel + review rows for each destination search, city page URL, or hotel page URL (up to 500). Larger values are collected in parts of 70; the whole run stops at your maximum total charge. Free Apify plan: 200 rows per run and 10 runs. |
enrichDetails / enrichLimit | true / 1 | Read the first hotels' pages |
includeReviews | false | Return sampled guest reviews as separate billed rows |
includeSponsored | false | Keep sponsored hotels |
domain / locale | www.agoda.com / en-us | Site, language and currency |
regionId | — | Agoda city id, overrides destination |
detailUrls | — | Agoda hotel pages to read directly (no prices) |
cityPageUrl | — | A public /city/*.html page: hotel names and links only |
Hotels in Chiang Mai for given dates
{"destination": "Chiang Mai","checkin": "2026-12-15","checkout": "2026-12-18","adults": 2,"maxResults": 20,"enrichLimit": 3}
Hotels in Tokyo, priced in yen
{"destination": "東京","locale": "ja-jp","maxResults": 10}
Specific hotel pages
{"detailUrls": ["https://www.agoda.com/asia-hotel-bangkok/hotel/bangkok-th.html"]}
Output / sample dataset
{"rowType": "hotel","id": "5649836","name": "Hotel Crescendo Seoul","hotelId": "5649836","url": "https://www.agoda.com/alcove-hotel-seoul-managed-by-accorhotels-ambassador/hotel/seoul-kr.html","price": 101.25,"priceIncludingTaxes": 111.37,"currency": "USD","priceBasis": "per_room_per_night_excluding_taxes","rating": 8.1,"reviewCount": 5614,"starRating": 3.0,"area": "Gangnam","address": {"street": "428 Bongeunsa Ro Gangnam Gu", "unit": null, "locality": "Seoul", "region": null, "postalCode": "6153", "country": "South Korea", "full": "428 Bongeunsa Ro Gangnam Gu, Seoul, 6153, South Korea"},"geo": {"lat": 37.511051, "lng": 127.046768},"description": "...","amenities": ["Free Wi-Fi", "..."],"checkin": "2026-11-10","checkout": "2026-11-12","sponsored": false,"scrapedAt": "2026-10-08T12:00:00Z"}
With includeReviews: true, review rows look like:
{"rowType": "review","id": "5649836:review:1187182385","reviewId": "1187182385","text": "Clean rooms and a useful location near the station.","parentId": "5649836","parentName": "Hotel Crescendo Seoul","parentUrl": "https://www.agoda.com/...","parentLocation": {"locality": "Seoul", "country": "South Korea"}}
Tips
- Use the city's own name or its English name; both work.
- Searching a neighborhood? Search its city and filter by
areaor coordinates. - Reading hotel pages takes about two seconds each; raise
enrichLimitonly for the hotels you need in depth. - Only hotels are covered. Flights, activities and other Agoda products are not.
FAQ
Is it legal to scrape Agoda?
This Actor is unofficial and not affiliated with Agoda. Scraping public pages may be subject to Agoda's terms, applicable laws and your compliance policies. You are responsible for how you use the data.
Do I need an Agoda login or partner API?
No.
Why did my run return no hotels?
RUN_SUMMARY.emptyReason says why: LOCATION_UNRESOLVED means Agoda knows no city by that name; NO_MATCH means Agoda had no hotels for that search. A run that could not reach Agoda fails instead, with the reason in the status message.
Support
Questions or feature requests? Open an issue on the Actor page or contact the developer on Apify.
Related travel scrapers: Expedia Scraper, Trip.com Scraper, TripAdvisor Scraper on the lentic_clockss profile.
Related Actors
All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Glassdoor Scraper
- Himalayas Jobs Scraper
- Indeed Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
- SEEK Jobs Scraper
- Upwork Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- 99.co Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Bayut Scraper
- Craigslist Housing Scraper
- Daft.ie Scraper
- Dot Property Scraper
- FINN.no Scraper
- Funda Scraper
- Hepsiemlak Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- Naver Land Scraper
- OpenSooq Scraper
- Otodom Scraper
- Property Finder Scraper
- PropertyGuru Scraper
- realestate.com.au Scraper
- Realtor.ca Scraper
- Rightmove Scraper
- SeLoger Scraper
- SUUMO Scraper
- Zillow Group Scraper
E-commerce
- Shopee Search Scraper
- E-commerce Scraper
- 1688 Global Product Search Scraper
- Allegro Scraper
- Amazon Search Scraper
- ASOS Product Scraper
- Cdiscount Product Scraper
- Costco Product Scraper
- Coupang Product Scraper
- Etsy Scraper
- Lazada Scraper
- MercadoLibre Scraper
- Mercari Japan Scraper
- Rakuten Japan Scraper
- SHEIN Product Scraper
- Target Product Scraper
- Temu Product Scraper
- Walmart Product Scraper
Travel & Stays
- Booking.com & Airbnb Scraper
- Agoda Scraper
- Airbnb Listings Scraper
- Booking.com Hotels Scraper
- Despegar Scraper
- Expedia Scraper
- Traveloka Scraper
- Travelstart Flights Scraper
- Trip.com Scraper
- TripAdvisor Scraper
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ Browse the full profile: apify.com/lentic_clockss