Agoda Hotels Scraper 🏨 avatar

Agoda Hotels Scraper 🏨

Pricing

Pay per usage

Go to Apify Store
Agoda Hotels Scraper 🏨

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

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

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.agoda.com/city/manila-ph.html?ds=RftIdmhrzKRMU0HaAgoda listing URL (city/search/property listing URL).
results_wantedIntegerNo20Maximum hotel records to save.
proxyConfigurationObjectNo{"useApifyProxy": true}Proxy settings for higher reliability.

Output Data

Each dataset item may contain the following fields (only non-empty values are saved):

FieldTypeDescription
property_idIntegerAgoda property identifier.
property_nameStringPrimary property display name.
property_urlStringAgoda property page URL.
city_nameStringProperty city name.
country_nameStringProperty country name.
property_typeStringProperty category.
star_ratingNumberStar rating value.
average_priceNumberAverage price value.
currencyStringCurrency code for price.
review_scoreNumberAggregate review score.
review_countIntegerTotal number of reviews.
facility_highlightsArrayHighlighted property facilities.
primary_image_urlStringMain image URL.
top_review_snippetStringSample review snippet when available.
source_pageIntegerPagination page where record was found.
source_urlStringInput Agoda URL used for the run.
scraped_atStringISO 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 startUrl aligned with your target market and stay period.

Control Output Volume

  • Use results_wanted: 20 for fast checks.
  • Increase results_wanted gradually 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


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.