---
title: "Search Booking.com hotels"
method: GET
path: "/booking/search"
tags: ["Booking"]
---

# Search Booking.com hotels

`GET /booking/search`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/booking/search`
- Auth: API key in header `x-api-key`

Searches Booking.com hotels for a destination `query` between `checkin` and `checkout` (`YYYY-MM-DD`, both required). `adults` is 1 to 9 (default 2), `rooms` 1 to 8 (default 1), `children` 0 to 9, and `page` is 1-based. Each property has `name`, `price`, `currency`, `review_score`, `star_rating` and `distance`; `results_count` gives the total.

## Query parameters

- `query` string, required
- `checkin` string, required
- `checkout` string, required
- `adults` integer
- `rooms` integer
- `children` integer
- `page` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- BookingBookingSearchResponseDoc
  - `code` integer
  - `data` BookingSearchResponse
    - `checkin` string
    - `checkout` string
    - `country` string
    - `destination` string
    - `destination_id` integer
    - `page` integer
    - `properties` BookingProperty[]
      - `currency` string
      - `distance` string
      - `id` integer
      - `location` string
      - `name` string
      - `photo_url` string
      - `price` number
      - `review_count` integer
      - `review_score` number
      - `slug` string
      - `star_rating` number
      - `url` string
    - `query` string
    - `results_count` integer
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/028417aa35bb?raw)
