Simple Booking Scraper avatar
Simple Booking Scraper
Try for free

3 days trial then $50.00/month - No credit card required now

View all Actors
Simple Booking Scraper

Simple Booking Scraper

dtrungtin/simple-booking-scraper
Try for free

3 days trial then $50.00/month - No credit card required now

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.

Simple Booking Scraper allows you to scrape hotel data from Booking.com, one of the best-known platforms for hotels, apartments, resorts, villas, and other types of accommodation worldwide.

Our Booking.com scraper is capable of extracting data such as:

  • Hotel names and locations

  • Availability

  • Check-in and check-out times

  • Room types

  • Prices

  • Reviews

For more ideas on how to use data extracted from Booking.com, check out our industries pages which describe at least 12 ways of how web scraping data is used across the projects and businesses of various scale and direction, specifically in the area of retail and e-commerce.

Cost of usage

  • 1 compute unit for 1,000 results with no details
  • 10 compute units for 1,000 results with detailed information

That means that Booking Scraper will cost you $0.25-2.50 for 1,000 results, depending on how much detailed data you need to collect.. If you’re not sure how much CUs you have left on your plan and whether you might need to upgrade, you can always check your limits in the Settings -> Usage and Billing tab in your Console. The easiest way to know how many CUs you will need is to perform a test run.

Input Parameters

This actor will need only two settings from you - a link and a proxy:

  • startUrls (required): List of Request objects, specifying the search queries/categories you want to scrape. The URL can be any search/category page on Booking.com.
  • maxPages (required): Limit of pages to be scraped.
  • proxyConfiguration (required): Specifies the proxy settings used while running the actor. When running this actor on the platform, the proxy setting must always be set on. The default value is { "useApifyProxy": true }

Example

1{
2    "maxPages": 10,
3    "proxyConfig": {
4        "useApifyProxy": true,
5        "apifyProxyGroups": [
6            "RESIDENTIAL"
7        ],
8        "apifyProxyCountry": "VN"
9    },
10    "startUrls": [
11        {
12            "url": "https://www.booking.com/hotel/vn/vacances-house.en-gb.html?checkin=2023-11-01&checkout=2023-11-04"
13        }
14    ]
15}

The actor will not work without a residential proxy. There could be a slight difference in price depending on the type of proxy you use.

Output

After the Simple Booking Scraper finishes the scraping run, it will store the scraped results in a dataset and show them to you as output results. The results can be downloaded in various formats.

Booking.com may return some suggested hotels outside of the expected city/region as a recommendation. The scraper will return all of them in the data results, so you may get more results than your search.

Output example:

1[[{
2  "url": "https://www.booking.com/hotel/vn/vacances-house.en-gb.html?checkin=2023-11-01&checkout=2023-11-04",
3  "name": "Vacances House",
4  "description": "Set in Da Lat, 4 km from Truc Lam Temple, Vacances House offers accommodation with a garden, free private parking and a terrace. Among the facilities at this property are room service and a 24-hour front desk, along with free WiFi throughout the property. The property is non-smoking and is situated 4 km from Tuyen Lam Lake.\n\nAt the hotel, all rooms have a desk, a flat-screen TV, a private bathroom, bed linen and towels. Vacances House features some units that feature a balcony, and rooms include a kettle. All guest rooms have a wardrobe.\n\nLam Vien Square is 4.1 km from the accommodation, while Xuan Huong Lake is 4.3 km from the property. The nearest airport is Lien Khuong Airport, 28 km from Vacances House.",
5  "rated": null,
6  "stars": null,
7  "rooms": [
8    {
9      "available": true,
10      "roomType": "Double Room",
11      "bedType": "5 large double beds and 1 futon bed",
12      "persons": 10,
13      "price": 900,
14      "currency": "VND ",
15      "features": [
16        "15 m²",
17        "Mountain view",
18        "Private bathroom",
19        "Flat-screen TV",
20        "Free WiFi",
21        "Free toiletries",
22        "Shower",
23        "Bidet",
24        "Toilet",
25        "Towels",
26        "Linen",
27        "Desk",
28        "Slippers",
29        "Tea/Coffee maker",
30        "Microwave",
31        "Hairdryer",
32        "Fan",
33        "Electric kettle",
34        "Wardrobe or closet",
35        "Dining area",
36        "Dining table",
37        "Clothes rack",
38        "Toilet paper"
39      ]
40    },
41    {
42      "available": true,
43      "roomType": "Double Room with Mountain View",
44      "bedType": "5 extra-large double beds",
45      "persons": 10,
46      "price": 1.5,
47      "currency": "VND ",
48      "features": [
49        "Balcony",
50        "Mountain view",
51        "Air conditioning",
52        "Private bathroom",
53        "Flat-screen TV",
54        "Terrace",
55        "Free WiFi",
56        "Free toiletries",
57        "Shower",
58        "Bidet",
59        "Toilet",
60        "Towels",
61        "Linen",
62        "Desk",
63        "Slippers",
64        "Tea/Coffee maker",
65        "Microwave",
66        "Hairdryer",
67        "Fan",
68        "Electric kettle",
69        "Wake-up service",
70        "Wardrobe or closet",
71        "Dining area",
72        "Dining table",
73        "Clothes rack",
74        "Toilet paper",
75        "More"
76      ]
77    }
78  ],
79  "checkInInfo": "From 12:00 to 14:00",
80  "checkOutInfo": "From 10:00 to 13:00",
81  "rating": null,
82  "reviewCount": null,
83  "address": {
84    "full": "Đường Nguyễn Trung Trực Lô 58 khu quy hoạch Thái Lâm, Da Lat, Vietnam",
85    "postalCode": "",
86    "street": "Đường Nguyễn Trung Trực Lô 58 khu quy hoạch Thái Lâm",
87    "country": "Vietnam",
88    "region": "Lam Dong"
89  },
90  "location": {
91    "lat": "11.9290799",
92    "lng": "108.4354716"
93  },
94  "image": "https://cf.bstatic.com/images/hotel/max1024x768/493/493209318.jpg",
95  "images": [
96    "https://cf.bstatic.com/xdata/images/hotel/max1024x768/493207531.jpg?k=5a1798dd19f2b4dd9da29904d9a7fd3e3405eba3a900bca625da8c6b46d2ccac&o=&hp=1",
97    "https://cf.bstatic.com/xdata/images/hotel/max1024x768/493207565.jpg?k=fe7e9be9c06bb791ebc0af8a88bcd46a1a108df9dfb5ac110782cdfd1a641bef&o=&hp=1",
98    "https://cf.bstatic.com/xdata/images/hotel/max1024x768/493207567.jpg?k=c168f698c46b88f66419113671d57171599e7396d0dfdcba261e9153baa74b39&o=&hp=1",
99    "https://cf.bstatic.com/xdata/images/hotel/max1024x768/493207569.jpg?k=f5bdeffee5f7ec0a546be2a55ddbdb9b7b7a22a92d4e6464b114c0b5a0899199&o=&hp=1",
100    "https://cf.bstatic.com/xdata/images/hotel/max1024x768/493207570.jpg?k=04f3ac96bd381f669d04768471324b861129f8b70ecb84988df21102432d211d&o=&hp=1",
101    "https://cf.bstatic.com/xdata/images/hotel/max1024x768/493209010.jpg?k=6f14d15b303b3700d7b1acbab5aed930c0ca53b9fa248d40824ec535c39721fc&o=&hp=1",
102    "https://cf.bstatic.com/xdata/images/hotel/max1024x768/493209318.jpg?k=5e5a0d28ecf2c19ff7d2d1dbc5f9c0feca8b2acba871008a6b4ce764f41a342f&o=&hp=1",
103    "https://cf.bstatic.com/xdata/images/hotel/max1024x768/493209619.jpg?k=bcc70c9f6023b0313442c308e2e52393bf7af909f9f0045bb191427607a6e08e&o=&hp=1",
104    "https://cf.bstatic.com/xdata/images/hotel/max1024x768/493209879.jpg?k=5f36b3b31ce522b09582ffb230d4e46089a446bebb12570bb870ef34f7ee36f7&o=&hp=1",
105    "https://cf.bstatic.com/xdata/images/hotel/max1024x768/493207531.jpg?k=5a1798dd19f2b4dd9da29904d9a7fd3e3405eba3a900bca625da8c6b46d2ccac&o=&hp=1"
106  ]
107}]

Note that the search results may vary if you're executing scraping from different locations. We recommend to use the proxies for the best scraping results from the same location.

Proxy usage

This actor, as many scrapers in the retail industry, will require you to use Proxy servers to function properly. We don't recommend running it on a free account for more complicated tasks than getting a sample of results. If you are planning to run this scraper for getting more than a few results, subscribing to the Apify platform will provide you with access to a large pool of proxies.

Other e-commerce scrapers

We have many more e-commerce and retail scrapers in stock for you; to see the list of those, check out the E-commerce Category in Apify Store.

Need to find product pairs between Booking.com and another online shop?

Use the AI Product Matcher. This AI model allows you to compare items from different web stores, identifying exact matches and comparing real-time data obtained via web scraping. With the AI Product Matcher, you can use scraped product data to monitor product matches across the industry, implement dynamic pricing for your website, replace or complement manual mapping, and obtain realistic estimates against your competition for upcoming promo campaigns.

Most importantly, it is relatively easy to get started with (just follow this guide) and is able to match thousands of product pairs.

Developer
Maintained by Community
Actor metrics
  • 7 monthly users
  • 91.2% runs succeeded
  • 0.0 days response time
  • Created in Oct 2023
  • Modified 6 months ago
Categories