Agoda Hotels Scraper 🏨
Pricing
Pay per usage
Agoda Hotels Scraper 🏨
Extract real-time hotel data from Agoda including prices, availability, reviews & room details. Perfect for market research, rate monitoring & travel analytics. Get structured data instantly.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Agoda Hotels Scraper
Extract structured hotel listing data from Agoda search contexts for analysis, monitoring, and travel intelligence workflows. Collect property names, links, ratings, prices, location hierarchy, review signals, and facilities in one clean dataset. Designed for reliable large-scale collection with compact records that exclude empty fields.
Features
- Hotel listing extraction — Collects Agoda property listings with pagination support.
- Rich property profiles — Captures names, URLs, ratings, location details, and property type.
- Price and review signals — Returns average price, review score, review count, and snippets when available.
- Media and amenity context — Includes primary image links and facility highlights.
- Clean output records — Removes null and empty fields from each dataset item.
Use Cases
Competitive Rate Intelligence
Track hotel pricing and review signals across destinations to benchmark market positioning.
Destination Supply Monitoring
Measure available hotels, category mix, and property quality distribution in targeted cities.
Travel Product Data Pipelines
Feed structured hotel data into recommendation engines, BI dashboards, and reporting tools.
Hospitality Market Research
Analyze location-level hotel trends, accommodation types, and quality indicators over time.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://www.agoda.com/city/manila-ph.html?ds=RftIdmhrzKRMU0Ha | Agoda listing URL (city/search/property listing URL). |
results_wanted | Integer | No | 20 | Maximum hotel records to save. |
proxyConfiguration | Object | No | {"useApifyProxy": true} | Proxy settings for higher reliability. |
Output Data
Each dataset item may contain the following fields (only non-empty values are saved):
| Field | Type | Description |
|---|---|---|
property_id | Integer | Agoda property identifier. |
property_name | String | Primary property display name. |
property_url | String | Agoda property page URL. |
city_name | String | Property city name. |
country_name | String | Property country name. |
property_type | String | Property category. |
star_rating | Number | Star rating value. |
average_price | Number | Average price value. |
currency | String | Currency code for price. |
review_score | Number | Aggregate review score. |
review_count | Integer | Total number of reviews. |
facility_highlights | Array | Highlighted property facilities. |
primary_image_url | String | Main image URL. |
top_review_snippet | String | Sample review snippet when available. |
source_page | Integer | Pagination page where record was found. |
source_url | String | Input Agoda URL used for the run. |
scraped_at | String | ISO timestamp of extraction. |
Usage Examples
Basic Collection
{"startUrl": "https://www.agoda.com/city/manila-ph.html?ds=RftIdmhrzKRMU0Ha","results_wanted": 20}
Search URL Collection
{"startUrl": "https://www.agoda.com/search?selectedproperty=55804537&checkIn=2026-04-13&los=1&rooms=1&adults=1&children=0","results_wanted": 40}
Larger Batch with Proxy
{"startUrl": "https://www.agoda.com/city/manila-ph.html?ds=RftIdmhrzKRMU0Ha","results_wanted": 100,"proxyConfiguration": {"useApifyProxy": true}}
Sample Output
{"property_id": 5610,"property_name": "The Heritage Hotel Manila","property_url": "https://www.agoda.com/heritage-hotel/hotel/manila-ph.html","city_name": "Manila","country_name": "Philippines","property_type": "Hotel","star_rating": 4,"average_price": 136.815555,"currency": "USD","review_score": 8.1,"review_count": 27583,"facility_highlights": ["Airport transfer","Swimming pool","Fitness center"],"primary_image_url": "https://pix8.agoda.net/hotelImages/5610/0/68daaf79c238135ba474a0b283ced87e.jpg?ce=3","top_review_snippet": "Great location and very helpful staff.","source_page": 1,"source_url": "https://www.agoda.com/search?selectedproperty=55804537&checkIn=2026-04-13&los=1&rooms=1&adults=1&children=0","scraped_at": "2026-04-04T06:30:00.000Z"}
Tips for Best Results
Start with a Working Agoda URL
- Use valid Agoda URLs that include destination or selected property context.
- Keep
startUrlaligned with your target market and stay period.
Control Output Volume
- Use
results_wanted: 20for fast checks. - Increase
results_wantedgradually for larger runs.
Improve Stability at Scale
- Enable proxy usage for larger batches.
Integrations
Connect your dataset with:
- Google Sheets — Quick filtering and reporting.
- Airtable — Build searchable hotel catalogs.
- Looker Studio — Visualize market and pricing trends.
- Webhooks — Push records to custom systems.
- Make — Orchestrate automated workflows.
- Zapier — Trigger downstream actions from new data.
Export Formats
- JSON — App and integration workflows
- CSV — Spreadsheet analysis
- Excel — Stakeholder reporting
- XML — Legacy system interoperability
Frequently Asked Questions
Can I collect more than one page of hotels?
Yes. The actor paginates automatically until results_wanted is reached or limits are hit.
What if I only know a property URL?
Use startUrl with a valid Agoda property/search context. The actor resolves city context automatically when possible.
Why do some fields differ between records?
Some Agoda listings have richer metadata than others. Empty values are omitted intentionally.
Can I run this on a schedule?
Yes. You can schedule runs and export fresh datasets on a recurring basis.
Does it support localization?
The actor uses stable default locale/origin/currency settings automatically for consistent output.
Support
For issues or feature requests, use the actor support channel in Apify Console.
Resources
Legal Notice
This actor is intended for lawful data collection and analysis. You are responsible for complying with Agoda terms, local regulations, and applicable data-use requirements.