Booking Pro Full Data Scraper avatar
Booking Pro Full Data Scraper

Pricing

$6.00 / 1,000 results

Go to Apify Store
Booking Pro Full Data Scraper

Booking Pro Full Data Scraper

Extract 27 data fields from Booking.com: prices, reviews, amenities, photos, rooms, GPS coordinates and more. Includes up to 25 reviews per hotel. Tested with 1000+ hotels per city.

Pricing

$6.00 / 1,000 results

Rating

0.0

(0)

Developer

Yuliia Kulakova

Yuliia Kulakova

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Booking Pro: Full Data Scraper

Professional Booking.com scraper that extracts comprehensive hotel data including prices, reviews, amenities, photos, and more. Reliable and tested on 1000+ hotels per city.

⭐ Why Choose This Scraper?

FeatureThis ScraperCompetitors
Reviews includedUp to 25/hotel❌ Separate product
PhotosMain or GalleryMain only
Amenities & House Rules✅ YesSometimes
Real-time prices✅ YesYes
Hotels per run1000+Often limited

🎯 What Data You Get

Visits each hotel page for comprehensive data:

Hotel Information:

  • Name, URL, type
  • Location/address
  • Star rating (when available)
  • Main photo + gallery photos

Pricing & Policies:

  • Current price with amount
  • Breakfast info
  • Cancellation policy

Reviews (up to 25 per hotel):

  • Reviewer name & score
  • Positive & negative comments
  • Review date

Amenities & Rules:

  • Full amenities list (WiFi, Pool, Parking, Spa, etc.)
  • House rules (pets, smoking)
  • Description

📥 Input Parameters

ParameterRequiredDescriptionExample
locationCity or destination"Barcelona"
checkInCheck-in date (YYYY-MM-DD)"2026-03-15"
checkOutCheck-out date (YYYY-MM-DD)"2026-03-18"
adultsNumber of adults2
roomsNumber of rooms1
currencyPrice currency"USD"
maxResultsMax hotels (1-1000)100
photoMode"main" or "all""main"
includeReviewsInclude reviewstrue
maxReviewsPerHotelReviews per hotel (1-25)25
minRatingMinimum rating (0-10)8
minStarsMinimum stars (0-5)4
propertyTypeAccommodation type"Hotels"

📤 Output Example

{
"name": "Casa Lirio",
"url": "https://www.booking.com/hotel/es/casa-lirio-barcelona.html...",
"location": "Ciutat Vella, Barcelona",
"price": "US$420",
"priceAmount": 420,
"rating": 7.8,
"stars": null,
"type": "hotel",
"mainPhoto": "https://cf.bstatic.com/xdata/images/hotel/square240/217106956.webp",
"photos": ["https://cf.bstatic.com/xdata/images/hotel/max1024x768/..."],
"breakfast": null,
"cancellation": "Non-refundable",
"description": "Comfortable Accommodations: Casa Lirio in Barcelona offers family rooms with air-conditioning, private bathrooms, and free WiFi...",
"amenities": ["WiFi", "Restaurant", "Bar", "Air conditioning", "Spa", "Breakfast", "Non-smoking"],
"houseRules": {
"pets": "Allowed",
"smoking": "Allowed"
},
"reviews": [
{
"author": "Lucia",
"score": 10,
"positive": "Everything was great. Breakfast, attention, the rooms.",
"negative": "The entrance",
"date": "September 2024"
},
{
"author": "Jon",
"score": 9,
"positive": "Great location, very comfortable, clean, free coffee facilities and friendly staff.",
"negative": "It was loud at night with some shouting outside.",
"date": "October 2025"
}
]
}

💰 Pricing

This scraper uses Pay Per Result pricing:

  • $6.00 per 1,000 hotels
  • Reviews are included (no extra charge!)
  • Platform compute costs apply

Cost Examples:

HotelsScraper CostEstimated Total
100$0.60~$1-2
500$3.00~$5-7
1000$6.00~$9-12

🚀 How to Use

Option 1: Apify Console

  1. Click "Try for free"
  2. Enter destination and dates
  3. Choose photo mode (main or all)
  4. Click "Start"
  5. Download results in JSON, CSV, or Excel

Option 2: API Integration

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const input = {
location: "Barcelona",
checkIn: "2026-03-15",
checkOut: "2026-03-18",
adults: 2,
maxResults: 100,
photoMode: "main",
includeReviews: true,
maxReviewsPerHotel: 25
};
const run = await client.actor("YOUR_ACTOR_ID").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

📊 Use Cases

  • Travel agencies — Compare hotel prices across destinations
  • Market research — Analyze hotel pricing trends
  • Review aggregation — Collect guest feedback for analysis
  • Price monitoring — Track competitor pricing
  • Data journalism — Research hospitality industry

⚡ Performance

  • ~15-20 seconds per hotel in detailed mode
  • 100 hotels: ~2-3 minutes
  • 1000 hotels: ~25-35 minutes
  • Reliable proxy rotation included

❓ FAQ

Q: Why are some star ratings null? A: Not all properties have official star ratings. Apartments, hostels, and guesthouses typically don't have stars.

Q: Can I get more than 25 reviews per hotel? A: Currently limited to 25 reviews per hotel for performance reasons.

Q: Why do some hotels have no breakfast info? A: Some listings don't include breakfast information in their details.

🆘 Support

Having issues?

  • Use the thumbs down button to report problems
  • Check the logs for error details
  • Make sure your dates are in the future

📝 Changelog

  • v1.0.19 — Fixed mainPhoto collection, improved rating extraction
  • v1.0.16 — Fixed rating selector for new Booking.com layout
  • v1.0.13 — Initial public release