Booking.com Property Scraper avatar

Booking.com Property Scraper

Pricing

Pay per usage

Go to Apify Store
Booking.com Property Scraper

Booking.com Property Scraper

Extract property details from Booking.com listings. Get title, address, price, coordinates, rating, and host info in structured JSON. Supports property URLs and search pages. No login required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

ScrapySpider

ScrapySpider

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Booking.com Property Scraper

Extracts detailed property information from Booking.com hotel and accommodation pages — no account or cookies required — and returns structured JSON with title, address, pricing, coordinates, rating, and host info.

  • No Booking.com account or cookies needed
  • Extracts property details, pricing, and review scores
  • Returns GPS coordinates for every listing
  • Optional Google Maps geocoding to full street addresses
  • Handles both individual property URLs and search result pages
  • Outputs clean, structured JSON ready for analysis or CRM import

What data does it extract?

Each result contains:

Property info: title, on-page address, features headline, bedrooms, number of adults

Pricing: listed price for the property

Location: latitude, longitude, and optionally a full geocoded address (street number, route, city, state, postal code) via Google Maps API

Host info: property manager / host name

Review data: review score / rating

All results are available as JSON, CSV, or Excel via Apify dataset export.

Use cases

  • Vacation rental research: Collect property details, pricing, and host info from Booking.com listings in a target market
  • Competitive analysis: Monitor pricing and ratings across competitor properties in a region
  • Property management lead generation: Identify hosts managing multiple properties for outreach
  • Market intelligence: Aggregate Booking.com data to analyze supply, pricing trends, and occupancy indicators
  • Real estate enrichment: Geocode Booking.com properties to precise street addresses for mapping and analysis
  • Travel aggregation: Build datasets of accommodation options with structured pricing and location data

How to use

  1. Click Try for free above
  2. In the Input tab, paste one or more Booking.com property URLs (one per line)
  3. Optionally add a Google Maps API key to convert coordinates to full street addresses
  4. Click Start and wait for the run to complete (usually under 2 minutes per property)
  5. Download your results as JSON, CSV, or Excel from the Output tab

Input parameters

ParameterTypeRequiredDescription
startUrlsArray of stringsYesBooking.com property page URLs to scrape. Example: https://www.booking.com/hotel/us/the-nest-fayston.html
googleMapsApiKeyStringNoGoogle Maps Geocoding API key. If provided, coordinates are geocoded to full street addresses. Stored securely.
proxyConfigurationObjectNoProxy configuration. Defaults to Apify Proxy. Recommended to leave as default.

Output example

{
"url": "https://www.booking.com/hotel/us/the-nest-fayston.html",
"title": "The Nest, Fayston – Updated 2025 Prices",
"address": "673 Mill Brook Rd, Fayston, VT 05673, United States",
"features": "1 bedroom, 1 bathroom, kitchen",
"bedrooms": "1 bedroom",
"adults": "2",
"price": "185",
"coordinates": {
"latitude": 44.197702,
"longitude": -72.885478
},
"googleAddress": {
"formatted_address": "673 Mill Brook Rd, Fayston, VT 05673",
"street_number": "673",
"route": "Mill Brook Rd",
"city": "Fayston",
"state": "VT",
"postal_code": "05673"
},
"rating": "9.2",
"managedBy": "Property Host"
}

Pricing

This Actor is free to use — you only pay for Apify platform compute time and proxy usage. A typical run scraping 10 properties costs approximately $0.10–$0.25 in Apify platform credits.

New Apify accounts receive $5 in free credits — enough for dozens of property scrapes.

If you use the optional Google Maps geocoding, standard Google Maps API charges apply separately.

Technical notes

  • No account needed: This Actor does not require a Booking.com login or cookies to operate
  • Proxies recommended: Use Apify Proxy (enabled by default) for reliable access to Booking.com
  • Headful browser: Runs Puppeteer with Chromium. Memory recommendation: 2–4 GB for runs with 50+ URLs
  • Data freshness: All data is scraped live from Booking.com — no cached or stale data
  • Geocoding: Google Maps geocoding is optional. Without an API key, raw latitude/longitude coordinates are still returned
  • Rate limits: For large runs (100+ properties), consider increasing memory allocation

Integrations

Outputs are compatible with:

  • Make (formerly Integromat): Use the Apify module to trigger runs and send data to Google Sheets or Airtable
  • Zapier: Connect Actor runs to 5,000+ apps via the Apify Zapier app
  • n8n: Self-host and automate via the Apify n8n node
  • Google Sheets: Export dataset directly as CSV and import
  • REST API: Run the Actor programmatically and poll results via the Apify API

Support

Have questions or found a bug? Reach out: