Scrape hotel listings from Booking.com including prices, ratings, availability and cancellation policies. Search any city, region or country worldwide. Built on Booking.com's GraphQL API, so you get clean structured data with full pricing detail (original price, discounted price, currency, free-cancellation and no-prepayment flags) instead of brittle HTML parsing.
# Scrape Booking.com hotel listings curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~booking-com-scraper/runs?token=YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "destination": "Berlin", "checkin": "2026-09-15", "checkout": "2026-09-17", "adults": 2, "currency": "EUR", "maxResults": 50 }' # Or sort by price for cheapest first: # {"destination":"Rome","checkin":"2026-05-01","checkout":"2026-05-03","sortBy":"PRICE"} # Or use with AI agents via MCP: # https://mcp.apify.com?tools=santamaria-automations/booking-com-scraper
{
"name": "Hotel Adlon Kempinski Berlin",
"star_rating": 5,
"photo_url": "https://cf.bstatic.com/...",
"city": "Berlin",
"district": "Mitte",
"location": "Unter den Linden 77, 10117 Berlin, Germany",
"distance_from_center": "0.5 km",
"review_score": 9.0,
"review_count": 4218,
"review_label": "Wonderful",
"price": 480,
"original_price": 520,
"currency": "EUR",
"free_cancellation": true,
"no_prepayment": false,
"url": "https://www.booking.com/hotel/de/adlon.html"
}