Booking.com Scraper API - Hotel Prices & Ratings, No Login avatar

Booking.com Scraper API - Hotel Prices & Ratings, No Login

Pricing

from $2.10 / 1,000 hotels

Go to Apify Store
Booking.com Scraper API - Hotel Prices & Ratings, No Login

Booking.com Scraper API - Hotel Prices & Ratings, No Login

Booking.com scraper and API alternative: extract hotel search results for any city with hotel name, total and nightly price, rating, review count, stars, district, coordinates and free cancellation, for your dates and currency. Hotel price monitoring and travel research, no login.

Pricing

from $2.10 / 1,000 hotels

Rating

0.0

(0)

Developer

CrawlKit

CrawlKit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Categories

Features

Limited permissions

Share

Booking.com Scraper - Hotel Prices, Ratings & Availability

Scrapes Booking.com search results for a given location. Returns one record per hotel with the hotel name, total price and price per night, currency, rating (0-10 scale), review count, star rating, address, district, distance from the centre, city, country, property type, room type, amenities, main photo, coordinates and the hotel URL. Supports check-in/check-out dates and currency selection.

Input

FieldTypeRequiredDefaultDescription
locationstringNo*—City, region, country to search
urlstringNo*—Booking.com search URL; ss, dest_id, dest_type, checkin, checkout, group_adults, no_rooms and selected_currency are used
checkInstringNo—Check-in date (YYYY-MM-DD)
checkOutstringNo—Check-out date (YYYY-MM-DD)
maxItemsintegerNo20Maximum number of hotels to return
currencystringNoUSDCurrency code (USD, EUR, GBP, etc.)

*Either location or url is required.

Output JSON example

Real item (search "Paris", 2026-12-01 to 2026-12-03, USD; amenities shortened):

{
"hotelId": "15793591",
"name": "Líbere Paris Haussmann",
"url": "https://www.booking.com/hotel/fr/libere-paris-haussmann.html",
"pricePerNight": 587.8,
"currency": "USD",
"totalPrice": 1175.61,
"originalPrice": 1679.45,
"taxesAndCharges": 129.26,
"checkIn": "2026-12-01",
"checkOut": "2026-12-03",
"nights": 2,
"rating": 8.8,
"ratingText": "Excellent",
"reviewCount": 28,
"stars": 4,
"address": "3 Rue du Havre",
"district": "8th arr., Paris",
"distanceFromCenter": "1.7 miles from downtown",
"publicTransport": "Havre - Caumartin station is within 100 yards",
"city": "Paris",
"country": "France",
"countryCode": "FR",
"propertyType": "Apartment",
"roomType": "One-Bedroom Apartment",
"freeCancellation": false,
"amenities": ["Pet friendly", "Non-smoking rooms", "Internet", "Elevator", "Express check-in/out"],
"imageUrl": "https://cf.bstatic.com/xdata/images/hotel/square600/913424527.webp?k=8c11bb47ea5af6910658ce2ccdd1a9e89541c55cd8bed2a9fb37ad1a55004a00&o=",
"images": ["https://cf.bstatic.com/xdata/images/hotel/square600/913424527.webp?k=8c11bb47ea5af6910658ce2ccdd1a9e89541c55cd8bed2a9fb37ad1a55004a00&o="],
"latitude": 48.8744432,
"longitude": 2.3265986,
"location": "Paris",
"scrapedAt": "2026-10-21T19:42:12.876700+00:00"
}

totalPrice is the price shown for the whole stay; pricePerNight is totalPrice / nights. taxesAndCharges is filled when Booking.com shows taxes separately from the total.

Pricing

Pay-per-event, no start fee: $3.50 per 1,000 hotels on the Apify Free plan, with lower prices on paid plans. Each hotel pushed to the dataset is one event.

EventFreeStarterScaleBusinessEnterprise
Hotel (HOTEL)$3.50$3.00$2.60$2.10$2.10

Prices in USD per 1,000 events.

Cost examples (Free plan)

ScenarioHotelsCost
Quick look25$0.0875
One city500$1.75
Several cities5,000$17.50

Limitations

  • Prices need dates: without checkIn/checkOut, Booking.com returns the properties but no prices (totalPrice, pricePerNight and freeCancellation are null).
  • Prices are for 2 adults and 1 room, unless a search URL with group_adults / no_rooms is given.
  • Only data shown on search result cards is returned; room details and cancellation terms of each room require the hotel page.
  • Ratings are on Booking.com's 0-10 scale. stars is the official star classification and is null for unclassified properties.
  • Booking.com's default ordering shifts slightly between result pages; duplicates are removed, so a few properties of a very large result set can be missed.
  • The free-text location is resolved by Booking.com. Ambiguous or unknown names fail with a clear message; use a search URL with dest_id to pin a destination.
  • Prices and availability are point-in-time; they change frequently.