Agoda Scraper — Hotel Prices, Ratings & Availability avatar

Agoda Scraper — Hotel Prices, Ratings & Availability

Pricing

from $1.50 / 1,000 properties

Go to Apify Store
Agoda Scraper — Hotel Prices, Ratings & Availability

Agoda Scraper — Hotel Prices, Ratings & Availability

Scrape Agoda hotels, apartments and homes in any city for your dates: name, type, stars, review score and count, nightly and total price in any currency, discount, free cancellation, rooms left, address, coordinates and photos. Filter by stars, score, price and type. No login.

Pricing

from $1.50 / 1,000 properties

Rating

0.0

(0)

Developer

Yugenox Corp

Yugenox Corp

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

Agoda Scraper: hotel prices, ratings and availability

Scrape Agoda hotels, apartments, resorts, hostels and homes in any city, for your dates and guests. Every property comes with its name, type, star rating, guest review score and review count, the price per night and for the whole stay in your currency (with and without taxes), the discount, free cancellation and payment terms, rooms left, address, area, coordinates, distance to the city centre and photos. Filter by stars, guest score, price and property type, and sort the way Agoda does. No login, no cookies, no Agoda account.

What you get

PropertyAgoda ID, name, type (Hotel, Apartment/Flat, Resort, Hostel, Serviced apartment, Villa…), star rating, property URL, photos
ReviewsGuest review score out of 10 and the number of reviews
Price for your stayCheapest room per night and for the whole stay, before and after taxes and fees, in any of 30+ currencies
DealCrossed-out price and discount %, rooms left, insider deal, sponsored flag
Booking termsFree cancellation (and until when), pay later, pay at the property, no credit card needed, included extras (breakfast, Wi-Fi, parking…)
LocationStreet address, area, city, country, postal code, latitude/longitude, distance to the city centre
Stay detailsCheck-in and check-out times, airport transfer, luxury and sustainable-travel badges, Agoda award year
AvailabilitySold-out properties are flagged (isAvailable: false), or left out with Only available properties

How to use it

  1. Enter one or more cities, e.g. London, Bangkok, Paris, France (add the country when a name exists in several places). Agoda city IDs (233) and Agoda search or city page URLs work too.
  2. Pick your check-in date and nights (or a check-out date), and the number of adults, children and rooms.
  3. Choose a currency, a sort order and any filters, set Max properties, and run.

Max properties is the total for the run, shared fairly between your cities.

Input examples

Hotels in London for a 2-night stay, cheapest first, in GBP:

{
"locations": ["London"],
"checkIn": "2026-11-20",
"nights": 2,
"adults": 2,
"currency": "GBP",
"sortBy": "price-asc",
"maxItems": 200
}

4- and 5-star properties in Paris and Rome with a guest score of 8 or more, available only, in EUR:

{
"locations": ["Paris, France", "Rome"],
"checkIn": "2026-12-18",
"checkOut": "2026-12-21",
"starRatings": ["4", "5"],
"minReviewScore": 8,
"onlyAvailable": true,
"currency": "EUR",
"maxItems": 300
}

Family stay in Bangkok, hotels and serviced apartments under 4,000 THB a night:

{
"locations": ["Bangkok"],
"checkIn": "30 days",
"nights": 5,
"adults": 2,
"children": 2,
"childAges": ["6", "9"],
"propertyTypes": ["hotel", "serviced-apartment"],
"maxPrice": 4000,
"currency": "THB",
"maxItems": 100
}

Output example

{
"propertyId": 49940821,
"name": "APPART’CITY COLLECTION PARIS ROISSY AIRPORT",
"url": "https://www.agoda.com/appart-city-collection-paris-roissy-airport/hotel/paris-fr.html",
"propertyType": "Serviced apartment",
"starRating": 4,
"reviewScore": 8.7,
"reviewCount": 2318,
"isAvailable": true,
"currency": "EUR",
"pricePerNight": 77.86,
"pricePerNightWithTaxes": 101.91,
"originalPricePerNight": 236.1,
"discountPercent": 67,
"totalPrice": 155.72,
"totalPriceWithTaxes": 203.81,
"roomsLeft": 1,
"freeCancellation": true,
"cancellationPolicy": "FreeCancellation",
"freeCancellationUntil": "2026-11-15",
"payLater": true,
"benefits": ["Express check-in", "Free WiFi", "Free fitness center access"],
"address": "8 Rue de l Esperance, 95700 Roissy-en-France",
"area": "Paris Charles de Gaulle Airport",
"city": "Paris",
"country": "France",
"countryCode": "FR",
"postalCode": "95700",
"latitude": 48.999287,
"longitude": 2.510068,
"distanceFromCityCenterKm": 14.28,
"checkInTime": "03:00 PM",
"checkOutTime": "11:00 AM",
"imageUrl": "https://pix8.agoda.net/hotelImages/49940821/0/bcc63db03bfd50bb7c0d095f257b8703.jpeg?va=1&ce=3",
"isHomeListing": false,
"isSponsored": false,
"checkIn": "2026-11-17",
"checkOut": "2026-11-19",
"nights": 2,
"adults": 2,
"searchInput": "Paris, France",
"searchCity": "Paris",
"position": 31,
"scrapedAt": "2026-10-02T00:26:48.777Z"
}

Every row has the same columns (the example above is shortened); a value Agoda doesn't show is null.

Use cases

  • Hotel price monitoring: track nightly prices and discounts for a city and date range with a scheduled run.
  • Revenue management: benchmark your hotel against competitors' prices, review scores and cancellation terms.
  • Travel market research: compare supply, star mix, property types and price levels across cities.
  • Travel content and apps: build "best hotels in…" lists, maps and price comparisons from fresh data.
  • Lead lists: hotels and serviced apartments by city, with address and coordinates, for travel-tech, hospitality and B2B vendors.

FAQ

Do I need an Agoda account, cookies or a login? No. The scraper asks Agoda's own search the same way any visitor's browser does. It never logs in and needs nothing from you except a city.

Which dates are the prices for? The check-in date, nights, adults, children and rooms you set. With no date, check-in is 14 days from today for 1 night. Prices are Agoda's cheapest available room for that stay; totalPrice covers all nights and rooms.

Can I get prices in my currency? Yes. Pick one of 30+ currencies under Currency; every row says which currency its prices are in. Agoda can show different deals to visitors from different countries; Market country (default US) sets which market the prices are for.

Why does a property have no price? It is sold out for your dates (isAvailable: false). Turn on Only available properties to leave sold-out properties out; they are never charged.

How many properties can I get? Thousands per city: Agoda lists over 7,000 properties for a typical London search. Set Max properties to 0 to get everything your searches find (up to 50,000 per run).

How fast is it? Each result page holds about 45 properties and loads in about 2 seconds, so 1,000 properties take about a minute.

Are the filters exact? Yes. Filters are sent to Agoda and checked again on every property, so a property that doesn't match your stars, score, price or type is never saved or charged.

What about private homes? Agoda Homes (apartments, homestays, houses let by private hosts) are included with their property facts, prices and ratings. Because their street address is someone's home, the scraper leaves the street address out and rounds their coordinates to about 100 metres. It never collects host names or profiles.

Does it scrape guest reviews? No. It returns each property's review score and review count, never individual reviews, reviewer names or nationalities.

Which proxy should I use? Keep the default (Apify Proxy, datacenter). It comes with every Apify plan, including the free one. If Agoda refuses datacenter IPs for a while, the run switches to residential proxies when your account has them, and carries on without them when it doesn't.

What does a run cost? You pay per property saved, per city searched, and a small fee per run. See the Pricing tab. Places Agoda doesn't know and properties left out by your filters are never charged.

Is it legal to scrape Agoda? This Actor only collects publicly available data: property listings that anyone can see on Agoda without an account, such as a property's name, type, rating, prices, booking terms and location. Collecting publicly available data is generally legal, but you're responsible for how you use it. Hotels and serviced apartments are businesses; for private homes the scraper withholds the street address and rounds the coordinates, and it doesn't collect guest reviews, host profiles or anything about individual travellers. You must follow privacy laws such as GDPR, PIPEDA and CCPA, as well as Agoda's terms. If you're unsure, check with a lawyer. More on this: Is web scraping legal?

Does it access any private data? No. Everything comes from searches Agoda answers for any visitor without logging in. It never uses a login, never touches bookings or accounts, and follows the site's robots.txt.

This Actor is not affiliated with, endorsed by or sponsored by Agoda. Agoda is a trademark of its owner, used here only to describe the data the Actor works with.