Agoda Hotels Scraper โ Prices, Reviews & Availability
Pricing
from $0.002 / hotel scraped
Agoda Hotels Scraper โ Prices, Reviews & Availability
Scrape Agoda hotels and accommodation in bulk: name, type, address, city, country, coordinates, review score, review count, star rating, nightly price, currency, image and link. For travel research, price monitoring and n8n.
Pricing
from $0.002 / hotel scraped
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Share
Agoda Hotels Scraper ๐จ
Extract Agoda hotel and accommodation listings in bulk and export them as clean, structured data. Give it a destination or paste Agoda search URLs, and get back one row per hotel โ name, property type, address, city, country, coordinates, review score, review count, star rating, nightly price, currency, image and link โ ready for spreadsheets, dashboards, databases and automation.
Perfect for travel price research, market and competitor analysis, revenue management, building hotel datasets, and feeding downstream automations.
Features
- ๐ Search by destination โ just type a city or place (e.g.
Singapore,Bangkok,Bali). - ๐ Or paste Agoda search URLs โ run the exact search you set up on the site, including your dates, guests and currency.
- ๐ฐ Live nightly prices in the currency you choose (USD, EUR, GBP, SGD, THB and more).
- โญ Ratings & reviews โ star rating, guest review score and total review count for each property.
- ๐ Location data โ address, city, country and latitude/longitude for mapping.
- ๐ผ๏ธ Images & direct links to each property.
- ๐ Automatic pagination across all result pages up to your chosen limit.
- ๐ Export anywhere โ download as JSON, CSV, Excel or HTML, or pull via API.
What it does
This actor collects hotel listings from Agoda search results at scale. You can combine both input modes: paste one or more search URLs and add a destination โ the actor scrapes them all, de-duplicates properties, and stops once it reaches your maximum.
Input
| Field | Type | Description |
|---|---|---|
searchUrls | array | One or more Agoda search-result URLs (open a search on Agoda and copy the address bar). Dates, guests and currency in the URL are respected. |
destination | string | A city or place to search, e.g. Bangkok. Used to build a search when you have not pasted a URL. |
checkIn | string | Check-in date, YYYY-MM-DD. Optional โ a near-future date is used if empty so that prices appear. |
checkOut | string | Check-out date, YYYY-MM-DD. Optional โ defaults to a one-night stay. |
adults | integer | Number of adult guests (default 2). |
maxItems | integer | Maximum hotels to collect in total. Set 0 for no limit. |
currency | string | 3-letter currency code for prices (e.g. USD, SGD, THB). |
Example input
{"destination": "Bangkok","checkIn": "2026-09-20","checkOut": "2026-09-21","adults": 2,"currency": "USD","maxItems": 100}
Or with pasted search URLs:
{"searchUrls": ["https://www.agoda.com/search?city=4064&checkIn=2026-09-20&los=1&rooms=1&adults=2"],"currency": "SGD","maxItems": 200}
Output
Each hotel is one dataset record:
{"name": "Solaria Nishitetsu Hotel Bangkok","type": "Hotel","address": "Sukhumvit, Bangkok, Thailand","city": "Bangkok","country": "Thailand","latitude": 13.7368,"longitude": 100.5602,"reviewScore": 9.2,"reviewCount": 17113,"starRating": 4,"price": 115.08,"currency": "USD","url": "https://www.agoda.com/solaria-nishitetsu-hotel-bangkok/hotel/bangkok-th.html","image": "https://pix8.agoda.net/hotelImages/14654101/-1/3cdaadf72911866b34b1a97eae8f92dd.jpg"}
You can export the whole dataset as JSON, CSV, Excel or HTML from the run's Storage tab, or fetch it through the Apify API.
Use cases
- Price monitoring โ track nightly rates for a destination over time.
- Competitor & market research โ compare hotels, ratings and prices across a city.
- Revenue management โ benchmark your property against the local set.
- Travel apps & content โ build hotel datasets for maps, guides and comparison tools.
- Lead lists โ collect properties in a region with contact-ready location data.
Using it with n8n and Make
The dataset works cleanly with no-code automation platforms.
FAQ โ n8n
- Can I run this from n8n? Yes. Use the Apify node (or an HTTP Request node) to start the actor, then read the dataset items in the next step.
- How do I get the results into n8n? After the run finishes, call the dataset items endpoint โ each hotel comes back as a flat JSON object you can map straight onto a spreadsheet, database or CRM node.
- Can I schedule it? Yes โ schedule the actor on Apify, or trigger it on a cron from n8n or Make, and process new results each run.
Tips
- For accurate prices, set
checkInandcheckOut(or use a URL that already includes dates). - Choose your
currencyso prices are directly comparable. - Set
maxItemsto control run size and cost; use0only when you want everything.
Notes
Original clean-room implementation. This actor is not affiliated with, authorized or endorsed by Agoda. Scrape responsibly and use the data in line with applicable laws and terms.