Discover/booking-com.p.rapidapi.com API
live

booking-com.p.rapidapi.com APIbooking-com.p.rapidapi.com

Search Booking.com hotels by location and retrieve structured property details: amenities, ratings, reviews, images, and pricing via two simple endpoints.

Endpoints
2
Updated
11d ago
Try it
Maximum number of results to return.
Search keyword such as city name, hotel name, or area (e.g. 'London', 'Paris', 'New York')
api.parse.bot/scraper/15bd80e1-56cd-4b5d-bb77-42d31d8b2067/<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/15bd80e1-56cd-4b5d-bb77-42d31d8b2067/search_properties?limit=3&query=Paris' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for hotel properties by location or keyword. Returns a list of properties with name, URL, price, and rating. Results do not include check-in/check-out date pricing unless dates are specified in the search query.

Input
ParamTypeDescription
limitintegerMaximum number of results to return.
queryrequiredstringSearch keyword such as city name, hotel name, or area (e.g. 'London', 'Paris', 'New York').
Response
{
  "type": "object",
  "fields": {
    "query": "string - the search query used",
    "results": "array of property objects with name, url, price, rating, address",
    "total_results": "integer - number of results returned"
  },
  "sample": {
    "data": {
      "query": "London",
      "results": [
        {
          "url": "https://www.booking.com/hotel/gb/merlyn-court-greater-london1.html",
          "name": "The Barkston",
          "price": null,
          "rating": "Scored 8.98.9Excellent97 reviews",
          "address": null
        }
      ],
      "total_results": 5
    },
    "status": "success"
  }
}

About the booking-com.p.rapidapi.com API

The Booking.com API exposes 2 endpoints covering hotel search and property detail extraction, returning up to 9 structured fields per property including amenities, rating scores, review counts, and images. Use search_properties to find hotels by city or keyword, then pass any result URL to get_property_details to pull full structured data for a specific listing.

Endpoints

search_properties accepts a required query string — a city name, area, or hotel name — plus an optional limit integer to cap results. The response returns an array of property objects, each with name, url, price, rating, and address, along with a total_results count. Prices in search results reflect availability only when check-in and check-out dates are included in the query; otherwise the price field may be absent.

get_property_details takes a full Booking.com property URL and returns a richer dataset: name, address, rating_score (numeric, out of 10), rating_category (e.g. "Excellent", "Good"), review_count, description_text, an amenities array, and an images array of direct image URLs. The price field is present only when date parameters are embedded in the URL — passing a bare property URL without dates returns null for price.

Data Coverage

Rating data comes as both a numeric rating_score and a human-readable rating_category, which makes it straightforward to bucket properties without building your own thresholds. The amenities field is an array of facility strings (e.g. "Free WiFi", "Parking", "Swimming pool") as listed on the property page. Images are returned as an array of direct URLs, ready to use in any front-end display.

Limitations

Availability calendars, room-type breakdowns, and real-time inventory are not returned by either endpoint. Price data depends on dates being present in the URL or query — without dates, price is null. The API returns results in the default Booking.com locale and does not currently expose parameters for language or currency selection.

Common use cases
  • Build a hotel comparison tool that ranks properties by rating_score and review_count across multiple cities.
  • Aggregate amenities arrays from dozens of listings to filter hotels that include specific facilities like parking or breakfast.
  • Populate a travel app's property cards using name, address, images, and rating_category from get_property_details.
  • Monitor price changes for a set of property URLs by polling get_property_details with date-stamped URLs.
  • Create a destination guide that surfaces top-rated hotels per city using search_properties with city names as queries.
  • Feed structured hotel metadata into a recommendation engine using description_text and amenities fields.
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 Connectivity APIs and the Affiliate Partner Program API, primarily targeting accommodation partners and affiliates rather than general data access. Documentation is at developers.booking.com. Those APIs require a partner or affiliate agreement. This Parse API provides structured property data without requiring a Booking.com partnership.
When does `get_property_details` return a non-null price?+
The price field is populated only when check-in and check-out dates are embedded in the property URL you supply. A bare property URL (e.g. https://www.booking.com/hotel/gb/stgileshotel.html) without date query parameters returns null for price. To get pricing, append checkin and checkout date parameters to the URL before passing it to the endpoint.
Does the API return room-type breakdowns or availability calendars?+
Not currently. Both endpoints return property-level data: overall price, rating, amenities, and description. Room-type inventory, per-room pricing, and availability calendars are not included. You can fork this API on Parse and revise it to add an endpoint targeting room-level detail pages.
Can I paginate through large search result sets?+
search_properties accepts a limit parameter to cap the number of results returned, but there is no offset or page parameter exposed. The API returns a single batch of results up to the specified limit. You can fork this API on Parse and revise it to add pagination support for deeper result sets.
Does the API support filtering search results by amenity, star rating, or price range?+
The search_properties endpoint accepts only a query string and an optional limit — there are no server-side filter parameters for amenity type, star rating, or price range. Filtering must be done client-side against the returned rating and property fields. You can fork this API on Parse and revise it to add filter parameters if the underlying search supports them.
Page content last updated . Spec covers 2 endpoints from booking-com.p.rapidapi.com.
Related APIs in TravelSee all →
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
fandango.com API
Search for movies and retrieve nearby theater listings with showtimes by ZIP code and date, plus showtimes for a specific movie at nearby theaters.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
turo.com API
Search for peer-to-peer car rentals across Turo by location and dates to browse available vehicles with pricing, specifications, and real-time availability. Get detailed information on specific cars to compare features and make rental decisions.
reservation.pc.gc.ca API
Access real-time campground availability and reservation data from the Parks Canada booking system. Search locations, retrieve available campsites and cabins, filter by equipment type, and review operating date schedules across the national park network. Includes detailed resource metadata and map-based availability overviews.
bahn.com API
Search German train schedules and stations, find connections between destinations, and compare ticket prices across Deutsche Bahn routes. Get real-time station information and transit association details to plan your train journey efficiently.
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.
thetrainline.com API
Search UK train stations and find the cheapest fares across date ranges, then generate direct booking links to complete your purchase on Trainline.com. Get real-time journey information to compare prices and book your tickets in seconds.