Skip to main content
Booking.com hotel data via Apify. Search accommodation by destination or URL and pull prices, ratings, addresses, review counts, and stars. Can exceed Booking’s native 1000-result cap. Runs asynchronously: start a run, poll it, then fetch the rows from the Apify dataset endpoint by run id. 1 endpoint available through Lava’s AI Gateway. See the Booking.com API docs for full documentation.
Supports both managed (Lava’s API keys) and unmanaged (bring your own credentials) mode.

Endpoints

Start a Booking.com scrape (async). Pass search (destination string, e.g. “Prague”) OR startUrls (array of {url} Booking.com URLs), plus maxItems. Set maxItems above 1000 to exceed Booking’s native cap; extractAdditionalHotelData adds billed data. Returns a run object; the gateway polls it and bills the real run cost. Fetch rows from GET /v2/actor-runs/{runId}/dataset/items.

POST https://api.apify.com/v2/acts/voyager~booking-scraper/runs — $0.039 / request
const data = await lava.gateway('https://api.apify.com/v2/acts/voyager~booking-scraper/runs', {
  body: {
"search": "Prague",
"maxItems": 50,
"currency": "USD",
"language": "en-gb"
},
});

Next Steps

All Providers

Browse all supported AI providers

Forward Proxy

Learn how to construct proxy URLs and authenticate requests