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
14d 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 →
culturetrip.com API
Discover travel inspiration and plan your next adventure by browsing curated travel articles, destination guides, and bookable trips organized by region and city. Search for specific destinations, compare trip dates and prices, and explore popular cities to find the perfect getaway.
sevenrooms.com API
Search for available restaurant tables across any SevenRooms venue, view venue details and open dates, and complete reservations all in one place. Whether you're planning ahead or booking last-minute, you can check real-time availability and secure your table at thousands of restaurants on the SevenRooms platform.
delta.com API
Look up Delta Airlines flight schedules, check real-time flight status, and retrieve detailed trip information to plan your travel. Find your nearest airport and access the data you need to monitor flights and make booking decisions.
customs.gov.mv API
Check import/export duties, tariff classifications, and exchange rates for Maldives customs compliance, plus track vessel movements, company registrations, and declaration statuses. Get real-time data directly from the official customs portal to streamline your trade and logistics operations.
comedymothership.com API
Browse upcoming Comedy Mothership shows across different rooms, check real-time ticket availability, and get detailed information about Kill Tony events and seating options. Find venue details, FAQs, and track specific performances to plan your comedy night.
burningman.org API
Access comprehensive Burning Man information including Black Rock City event schedules, ticketing details, themed activities, playa events, volunteering opportunities, and mutant vehicle listings. Search global Burning Man events, stay updated with news and stories, and find preparation resources all in one place.
breckenridge.com API
Check real-time snow conditions, weather forecasts, lift operations, and trail status at Breckenridge Ski Resort to plan your day on the mountain. View live mountain cameras and get up-to-the-minute updates on slopes, lifts, and weather before you head out.
united.com API
Search United Airlines flights, check real-time flight status, and view detailed seat maps to plan your perfect trip. Compare fare options and use airport autocomplete to quickly find your departure and arrival cities.