Hotels and flights

Booking.com API

Search hotels in a city, then rooms and reviews for one property, plus flights on a route. A fare is the fare that search returned.

Capabilities

Hotels, rooms, and flights

For trip planners and travel search. Hotel search and flight search are separate. A fare is the fare that search returned.

Finding a hotel

Search by city or by coordinates and you get properties, with a price and a rating.

Flights

A route returns offers: the airline, the cabin, the times, and the fare. One way and round trip are both searches.

Whether the room is open

Availability is the calendar for a property: which nights can be booked, and on what terms.

What guests wrote

Reviews are the ratings and the written comments for one hotel. Worth their own call, after search has narrowed the list.

The property

Details cover the amenities, the photos, the policies, and where the hotel actually sits.

Around the hotel

Nearby places are the landmarks, the meals, and the airports around one property.

Shortened examples

Sample responses

A hotel hit, a flight offer, a room, and a property description do not share a shape. The samples are trimmed. A live call also includes meta, and a fare is the fare from that search.

[
  {
    "hotel_id": 521256,
    "name": "Super 8 by Wyndham Cincinnati",
    "city": "Cincinnati",
    "location": {
      "address": "4900 North Harrison Street",
      "country_code": "US",
      "location_score": 7.4
    },
    "price": {
      "per_night": 52,
      "currency": "USD"
    },
    "rating": 8.1,
    "photo_url": "https://cf.bstatic.com/.../156624265.webp"
  }
]
{
  "room_id": 257269101,
  "name": "Queen Room with Two Queen Beds",
  "max_guests": 5,
  "price_per_night": {
    "amount": 129.00,
    "currency": "USD"
  },
  "facilities": [
    "Air conditioning",
    "Bathtub",
    "Free WiFi"
  ],
  "cancellation_policy": "Free cancellation until 24 hours before check-in",
  "photo_url": "https://cf.bstatic.com/.../264839682.jpg"
}
{
  "offer_token": "c8e49_5289024_offer...",
  "trip_type": "ROUNDTRIP",
  "cabin_class": "ECONOMY",
  "segments": [
    {
      "from": "CVG",
      "to": "OKC",
      "departure_time": "2026-02-02T07:00:00",
      "arrival_time": "2026-02-02T10:35:00",
      "airline": "Southwest Airlines"
    }
  ],
  "price": {
    "total": 1969.20,
    "currency": "USD"
  }
}
{
  "hotel_id": 521256,
  "name": "Super 8 by Wyndham",
  "stars": 3,
  "description": "Comfortable stay near downtown with free breakfast.",
  "amenities": [
    "Free WiFi",
    "Parking",
    "Pet Friendly"
  ],
  "location": {
    "city": "Cincinnati",
    "country": "United States"
  }
}

Documentation

Hotel search and flight search each have a sample in the Booking.com docs.

Code samples

A sample for each endpoint, in Shell, JavaScript, PHP, and Python.

View documentation

Pricing

Same plans, whole catalog

Plans cover the whole SteadyAPI catalog, not only this API. The monthly allowance is on the table. For a larger volume, email [email protected].

Starter
$14.95
$19.95
per month
Developer Popular
$39.95
$59.95
per month
Business
$89.95
$99.95
per month
Enterprise
$299.95
$499.95
per month
Start 7-Day TrialStart 7-Day TrialStart 7-Day TrialStart 7-Day Trial
Requests per month10,000250,0002,500,000
Stock Market API
Options Data API
Crypto Data API
AliExpress API
Reddit API
Booking.com API
Real Estate API
Baseball (MLB) API
Hockey API
Football API
Amazon API
eBay API
Walmart API
Instagram API
Twitter / X API
TikTok API
YouTube API
AutoHub API
ScrapeFlow
Commercial Use
Optional overage rate*$1.50 per 1,000 requests$0.50 per 1,000 requests$0.09 per 1,000 requests
Overage capup to 50,000 extraup to 1,250,000 extraup to 12,500,000 extra
Starter
$11.96
$14.35
per month$143.52 billed yearly
Developer Popular
$31.96
$40.00
per month$383.52 billed yearly
Business
$71.96
$90.00
per month$863.52 billed yearly
Enterprise
$320.83
$400.00
per month$3,849.95 billed yearly
Start 7-Day TrialStart 7-Day TrialStart 7-Day TrialStart 7-Day Trial
Requests per month10,000250,0002,500,000
Stock Market API
Options Data API
Crypto Data API
AliExpress API
Reddit API
Booking.com API
Real Estate API
Baseball (MLB) API
Hockey API
Football API
Amazon API
eBay API
Walmart API
Instagram API
Twitter / X API
TikTok API
YouTube API
AutoHub API
ScrapeFlow
Commercial Use
Optional overage rate*$1.50 per 1,000 requests$0.50 per 1,000 requests$0.09 per 1,000 requests
Overage capup to 50,000 extraup to 1,250,000 extraup to 12,500,000 extra

* Overage stays off until you turn it on in Billing, and only for Stripe card subscriptions. Usage is counted in monthly periods that start on your billing day, yearly plans included. Requests past the included limit are billed after the period ends, up to the cap. If you switch plans during a period, the limit and overage rate of the plan you are on when that period ends apply to the whole period.

Why SteadyAPI

A room and a flight, separately

Hotel search and flight search share an account. They do not share a response.

Two searches

Hotel search and flight search answer different questions. You can put both on one itinerary.

The property is detailed

Amenities, rooms, and policies live on the hotel, not on the one line you saw in search.

A price is for that search

Availability and fares are what that call returned. Check again before you show a rate as current.

Language and currency

Ask for the language and the currency the traveler expects.

Also on the blog

From the blog

These posts come from across SteadyAPI, so the one at the top may be about a different API. The reference for this page is the documentation above.

How to Read TikTok Video Comments Using SteadyAPIOct 05, 2026

How to Read TikTok Video Comments Using SteadyAPI

Read TikTok comments 20 at a time. Video 7106594312292453675 has 1269 comments. The next cursor is the string 20.

READ MORE
How to Search Rental Listings Using SteadyAPIOct 14, 2026

How to Search Rental Listings Using SteadyAPI

Search rental listings by location. Show price.display, and move to the next page with offset.

READ MORE
How to Get a Property Estimate Using SteadyAPIOct 14, 2026

How to Get a Property Estimate Using SteadyAPI

Current and historical value for one property id. The optional bounds are calendar dates, not year counts.

READ MORE
How to Read a Tweet Using SteadyAPIOct 13, 2026

How to Read a Tweet Using SteadyAPI

Read one tweet by id. The text and counts are on legacy. meta.reply_count is how many replies were included.

READ MORE