Agoda Hotel Scraper
Pricing
from $10.00 / 1,000 results
Agoda Hotel Scraper
Agoda Hotel Scraper extracts hotel listings from Agoda search pages, collecting prices, ratings, reviews, locations, images, and hotel links. It supports pagination, lazy-loaded results, custom stay dates, and exports structured data to the Apify dataset.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Jamshaid Arif
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Agoda Hotel Scraper (Apify Actor)
Renders Agoda search-result pages with a , scrolls to load lazy listing cards, and extracts structured hotel data into the actor's dataset.
What it collects
Per hotel card: name, price, currency, priceText (raw label), originalPrice
(crossed-out price, if discounted), reviewScore, reviewCount (number) +
reviewCountText, starRating, bookedBadge ("Booked X times today"), area,
hotelUrl, hotelId, imageUrl, plus sourceUrl and scrapedAt (UTC ISO).
It paginates through results by clicking Agoda's Next button (the "Page 1 of 43"
pager), scrolling each page to lazy-load all cards, bounded by maxPages / maxItems.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
startUrls | array of URLs | Seoul search | Agoda search-result URLs. Run a search on agoda.com and copy the URL. |
maxItems | integer | 100 | Cap across all URLs. |
maxPages | integer | 5 | Result pages to paginate per URL (clicks Next). |
checkIn / checkOut | string YYYY-MM-DD | — | Optional; sets the priced stay (length of stay is computed). |
adults / rooms / children | integer | 2 / 1 / 0 | Occupancy params merged into the URL. |
scrolls | integer | 6 | Lazy-load scroll iterations per page. |
scrollPauseSecs | integer | 1 | Pause after each scroll. |
cardWaitSecs | integer | 20 | How long to wait for the first cards. |
navigationTimeoutSecs | integer | 45 | Page-load timeout. |
proxyConfiguration | proxy | Apify proxy on | Residential recommended — datacenter IPs get rate-limited. |
headless | boolean | true | Uncheck for local debugging. |
Example input
{"startUrls": [{ "url": "https://www.agoda.com/search?city=14690" }],"maxItems": 60,"checkIn": "2026-08-01","checkOut": "2026-08-03","adults": 2,"rooms": 1,"scrolls": 8,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output (one dataset item per hotel)
{"name": "LOTTE CITY HOTEL GIMPO AIRPORT","priceText": "$118","price": "118","currency": "$","originalPrice": "210","reviewScore": "8.7","reviewCount": 3254,"reviewCountText": "3,254 reviews","starRating": "4","bookedBadge": "Booked 12 times today","area": "Gimpo, Seoul","hotelUrl": "https://www.agoda.com/...","hotelId": "112233","imageUrl": "https://...","sourceUrl": "https://www.agoda.com/search?city=14690&...","scrapedAt": "2026-06-28T09:30:00+00:00"}