Booking.com Property Scraper
Pricing
Pay per usage
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
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
- Click Try for free above
- In the Input tab, paste one or more Booking.com property URLs (one per line)
- Optionally add a Google Maps API key to convert coordinates to full street addresses
- Click Start and wait for the run to complete (usually under 2 minutes per property)
- Download your results as JSON, CSV, or Excel from the Output tab
Input parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
startUrls | Array of strings | Yes | Booking.com property page URLs to scrape. Example: https://www.booking.com/hotel/us/the-nest-fayston.html |
googleMapsApiKey | String | No | Google Maps Geocoding API key. If provided, coordinates are geocoded to full street addresses. Stored securely. |
proxyConfiguration | Object | No | Proxy 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:
- Email: ScrapySpider@protonmail.com
- Website: ScrapySpider.com
- GitHub: github.com/ScrapySpider-com
- Apify: Open a support issue on this Actor page
- Response time: Within 24–48 hours on weekdays