Agoda Hotel Scraper — Prices, Review Scores, Facilities & More
Pricing
from $3.50 / 1,000 results
Agoda Hotel Scraper — Prices, Review Scores, Facilities & More
Scrape comprehensive hotel data from Agoda.com — prices, review scores, facilities, policies, nearby places, and 22+ fields per hotel. Search by destination with date, room, and guest filters. Multi-language and multi-currency support.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer

Jung Kim
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Fast Agoda Hotel Scraper
Extract comprehensive hotel data from Agoda.com — 22+ fields per hotel, including prices, reviews, facilities, policies, and nearby attractions.
Agoda is a leading global travel platform and part of Booking Holdings (parent company of Booking.com, Priceline, and Kayak), making it one of the largest sources for real-time accommodation data worldwide. This scraper acts as a powerful Agoda API alternative for developers, analysts, and businesses.
Features
- 🔍 Search hotels by destination keyword
- 📅 Filter by check-in and check-out dates
- 🛏️ Specify rooms, adults, and children
- 💲 Sort by price, review score, or distance
- ⭐ Filter by minimum/maximum review score
- 🌐 14 languages and 10+ currencies
- 🔗 Scrape specific hotels by direct URL
- 📊 Export clean, structured data (JSON, CSV, Excel, API)
Input parameters
| Field | Type | Description | Default |
|---|---|---|---|
search | string | Destination name (e.g. "Seoul", "New York", "Paris") | — |
hotelUrls | string[] | Direct Agoda hotel URLs to scrape | — |
sortBy | string | Sort order: recommended, price_low_to_high, price_high_to_low, review_high_to_low, review_low_to_high, distance | recommended |
checkIn | string | Check-in date (YYYY-MM-DD) | tomorrow |
checkOut | string | Check-out date (YYYY-MM-DD) | day after check-in |
rooms | integer | Number of rooms | 1 |
adults | integer | Number of adults | 2 |
children | integer | Number of children | 0 |
minReviewScore | integer | Minimum review score filter (0–10) | 0 |
maxReviewScore | integer | Maximum review score filter (0–10) | 10 |
maxItems | integer | Maximum hotels to scrape (1–1000) | 100 |
language | string | Language code (en, ko, ja, zh-cn, fr, de, etc.) | en |
currency | string | Currency code (USD, EUR, KRW, JPY, etc.) | USD |
proxy | object | Proxy configuration (residential recommended) | Apify residential |
Provide either search or hotelUrls (or both).
Example input
{"search": "Paris","sortBy": "price_low_to_high","checkIn": "2025-12-20","checkOut": "2025-12-25","rooms": 1,"adults": 2,"children": 0,"minReviewScore": 8,"maxItems": 50,"language": "en","currency": "USD","proxy": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output dataset
Each result contains 22+ fields of structured hotel data:
| Field | Type | Description |
|---|---|---|
propertyId | number | Unique Agoda property ID |
name | string | Hotel / property name |
url | string | Direct Agoda URL |
image | string | Main hotel image URL |
propertyType | string | Type (Hotel, Apartment, Resort, etc.) |
starRating | number | Star rating (1–5) |
address | object | Full address (street, city, area, country, postalCode) |
location | object | GPS coordinates (latitude, longitude) |
overview | string | Hotel description (clean text) |
reviewScore | number | Overall review score (0–10) |
reviewScoreText | string | Score label (e.g. "Excellent") |
reviewCount | number | Total number of reviews |
reviewCategoryScores | object | Per-category scores (Cleanliness, Location, Service, Value, Facilities) |
pricePerRoomPerNight | number | Price per night |
pricePerBook | number | Total booking price |
priceCurrency | string | Currency code (e.g. "USD") |
usefulInfo | object | Check-in/out times, year opened, room count |
facilities | array | Categorized facility list (Wi-Fi, Pool, Parking, etc.) |
importantNotes | array | Important hotel notices |
placesOfInterest | array | Nearby attractions with distances |
hotelPolicy | object | Child and extra bed policies |
guestPolicies | object | Guest policies (minimum age, infant/children rules) |
otherPolicies | array | Additional policies |
Example output
{"propertyId": 73026,"name": "Lotte Hotel Seoul","url": "https://www.agoda.com/lotte-hotel-seoul/hotel/seoul-kr.html","image": "https://pix8.agoda.net/hotelImages/73026/-1/example.jpg","propertyType": "Hotel","starRating": 5,"address": {"full": "30, Eulji-ro, Jung-gu, Seoul, South Korea, 04533","street": "30, Eulji-ro, Jung-gu","city": "Seoul","area": "Myeongdong","country": "South Korea","postalCode": "04533"},"location": {"latitude": 37.5656,"longitude": 126.9816},"overview": "Lotte Hotel Seoul is a luxury hotel located in the heart of Seoul...","reviewScore": 8.7,"reviewScoreText": "Excellent","reviewCount": 12453,"reviewCategoryScores": {"cleanliness": { "name": "Cleanliness", "score": 9.1 },"facilities": { "name": "Facilities", "score": 8.8 },"location": { "name": "Location", "score": 9.3 },"service": { "name": "Service", "score": 8.9 },"valueForMoney": { "name": "Value for money", "score": 8.2 }},"pricePerRoomPerNight": 245.50,"pricePerBook": 1227.50,"priceCurrency": "USD","usefulInfo": {"General": [{ "label": "Check-in", "value": "From 15:00" },{ "label": "Check-out", "value": "Until 11:00" },{ "label": "Number of rooms", "value": "1015" }]},"facilities": [{"category": "Internet","features": ["Free Wi-Fi in all rooms", "Wi-Fi in public areas"]},{"category": "Things to do","features": ["Fitness center", "Sauna", "Swimming pool"]}],"placesOfInterest": [{ "section": "Nearby landmarks", "name": "Myeongdong Cathedral", "distance": "0.2 km" },{ "section": "Airports", "name": "Incheon International Airport", "distance": "52.1 km" }],"hotelPolicy": {"childPolicies": [],"extrabedPolicies": [],"policyNotes": []},"guestPolicies": {"extraBedPolicy": "","minimumAgeOfGuest": "18","infantPolicy": {},"childrenPolicy": {}},"importantNotes": [],"otherPolicies": []}
Use cases
- Travel agencies & apps — power booking platforms with rich, structured hotel data
- Price monitoring — track hotel pricing across destinations and dates
- Competitor analysis — compare hotel ratings, facilities, and pricing
- Market research — analyze accommodation trends, review scores, and pricing patterns
- SEO & content marketing — generate data-driven travel content and blog posts
- Data science — build hotel recommendation models with comprehensive feature sets
This scraper serves as a powerful Agoda API alternative, providing real-time hotel datasets, review data, pricing intelligence, and detailed property information — all without needing direct API access.
How to run
- Go to Fast Agoda Hotel Scraper on Apify
- Click Try Actor
- Provide your input (destination, dates, filters)
- Run the scraper
- Download results in JSON, CSV, Excel, or via API
Integrations
Connect this scraper to hundreds of other tools using Apify integrations:
- Google Sheets — automatically export data to spreadsheets
- Slack / Discord — get notifications when scraping completes
- Zapier / Make — build automated workflows
- Webhooks — trigger custom actions with scraped data
- API — access data programmatically
Related scrapers
- Fast Agoda Reviews Scraper — extract individual guest reviews with ratings and text
FAQ
Can I use this as an Agoda API alternative?
Yes. This tool provides structured Agoda data (hotels, prices, reviews, ratings, facilities, policies) without needing direct API access. It's commonly used as an Agoda API alternative by developers, analysts, and travel businesses.
What Agoda data can I extract?
You can scrape hotel names, property types, images, GPS coordinates, star ratings, review counts, per-category review scores, pricing details, facilities, policies, nearby attractions, and hotel descriptions — 22+ fields total. For individual guest reviews, use the Fast Agoda Reviews Scraper.
What are the common use cases?
- Market research and competitor analysis
- Price monitoring for travel apps and platforms
- Building SEO-optimized travel content
- Data science projects and hotel recommendation models
- Accommodation dataset collection
How often is Agoda data updated?
Agoda updates hotel prices, availability, and reviews frequently. Running the scraper regularly ensures you always have the most up-to-date datasets.
Does it support multiple languages?
Yes. This scraper supports 14 languages: English, Korean, Japanese, Chinese (Simplified & Traditional), Thai, Vietnamese, French, German, Spanish, Italian, Portuguese, Russian, and Arabic.
Can I scrape specific hotels?
Yes. You can provide direct Agoda hotel URLs via the hotelUrls input field to scrape specific properties without searching.
Legal notice
Web scraping of publicly available data is generally legal. However, personal data is protected by GDPR in the European Union and by other regulations worldwide. Do not scrape personal data unless you have a legitimate reason to do so. Always comply with Agoda's Terms of Service.
We recommend reading Is web scraping legal? for more information.