Discover/booking.com API
live

booking.com APIbooking.com

Search Booking.com properties by destination, dates, and guests. Retrieve names, prices, ratings, addresses, and descriptions via 2 structured endpoints.

Endpoints
2
Updated
1mo ago
Try it
Number of rooms
Number of adults
Results offset for pagination (increments of 25)
Check-in date in ISO format YYYY-MM-DD
Check-out date in ISO format YYYY-MM-DD
Search destination (city, region, or property name)
api.parse.bot/scraper/347ab358-c792-4521-9ff2-bff0c7f845e0/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/347ab358-c792-4521-9ff2-bff0c7f845e0/search_properties?rooms=1&adults=2&offset=0&checkin=2026-05-20&checkout=2026-05-25&destination=Paris' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for properties on Booking.com by destination, dates, and guest configuration. Returns paginated results with property names, URLs, prices, and ratings.

Input
ParamTypeDescription
roomsintegerNumber of rooms
adultsintegerNumber of adults
offsetintegerResults offset for pagination (increments of 25)
checkinrequiredstringCheck-in date in ISO format YYYY-MM-DD
checkoutrequiredstringCheck-out date in ISO format YYYY-MM-DD
destinationrequiredstringSearch destination (city, region, or property name)
Response
{
  "type": "object",
  "fields": {
    "properties": "array of objects each containing name, url, price, rating, and address",
    "total_found": "integer total number of matching properties"
  },
  "sample": {
    "data": {
      "properties": [
        {
          "url": "https://www.booking.com/hotel/fr/hotelwestminster.html?aid=304142&...",
          "name": "Hotel Westminster",
          "price": "$1,013",
          "rating": "Scored 8.6 8.6Excellent 859 reviews",
          "address": null
        }
      ],
      "total_found": 1370
    },
    "status": "success"
  }
}

About the booking.com API

The Booking.com API provides 2 endpoints for querying accommodation listings and fetching individual property details. Use search_properties to run destination-based searches filtered by check-in/checkout dates, room count, and guest count — getting back paginated results with names, prices, ratings, and addresses. Use get_property_details to pull full descriptive text and address data for any specific property by its URL.

Search Properties

The search_properties endpoint accepts a destination string (city, region, or property name), required checkin and checkout dates in YYYY-MM-DD format, and optional parameters for adults, rooms, and pagination via offset (increments of 25). Each result in the properties array includes the property name, url, price, rating, and address. The total_found integer tells you how many total results matched, allowing you to page through large result sets by incrementing offset.

Get Property Details

The get_property_details endpoint takes a single url parameter — a standard Booking.com hotel page URL such as https://www.booking.com/hotel/fr/opale-noire.html — and returns the property name, address (or null if unavailable), and description text. This is useful for enriching search results with the full prose description that Booking.com displays on the listing page.

Coverage and Limitations

Search results reflect availability for the date range and guest configuration you supply, so the same destination query can return different prices or availability on different calls. Pagination uses a fixed increment of 25 via the offset parameter; there is no cursor-based pagination. The get_property_details endpoint currently returns name, address, and description — it does not expose room-type breakdowns, amenity lists, photo URLs, or review text.

Common use cases
  • Aggregate hotel prices for a destination across a date range using search_properties price and rating fields
  • Build a travel comparison tool that pages through all results using total_found and offset
  • Populate a property database with addresses and descriptions via get_property_details
  • Monitor price changes for specific Booking.com properties by querying search_properties on a schedule
  • Feed structured property names and URLs into an itinerary planning application
  • Validate or enrich an existing hotel list by resolving Booking.com URLs to current names and addresses
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Booking.com have an official developer API?+
Yes. Booking.com offers the Booking.com Demand API, available to affiliate partners through their Affiliate Partner Programme at developers.booking.com. Access requires approval and is oriented toward resellers, not general developers.
What does `search_properties` return for each property?+
Each object in the properties array contains five fields: name (string), url (string linking to the Booking.com listing), price (string for the stay total or nightly rate as displayed), rating (string or numeric score), and address (string). The total_found integer at the top level reflects the full count of matching results across all pages.
Does `get_property_details` return amenities, photos, or room types?+
Not currently. The endpoint returns name, address, and description text only. Amenity lists, photo URLs, room-type breakdowns, and cancellation policy are not part of the response. You can fork this API on Parse and revise it to add an endpoint targeting those fields.
Can I retrieve guest reviews through this API?+
Not currently. The search_properties endpoint returns a rating value per property, but individual review text, review counts, and category scores are not exposed. You can fork this API on Parse and revise it to add a reviews endpoint.
How does pagination work in `search_properties`?+
Pagination is offset-based using the offset parameter, which increments in steps of 25. Each response includes total_found so you can calculate how many pages exist. There is no cursor or token — you advance through results by incrementing offset by 25 per call.
Page content last updated . Spec covers 2 endpoints from booking.com.
Related APIs in TravelSee all →
booking-com.p.rapidapi.com API
Search Booking.com properties and retrieve detailed information like pricing, amenities, reviews, and availability without manually browsing the site. Access structured property data instantly to compare accommodations and make informed booking decisions.
hotels.com API
Search for hotels across millions of properties, view room availability and pricing, and get detailed information about accommodations at specific destinations. Get location suggestions and discover popular travel spots to help plan your next getaway.
airbnb.com API
Search Airbnb stays by destination and dates, then retrieve listing details, availability calendars, and recent guest reviews for a specific listing.
vrbo.com API
Search and browse vacation rental listings on Vrbo by location, date range, and guest count. Retrieve detailed information about specific properties including descriptions, amenities, photos, pricing, guest reviews, and availability — everything needed to compare rental options in one place.
expedia.com API
Search for hotels and flights across Expedia while viewing detailed property information to compare prices and amenities for your travel plans. Get comprehensive travel options all from one integration without manually browsing the website.
airbnb.pt API
Search for rental listings in any location, view detailed information about properties including availability and guest reviews. Browse hundreds of accommodations to find the perfect place that fits your travel needs and budget.
tripadvisor.com API
Search for travel destinations and discover hotels with detailed information like ratings, reviews, and amenities. Get comprehensive place details to help plan your perfect trip and compare accommodation options.
airbnb.es API
Search Airbnb listings across multiple cities and retrieve detailed information about properties and hosts, including availability, pricing, and reviews. Access comprehensive rental data to compare accommodations and make informed booking decisions.