Agoda Hotel Scraper avatar

Agoda Hotel Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Agoda Hotel Scraper

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

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

FieldTypeDefaultNotes
startUrlsarray of URLsSeoul searchAgoda search-result URLs. Run a search on agoda.com and copy the URL.
maxItemsinteger100Cap across all URLs.
maxPagesinteger5Result pages to paginate per URL (clicks Next).
checkIn / checkOutstring YYYY-MM-DDOptional; sets the priced stay (length of stay is computed).
adults / rooms / childreninteger2 / 1 / 0Occupancy params merged into the URL.
scrollsinteger6Lazy-load scroll iterations per page.
scrollPauseSecsinteger1Pause after each scroll.
cardWaitSecsinteger20How long to wait for the first cards.
navigationTimeoutSecsinteger45Page-load timeout.
proxyConfigurationproxyApify proxy onResidential recommended — datacenter IPs get rate-limited.
headlessbooleantrueUncheck 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"
}