VOOZH about

URL: https://apify.com/shahidirfan/booking-com-scraper

โ‡ฑ Booking.com Scraper ยท Apify


Pricing

from $1.99 / 1,000 results

Go to Apify Store

Scrape Booking.com hotel listings with ease. Extract prices, reviews, availability & ratings instantly. Perfect for price monitoring, travel market research, competitor analysis & accommodation data collection. Scale your data insights.

Pricing

from $1.99 / 1,000 results

Rating

5.0

(4)

Developer

๐Ÿ‘ Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

21

Total users

6

Monthly active users

a month ago

Last modified

Share

Extract structured hotel listings from Booking.com search results. Collect property details, location data, ratings, pricing signals, and booking policy flags for market research, travel intelligence, and catalog building.

Features

  • Hotel Listings Extraction - Collect listing cards from Booking search results URLs.
  • Rich Property Data - Save identity, location, ratings, policy, and pricing-related fields.
  • Pagination Support - Gathers hotels across multiple result pages.
  • Duplicate Protection - Keeps unique hotels by property identity.
  • Clean Dataset Output - Removes null and empty values automatically.

Use Cases

Travel Market Research

Build datasets to compare hotel supply, quality signals, and distribution in target cities.

Price and Position Monitoring

Track displayed prices, policy flags, and listing presentation changes over time.

Hospitality Competitor Analysis

Benchmark similar properties by ratings, review volume, and listing metadata.

Lead and Catalog Enrichment

Create structured hotel catalogs for internal tools, dashboards, and partner workflows.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringYeshttps://www.booking.com/searchresults.html?ss=London%2C+Greater+London%2C+United+Kingdom&group_adults=2&no_rooms=1&group_children=0Booking listing URL. Supports search results, city pages, and country pages.
results_wantedIntegerNo20Maximum number of unique hotels to save.
max_pagesIntegerNo10Safety cap for paginated result pages.
proxyConfigurationObjectNoโ€”Optional proxy settings for reliability.

Output Data

Each dataset item may include:

FieldTypeDescription
hotelIdIntegerUnique Booking property ID.
hotelNameStringProperty display name.
hotelUrlStringBooking hotel page URL.
searchLocationStringDestination used in the search.
cityStringProperty city.
countryCodeStringProperty country code.
starRatingNumberHotel star classification.
reviewScoreNumberMain review score.
reviewCountIntegerTotal review count.
displayPriceTextStringListing price text shown to users.
displayPriceAmountNumberNumeric stay price amount when available.
displayPriceCurrencyStringCurrency for display price.
freeCancellationBooleanFree cancellation availability flag.
noPrepaymentNeededBooleanPay-later policy flag.
isPreferredBooleanPreferred listing flag.
isSustainableBooleanSustainability flag.
photoUrlsArrayMain listing photo URLs.

Usage Examples

Basic Run

{
"startUrl":"https://www.booking.com/searchresults.html?ss=London%2C+Greater+London%2C+United+Kingdom&group_adults=2&no_rooms=1&group_children=0",
"results_wanted":20
}

Higher Volume Collection

{
"startUrl":"https://www.booking.com/searchresults.html?ss=London%2C+Greater+London%2C+United+Kingdom&group_adults=2&no_rooms=1&group_children=0",
"results_wanted":150,
"max_pages":20
}

Run With Residential Proxy

{
"startUrl":"https://www.booking.com/searchresults.html?ss=London%2C+Greater+London%2C+United+Kingdom&group_adults=2&no_rooms=1&group_children=0",
"results_wanted":60,
"max_pages":12,
"proxyConfiguration":{
"useApifyProxy":true,
"apifyProxyGroups":["RESIDENTIAL"]
}
}

Sample Output

{
"searchUrl":"https://www.booking.com/searchresults.html?ss=London%2C+Greater+London%2C+United+Kingdom&group_adults=2&no_rooms=1&group_children=0&lang=en-us",
"searchLocation":"London, Greater London, United Kingdom",
"hotelId":1929259,
"hotelName":"Montcalm Royal London House, London City",
"hotelUrl":"https://www.booking.com/hotel/gb/the-montcalm-royal-london-house.html",
"city":"London",
"countryCode":"gb",
"starRating":5,
"reviewScore":8.5,
"reviewCount":8880,
"displayLocation":"Islington, London",
"freeCancellation":false,
"noPrepaymentNeeded":false,
"isPreferred":true,
"isSustainable":true,
"certifications":["Green Key (FEE)"],
"photoUrls":[
"https://www.booking.com/xdata/images/hotel/square600/86639018.webp?k=e1b72e4ccb212a323edac7268163b4e0d24f79b93c0030fc3e078cfcecd673f0&o="
]
}

Tips for Best Results

Use Clean Search URLs

  • Use Booking listing URLs from search results, city pages, or country pages.
  • Keep destination and guest parameters in the URL.

Start Small

  • Test with results_wanted: 20 first.
  • Scale up after confirming output quality.

Use Proxy for Stability

  • Residential proxy often improves consistency on protected pages.
  • Increase max_pages only when needed.

Integrations

Connect your extracted dataset with:

  • Google Sheets - Reporting and ad-hoc analysis.
  • Airtable - Searchable hotel databases.
  • Make - Automated workflows.
  • Zapier - Trigger downstream actions.
  • Webhooks - Push records to custom services.

Export Formats

  • JSON - Developer workflows and pipelines.
  • CSV - Spreadsheet analysis.
  • Excel - Business reporting.
  • XML - Legacy integrations.

Frequently Asked Questions

Can I scrape multiple destinations in one run?

Run one destination URL per actor run for predictable output.

Why are some fields missing?

Some listings do not expose every optional field. Empty values are removed from output.

How many hotels can I collect?

Set results_wanted and max_pages based on your target volume and runtime limits.

Does it remove duplicates?

Yes. Duplicate properties are filtered before saving.

Is proxy required?

Not always, but proxy usage is recommended for consistent runs.


Support

For bug reports or feature requests, use your repository issue tracker or Apify Console support channels.


Legal Notice

This actor is intended for lawful data collection and analysis. You are responsible for compliance with Booking terms, local regulations, and all applicable data usage rules.

You might also like

Fast Booking Scraper

voyager/fast-booking-scraper

Scrape Booking with this hotel scraper and get data about accommodation on Booking.com. Extract data by keywords or URLs for hotel prices, ratings, location, number of reviews, stars. Scrape and download data from Booking.com in JSON, Excel, HTML ,and CSV.

1.5K

2.3

Simple Booking Scraper

dtrungtin/simple-booking-scraper

Scrape Booking with this free hotels scraper and get data about accommodation on Booking.com. You can crawl by keywords or URLs for hotel prices, ratings, reviews, stars, and scrape data from Booking.com.

Booking.com Scraper

automation-lab/booking-scraper

Scrape Booking.com hotels and accommodations by destination or URL. Extract prices, ratings, reviews, photos, room types, availability, and Booking.com URLs for travel data, market research, or accommodation partner lead lists.

๐Ÿ‘ User avatar

Stas Persiianenko

291

3.0

Booking.com Hotel Scraper - Prices, Reviews & Availability

fascinating_lentil/booking-com-hotel-scraper

Collect public Booking.com hotel and accommodation listing data including prices, ratings, review counts, cancellation options, amenities, and property URLs.

๐Ÿ‘ User avatar

Md Jakaria Mirza

3

Booking.com Scraper - Hotel Prices & Reviews

logiover/booking-hotels-prices-scraper

Booking.com API alternative: scrape hotel prices, reviews & availability without an API key. Export Booking.com hotel data to CSV, JSON & Excel.

Booking Scraper

scrapier/BookingScraper

๐Ÿจ BookingScraper extracts hotel & apartment data from Booking.com โ€” listings, prices, real-time availability, amenities, reviews & ratings โ€” at scale. โšก Export to CSV/JSON/API for market research, price monitoring, competitor analysis & travel apps. ๐Ÿ” Fast, reliable, proxy-ready.

๐Ÿจ Booking.com Scraper โ€” Hotels & Prices

nexgendata/booking-com-scraper

Extract hotel listings from Booking.com โ€” prices, reviews, ratings, amenities & availability. Build travel price comparison tools, market analysis & hospitality intelligence. Pay per listing.

Booking Scraper

scraper-engine/booking-scraper

๐Ÿจ Booking Scraper pulls structured hotel data from Booking.com โ€” prices, availability, reviews, ratings, photos, amenities & location. โš™๏ธ Scheduling, proxy-ready, retries. ๐Ÿ“Š Export CSV/JSON or API. ๐Ÿš€ Ideal for price monitoring, market research, lead gen & travel SEO.

๐Ÿ‘ User avatar

Scraper Engine

8

Booking Reviews Scraper Pro

getdataforme/booking-reviews-scraper-pro

Booking.com reviews Scraper extracts detailed customer reviews, ratings, and booking information from any Booking.com hotel listing in seconds. Perfect for market research, competitor analysis, and customer sentiment tracking.

29