Booking.com Listings Scraper
Pricing
from $4.00 / 1,000 property listings
Booking.com Listings Scraper
The Booking.com Listings Scraper extracts property listings from Booking.com, capturing live stay prices, room offers, review scores, coordinates, facilities, house rules, host type, and short-term rental licence and trader registration numbers — ideal for rate intelligence and STR compliance.
Pricing
from $4.00 / 1,000 property listings
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
5
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Features
Share
🏨 Booking.com Listings Scraper: Hotel Prices, Licences and Host Data
Export Booking.com property listings with live prices for any destination and dates as JSON, CSV or Excel. The Booking.com Listings Scraper returns each hotel or rental's total stay price, nightly rate, room offers, review score, coordinates and host type, and on request the licence numbers, registration numbers and trader details that regulated short-term rentals must publish. Use it as a hotel price tracker, to build a hotel database for a city, or as a practical alternative to a Booking.com API.
🎯 Use Cases
- Hotel price tracker: schedule a daily run for the same city and dates and build your own rate history for every property.
- Hotel rate shopping and competitor monitoring: see what every competing hotel in your area charges for the same stay, occupancy and dates.
- Hotel database building: turn a city search into a complete list of hotels and apartments with addresses, coordinates, star ratings, brands and review scores.
- Short-term rental data and compliance research: check which listings show a licence or registration number, and whether the host is a professional operator or a private host.
- Hotel leads: collect the legal entity, registration number and business contact details that Booking.com publishes for professional hosts.
- Market and pricing research: compare prices, review scores and property types across neighbourhoods, seasons and occupancies.
✨ Features
- Live prices for your dates: total stay price, price per night, price before discount, taxes and charges, plus every bookable room offer with its own price, meal plan, free-cancellation deadline and "only X left" message.
- Professional vs private hosts:
hostTypemarks every listing asPROFESSIONALorPRIVATE, at no extra cost. - Licence and registration numbers:
licenceNumbersand the legal entity behind the listing: company name, registration number, trade register, registered address, email and phone (with Scrape property details). - Reviews at a glance: overall score, score label and review count on every row; per-category sub-scores (staff, cleanliness, comfort, value, location, breakfast, Wi-Fi) and sample guest reviews with details on.
- Full location data: coordinates, district, distance from centre, nearest public transport and, with details, the full postal address.
- Rooms, facilities and house rules: room types with photos and amenities, the full facility list, check-in and check-out times, pets, group limits, accepted cards and meal prices (details only).
- Goes past the search limit: Booking.com only pages about 1,000 properties deep per search. The Actor automatically splits large destinations into narrower nightly price bands, so a big city returns thousands of properties (one test run saved 3,000 London properties in about three minutes).
- No duplicates, fair billing: each property is saved and charged once per run, and the run stops at your maximum cost instead of charging past it.
🛠️ How It Works
- Enter a destination: a city, region, country, district or landmark, as you would type it on Booking.com (for example
Lisbon). - Pick dates and occupancy, or leave them empty to price a two-night stay for two adults starting 30 days from now. Turn on Scrape property details if you need licences, trader data, facilities and house rules.
- Set Maximum properties, click Start and download the dataset, or pull it through the Apify API.
⚙️ Input
All fields except the destination are optional.
| Field | What it does |
|---|---|
Destination (search) | City, region, country, district or landmark to search. Required. |
Check-in date (checkIn) | YYYY-MM-DD. Defaults to 30 days from now. |
Check-out date (checkOut) | YYYY-MM-DD. Defaults to 32 days from now. |
Adults (adults) | Guests the prices are quoted for. Default 2. |
Rooms (rooms) | Rooms to price. Default 1. |
Currency (currency) | Currency for all prices (USD, EUR, GBP and 17 more). Default USD. |
Sort by (sortBy) | Popularity, price, review score, star rating or distance. Applies to the first ~1,000 properties; past that, results arrive price band by price band. |
Scrape property details (scrapeDetails) | Also open each property for licences, trader details, facilities, rooms, house rules and review sub-scores. Default off. |
Maximum properties (maxItems) | Stop after this many properties. Default 50. |
{"search": "Lisbon","checkIn": "2026-11-20","checkOut": "2026-11-22","adults": 2,"rooms": 1,"currency": "EUR","scrapeDetails": true,"maxItems": 50}
💰 Pricing: How Much Does Booking.com Data Cost?
Pay only for the properties you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Property listing | $0.004 per property ($4.00 per 1,000) | One property with live prices, room offers, review score, location and host type |
| Property details | $0.004 per property ($4.00 per 1,000) | Licence numbers, trader details, facilities, rooms, house rules and review sub-scores. Only when Scrape property details is on |
| Actor start | $0.00005 per run | Charged once when the run starts (per GB of memory) |
Examples: 50 properties = $0.20 · 1,000 properties = $4.00 · 1,000 properties with details = $8.00.
If a property page cannot be opened, the listing is still saved without the detail fields and only the listing is charged.
📊 Sample Output Data
A real row from a Lisbon run with Scrape property details on (long arrays trimmed with "…"):
{"url": "https://www.booking.com/hotel/pt/ibis-lisboa-parque-das-nacoes.en-gb.html","id": 536349,"name": "Hotel Ibis Lisboa Parque das Nações","stars": 3,"checkIn": "2026-11-20","checkOut": "2026-11-22","nights": 2,"adults": 2,"currency": "USD","totalPrice": 821.133699559533,"pricePerNight": 410.566849779767,"taxesAndCharges": 67.2607971671777,"priceText": "US$821.13","reviewScore": 8.5,"reviewScoreLabel": "Very good","reviewsCount": 5874,"city": "Lisboa","countryCode": "pt","latitude": 38.7710511681329,"longitude": -9.09690365195274,"district": "Parque das Nacoes, Lisbon","distanceFromCentre": "4.6 miles from centre","publicTransport": "Oriente station is within 500 yards","freeCancellation": true,"freeCancellationUntil": "2026-11-20T00:00:00Z","noPrepayment": true,"urgencyMessage": "We have 1 left at this price","hostType": "PROFESSIONAL","isPreferredPartner": true,"sustainabilityCertifications": ["Green Key (FEE)"],"offers": [{"roomId": "53634906","occupancy": 2,"price": 821.133699559533,"currency": "USD","freeCancellationUntil": "2026-11-20T00:00:00Z","urgencyMessage": "We have 1 left at this price","hasCrib": false}],"licenceNumbers": ["4710"],"isTrader": true,"traderName": "Accor","traderRegistrationNumber": "602036444","traderType": "BUSINESS","traderEmail": "customercare@accor.com","traderAddress": "82 rue Henri Farman, CS 20077, 92130, Issy-les-Moulineaux, fr","fullAddress": "Rua do Mar Vermelho - Lote 1.07.2.2, Parque das Nacoes, 1990-203 Lisbon, Portugal","propertyType": "HOTEL","brand": "ibis","languagesSpoken": ["en", "fr", "pt"],"facilities": ["Non-smoking throughout", "Lift", "Facilities for disabled guests", "Bicycle rental", "…"],"roomTypes": [{ "id": 53634903, "name": "Premium Double Room", "photos": ["…"], "amenities": ["Wake-up service", "Shower", "…"] }],"checkInFrom": "14:00","checkOutUntil": "12:00","petsAllowed": "UPON_REQUEST","groupLimit": 7,"acceptedCreditCards": ["American Express", "Visa", "Mastercard", "…"],"meals": [{ "type": "BREAKFAST", "price": "US$14.62" }],"reviewSubscores": { "staff": 8.8, "clean": 8.8, "comfort": 8.8, "value": 8.1, "location": 9.3, "breakfast": 7.7, "free_wifi": 8.5 },"sampleReviews": [{ "score": 10, "positive": "The hotel is new, beautifully decorated, super clean…", "travellerType": "YOUNG_COUPLE", "roomType": "Standard Double Room" }],"image": "https://cf.bstatic.com/xdata/images/hotel/square600/914541445.webp?k=…","searchedDestination": "Lisbon","scrapedAt": "2026-10-21T15:00:42.262Z"}
totalPrice is the whole stay for your occupancy, pricePerNight the nightly average, and priceText the price as Booking.com displays it. hostType comes with every listing; licence, trader, facility, room, house-rule and review sub-score fields appear only with Scrape property details. Each row also carries slug, priceBeforeDiscount, bedrooms, bathrooms, beds, roomName, mealPlan, breakfastIncluded, thumbnail, licencePhrases, isNonTrader, isCityCentre, isOldTown, chainIds and finePrint where Booking.com provides them.
🔁 Schedule and Integrate
For hotel price tracking, run the same input once a day (or several times a day close to the stay dates): every run is a dated snapshot of rates, and together they form your price history. Set it up in Apify Schedules. For a hotel database or compliance check, a weekly or monthly run is usually enough. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new rates land where your team already works.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:
{ "search": "Lisbon", "checkIn": "2026-11-20", "checkOut": "2026-11-22", "maxItems": 20 }
❓ FAQ
Does Booking.com have an official API? Booking.com offers APIs to its accommodation and distribution partners, and access requires a partner agreement and approval. This Actor needs no key, account or approval: it returns the same public data any visitor sees on Booking.com for a given destination and dates, including the licence and trader details shown on property pages, as a ready-to-use dataset.
How do I track Booking.com hotel prices?
Booking.com doesn't show past prices. Schedule this Actor daily with the same destination, dates and occupancy and keep each run's dataset (or append them to a Google Sheet). Comparing totalPrice per id across runs gives you the price history.
Do I need a Booking.com account? No. Prices are the public, logged-out rates, so member-only discounts are not included.
Why are licenceNumbers or trader fields empty?
They are only collected with Scrape property details, and Booking.com shows a registration number only where the property must publish one (Portugal, Spain, France, the Netherlands, Italy and other regulated markets). Hotels in unregulated markets legitimately have none, but often still have traderName and traderRegistrationNumber. Fields like priceBeforeDiscount, mealPlan or stars are null when the listing has no discount, meal plan or official star rating.
Can I get every hotel in a city or country? For a city, yes: large searches are split by nightly price so they return far more than the ~1,000 properties a single search can page through. A price band with over ~1,100 properties at the same nightly price cannot be split further and is capped; the run log says so. For a whole country, run one search per city instead of one country search.
Is scraping Booking.com legal? The Actor collects only publicly available data, the same any visitor sees without logging in. How you use it is your responsibility: trader details for private hosts can be personal data, so you need a lawful basis under GDPR or your local law to process them.
🔗 Related Scrapers
- Booking.com Rates Scraper: need prices across many dates? Search a city or price named hotels over many check-in dates, stay lengths and occupancies in one run, with star, review-score, price and property-type filters. Use this Actor for property data, that one for rate calendars.
- Booking Reviews Scraper: full guest reviews with liked and disliked text for the same properties.
- Google Hotels Scraper & Price Tracker: hotel prices across booking sites from Google Hotels, for cross-checking Booking.com rates.
- TripAdvisor Reviews Scraper: hotel reviews and sub-ratings from TripAdvisor to pair with Booking.com scores.