API para Booking.com

API para Booking.com: Buscar

Busque hospedagens no Booking.com por destino e datas, com ocupação opcional de hóspedes e quartos, e receba resultados de hotéis (nome, preço, nota de avaliação, localização) em JSON normalizado.

US$ 4,86/mil resultados, pague por requisição, sem assinatura.

New York: Hotels - Booking.com
booking.com/searchresults.html?ss=New%20York
Booking.com
List your propertyRegisterSign in
New YorkCheck-in - Check-out2 adults · 1 roomSearch

Filter by:

Popular filters

New York: 3 properties found

1.3 miles from downtown

Subway Access

Free cancellation

Fabulous

2140 reviews

8.9

$638

2 nights, 2 adults

1.3 miles from downtown

Subway Access

Free cancellation

Fabulous

5980 reviews

8.6

$512

2 nights, 2 adults

1.3 miles from downtown

Subway Access

Good

4310 reviews

7.9

$298

2 nights, 2 adults

O que a API retornouitems[0]
{
"id": "68472",
"name": "The Ludlow Hotel",
"url": "https://www.booking.com/hotel/us/the-ludlow.html",
"stars": 4,
"price": 638,
"pricePerNight": 319,
"currency": "USD",
"rating": 8.9,
... 19 campos a mais
}
Disponibilidade
89,29%
30d · 1.036 chamadas
Requisições
1.036
30d · semanal, últimas 12 sem.
Resposta
3,9s
mediana · 30d

Teste

Obtenha Buscar do Booking.com em uma só requisição

Abrir em
Obter chave grátis
Resposta de exemplo
Execuções grátis retornam só os primeiros 3 resultados. Recarregue uma chave para receber a resposta completa.

Este exemplo mostra 30 de 31 campos. Ver todos os campos

{
  "found": true,
  "data": {
    "items": [
      {
        "id": "68472",
        "name": "The Ludlow Hotel",
        "url": "https://www.booking.com/hotel/us/the-ludlow.html",
        "stars": 4,
        "price": 638,
        "pricePerNight": 319,
        "currency": "USD",
        "rating": 8.9,
        "reviewScore": 8.9,
        "reviewsCount": 2140,
        "address": "180 Ludlow Street, Lower East Side, New York",
        "city": "New York",
        "country": "US",
        "location": "Lower East Side",
        "latitude": 40.7215,
        "longitude": -73.9877,
        "image": "https://cf.bstatic.com/xdata/images/hotel/max1024x768/ludlow-exterior.jpg",
        "thumbnail": "https://cf.bstatic.com/xdata/images/hotel/square200/ludlow-exterior.jpg",
        "originalPrice": 718,
        "discountBadge": "Getaway Deal",
        "distanceFromCenter": "2.1 miles from center",
        "freeCancellation": true,
        "noPrepayment": true,
        "isClosed": false,
        "isSoldOut": false,
        "roomId": "rm-queen-101",
        "reviewScoreLabel": "Fabulous"
      },
      {
        "id": "51239",
        "name": "citizenM New York Times Square",
        "url": "https://www.booking.com/hotel/us/citizenm-new-york-times-square.html",
        "stars": 4,
        "price": 512,
        "pricePerNight": 256,
        "currency": "USD",
        "rating": 8.6,
        "reviewScore": 8.6,
        "reviewsCount": 5980,
        "address": "218 West 50th Street, Midtown, New York",
        "city": "New York",
        "country": "US",
        "location": "Midtown",
        "latitude": 40.7622,
        "longitude": -73.984,
        "image": "https://cf.bstatic.com/xdata/images/hotel/max1024x768/citizenm-lobby.jpg",
        "thumbnail": "https://cf.bstatic.com/xdata/images/hotel/square200/citizenm-lobby.jpg",
        "freeCancellation": true,
        "noPrepayment": false,
        "isClosed": false,
        "isSoldOut": false,
        "roomId": "rm-king-204",
        "reviewScoreLabel": "Fabulous"
      },
      {
        "id": "30217",
        "name": "Pod 51 Hotel",
        "url": "https://www.booking.com/hotel/us/pod-51.html",
        "stars": 3,
        "price": 298,
        "pricePerNight": 149,
        "currency": "USD",
        "rating": 7.9,
        "reviewScore": 7.9,
        "reviewsCount": 4310,
        "address": "230 East 51st Street, Midtown East, New York",
        "city": "New York",
        "country": "US",
        "location": "Midtown East",
        "latitude": 40.7548,
        "longitude": -73.9689,
        "image": "https://cf.bstatic.com/xdata/images/hotel/max1024x768/pod51-room.jpg",
        "thumbnail": "https://cf.bstatic.com/xdata/images/hotel/square200/pod51-room.jpg",
        "freeCancellation": false,
        "noPrepayment": false,
        "isClosed": false,
        "isSoldOut": false,
        "roomId": "rm-pod-single",
        "reviewScoreLabel": "Good"
      }
    ]
  }
}

Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.

Referência

Uma requisição, um formato de resposta.

Cada campo que você envia e cada campo que você recebe, cada um com um exemplo real.

Última verificação em 2026-11-14 · disponibilidade e latência medidas em 30d

Corpo da requisição

JSON, enviado via POST para este endpoint.

  • querystring

    New York

    Cidade de destino onde buscar hospedagens (ex.: Paris).

  • adultsinteger

    2

    Número de hóspedes adultos (ex.: 2).

  • checkInstring

    2026-09-01

    Data de check-in no formato YYYY-MM-DD (ex.: 2026-07-01). O padrão é amanhã.

  • checkOutstring

    2026-09-03

    Data de check-out no formato YYYY-MM-DD (ex.: 2026-07-05). O padrão é o dia seguinte ao check-in.

  • childreninteger

    Número de crianças (ex.: 1).

  • currencystring

    Código da moeda dos preços (ex.: EUR).

  • limitinteger

    3

    Número máximo de hotéis a retornar (1-20, padrão 20). A cobrança é por resultado retornado, então um limite menor custa menos.

  • roomsinteger

    Número de quartos a reservar (ex.: 1).

Você envia. Um corpo JSON pequeno. Os valores mostrados são exemplos para você trocar pelos seus.

Resposta

JSON, um valor de exemplo por campo.

each itemdata.items[]

Hotel result records: name, price, review score, star rating, address, and location. Populated whenever the provider has data for the entity.

  • addressstring

    180 Ludlow Street, Lower East Side, New York

  • citystring

    New York

  • countrystring

    US

    ISO country code.

  • currencystring

    USD

  • discountBadgestring

    Getaway Deal

    Promotion label Booking.com shows on the offer (e.g. Getaway Deal).

  • distanceFromCenterstring

    2.1 miles from center

    Distance from the city center as Booking.com phrases it.

  • freeCancellationboolean

    true

    Whether the offer can be cancelled free of charge.

  • idstring

    68472

    Booking.com hotel identifier. Populated whenever the provider has data for the entity.

  • imagestring

    https://cf.bstatic.com/xdata/images/hotel/max1024x768/ludlow-exterior.jpg

    Primary hotel photo URL. Populated whenever the provider has data for the entity.

  • isClosedboolean

    false

    Whether the property is closed.

  • isSoldOutboolean

    false

    Whether the property is sold out for the requested dates.

  • latitudenumber

    40.7215

  • locationstring

    Lower East Side

    Neighborhood or area label.

  • longitudenumber

    -73.9877

  • namestring

    The Ludlow Hotel

    Populated whenever the provider has data for the entity.

  • noPrepaymentboolean

    true

    Whether the offer needs no payment up front.

  • originalPricenumber

    718

    Pre-discount total stay price in the requested currency.

  • pricenumber

    638

    Total stay price in the requested currency.

  • pricePerNightnumber

    319

  • ratingnumber

    8.9

    Guest review score (0-10).

  • reviewScorenumber

    8.9

    Guest review score (0-10).

  • reviewScoreLabelstring

    Fabulous

    Word Booking.com uses for the review score (e.g. Fabulous).

  • reviewsCountinteger

    2140

  • roomIdstring

    rm-queen-101

    Identifier of the room the quoted price is for.

  • starsinteger

    4

    Star rating class (1-5).

  • thumbnailstring

    https://cf.bstatic.com/xdata/images/hotel/square200/ludlow-exterior.jpg

    Small hotel photo URL.

  • urlstring

    https://www.booking.com/hotel/us/the-ludlow.html

    Populated whenever the provider has data for the entity.

top level
  • foundboolean

    true

  • reason"not_found"

    Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.

Você recebe. Campos nomeados e tipados, no mesmo formato, seja qual for a fonte que responder.

Dúvidas frequentes

Sobre o endpoint Buscar da API para Booking.com

O endpoint Buscar da AnyAPI para Booking.com retorna dados de Booking.com em JSON normalizado com uma chamada POST para /v1/run/booking.search. Busque hospedagens no Booking.com por destino e datas, com ocupação opcional de hóspedes e quartos, e receba resultados de hotéis (nome, preço, nota de avaliação, localização) em JSON normalizado. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa US$ 4,86 por mil resultados, e nunca mais de US$ 0,102 por requisição, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 89,3% das chamadas ao endpoint Buscar da API para Booking.com feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 3,9 segundos, em 1.036 chamadas medidas.

Custa US$ 4,86 por mil resultados, e nunca mais de US$ 0,102 por requisição, em dólares, sem assinatura e sem mínimo mensal. Você recarrega uma carteira em dólares e cada chamada desconta dela. Algumas requisições pagas pela carteira que falham geram cobranças de processamento, que repassamos pelo custo, sem margem; a resposta de erro mostra o valor cobrado.

Busque hospedagens no Booking.com por destino e datas, com ocupação opcional de hóspedes e quartos, e receba resultados de hotéis (nome, preço, nota de avaliação, localização) em JSON normalizado. A resposta é JSON normalizado, com o mesmo envelope que todo endpoint da AnyAPI retorna, então processar um segundo endpoint é só trocar a URL, e nada mais.

Nos últimos 30 dias, 89,3% das chamadas ao endpoint Buscar da API para Booking.com feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 3,9 segundos, em 1.036 chamadas medidas. Estas são medições da própria AnyAPI sobre o tráfego que passa pelo gateway, recalculadas continuamente, e não uma meta de nível de serviço publicada.

Sim. Uma conta nova da AnyAPI começa com US$ 0,10 de saldo grátis, sem cartão.

Envie uma requisição POST para https://api.getanyapi.com/v1/run/booking.search com sua chave da AnyAPI em um cabeçalho "Authorization: Bearer" e a entrada como corpo JSON. A mesma chave e a mesma carteira funcionam em todos os endpoints da AnyAPI.

Não. Você adiciona dólares a um único saldo pré-pago da AnyAPI e cada requisição desconta dele. Não há plano mensal nem mínimo, e o mesmo saldo paga todos os endpoints da AnyAPI.

Sim. Instale @getanyapi/sdk pelo npm para TypeScript ou getanyapi pelo pip para Python. Os dois chamam todos os endpoints da AnyAPI com a mesma chave, e qualquer cliente HTTP também funciona.

Sim. Um agente pode se conectar ao servidor MCP da AnyAPI em https://api.getanyapi.com/mcp, ou criar a própria chave de teste grátis com um único POST sem autenticação para https://api.getanyapi.com/agent/signup e chamar este endpoint por HTTP.