Playground Sign in Start free
Recipe Travel

Booking.com scraper API: search results and property pages as JSON

Send any Booking.com page URL with recipe=booking and get title, rating, url and 8 more fields as JSON. No selectors to write, no proxies to pick.

  • 2 page types
  • 11 fields
  • 5 credits a page · $0.50 per 1,000
  • Working · 100% in 7 days

5,000 free credits for 7 days, no card.

recipe=booking/listing
curl -G 'https://api.ujeebu.com/scrape' \
  -H "ApiKey: $UJEEBU_API_KEY" \
  --data-urlencode 'url=https://www.booking.com/city/us/new-york.html' \
  --data-urlencode 'recipe=booking/listing'
200 OK · JSON
{
    "result": {
        "title": "Warren Street Hotel",
        "rating": "9.6",
        "review_count": "· 78 reviews"
    },
    "success": true
}

What you get from Booking.com

The fields of each page type and a real sample from our last validation, shortened.

Search and listing pages recipe=booking/listing 5 credits a page

FieldTypeExample
listingslist of 3+ items
listings[].urlURLhttps://www.booking.com/hotel/us/warren-street-new-york.html?aid=30...
listings[].titletextWarren Street Hotel
listings[].imageimage URLhttps://cf.bstatic.com/xdata/images/hotel/270x200/635273380.jpg?k=1...
listings[].ratingnumber (as text)9.6
listings[].review_counttext· 78 reviews

Sample answer, validated 2026-10-30

{
    "listings": [
        {
            "url": "https://www.booking.com/hotel/us/warren-street-new-york.html?aid=304142&label=gen173nr-10CAMo7AE4gANIM1gEaLICiAEBmAEzuAEHyAEM2AED6AEB-AEBiAIBqAIBuAK4jejWBsAC...",
            "title": "Warren Street Hotel",
            "image": "https://cf.bstatic.com/xdata/images/hotel/270x200/635273380.jpg?k=163d2a6078b24ddb4071a74bfddb446ced0520406709c8b1c4eb7aacf6af3f63&o=",
            "rating": "9.6",
            "review_count": "· 78 reviews"
        },
        {
            "url": "https://www.booking.com/hotel/us/the-wallace-new-york.html?aid=304142&label=gen173nr-10CAMo7AE4gANIM1gEaLICiAEBmAEzuAEHyAEM2AED6AEB-AEBiAIBqAIBuAK4jejWBsACAd...",
            "title": "The Wallace Hotel",
            "image": "https://cf.bstatic.com/xdata/images/hotel/270x200/311478002.jpg?k=3152a579112c1288c83d22a1b9cbad7d2077809f7a00066e37ef3a8580eba2be&o=",
            "rating": "9.3",
            "review_count": "· 1,074 reviews"
        }
    ]
}

One call

Send the page URL and the recipe name to the Scrape API. The recipe brings the extract rules and the settings that work on Booking.com (JavaScript rendering).

curl -G 'https://api.ujeebu.com/scrape' \
  -H "ApiKey: $UJEEBU_API_KEY" \
  --data-urlencode 'url=https://www.booking.com/city/us/new-york.html' \
  --data-urlencode 'recipe=booking/listing'

The answer is {"result": {...}} with the headers Ujb-Recipe and Ujb-Credits. Other page types: recipe=booking/detail, or recipe=booking and the API picks the page type from the URL. Your own parameters always win over the recipe.

What people build with Booking.com data

  • Ratings benchmarks

    Compare ratings and review counts across properties.

    Learn more
  • Inventory tracking

    See which properties are listed for a destination and how that changes.

Price

Same price as the page call, no fee for the recipe. Only successful responses are billed; blocked, timed-out and failed requests are free.

Page typeCredits a pagePer 1,000, StarterPer 1,000, Pro
Search results, Property page5$0.82$0.50

See all plans

FAQ

What does the Booking.com recipe return?

JSON with 11 fields from search results (recipe=booking/listing) and property page (recipe=booking/detail), for example title, rating, url, image, review_count. The answer is {"result": {...}} with the fields shown on this page.

How much does it cost to scrape Booking.com?

5 credits a page ($0.50 per 1,000 on Pro, $0.82 on Starter). Same price as the page call, no fee for the recipe. Only successful responses are billed; blocked, timed-out and failed requests are free.

Do I need proxies or a headless browser?

No. The recipe brings the settings that work on Booking.com: JavaScript rendering. Send only the URL and recipe=booking/listing.

What happens when Booking.com changes its pages?

We check Booking.com every day and re-validate the recipe on real pages every week, then fix it when the site changes. Until a fix is live, the API answers 404 "the recipe has no working version" instead of empty data, and that call is free.

Can I search Booking.com with parameters?

Yes. Fill in city, country: we build the Booking.com search URL, and the call is that URL with recipe=booking/listing. A single call with the parameters and no URL is coming to the API; it is not live yet.

Get Booking.com data as JSON today.

5,000 free credits for 7 days. No card.