API hotel

Ricerca hotel, tariffe e prenotazione

Risolvi una destinazione, elenca le strutture, valida la tariffa e conferma. Un flusso REST, prezzi in USD.

POST /v2/Hotel/HotelAvailability
{
  "CheckIn": "2026-11-14",
  "CheckOut": "2026-11-16",
  "CityId": 11111111456928,
  "Occupancies": [ { "AdultCount": 2 } ],
  "Sort": "price"
}
Panoramica

L'inventario alberghiero è enorme e le tariffe cambiano in fretta. Questa API di alloggi offre ricerca pubblica dei luoghi, disponibilità in modalità città e hotel, validazione della tariffa con finestra di blocco e un flusso chiaro: prima prenoti, poi confermi.

Un'unica API di alloggi si pone davanti a milioni di strutture, dalle catene globali alle boutique indipendenti. Disponibilità, trattamenti, politiche di cancellazione e tasse arrivano in un solo formato e valuta, così il tuo sito o la tua app di prenotazione hotel non deve conciliare una dozzina di formati dei fornitori.

Cosa ottieni

1

La ricerca pubblica dei luoghi si collega direttamente a un campo con completamento automatico.

2

Un unico endpoint di disponibilità elenca un'intera città o apre un singolo hotel con le sue camere.

3

Valida la tariffa, blocca la camera, poi conferma e addebita, tutto in USD.

4

Ricerca per città e per hotel da un unico endpoint, da un'intera destinazione a una singola struttura.

5

La convalida della tariffa apre una breve finestra di blocco, così il prezzo che mostri è quello che prenoti.

Come funziona il flusso

01

Resolve

Turn a destination string into a place id with public place search.

02

Search

List availability for a whole city, or open a single property with its rooms.

03

Validate

Confirm the live rate and open a short hold window.

04

Book

Place the order and confirm; your balance is charged on confirmation.

Endpoint principali

GET/Hotel/PlaceSearchResolve a destination into a place id.
POST/v2/Hotel/HotelAvailabilityList availability in city or hotel mode.
POST/Hotel/RateValidateValidate the selected rate and hold it.
POST/Hotel/HotelBookCreate and confirm the booking.
GET/Hotel/BookingDetailsRetrieve a booking and its status.

Richiesta e risposta

Request · POST /v2/Hotel/HotelAvailability
{
  "CheckIn": "2026-11-14",
  "CheckOut": "2026-11-16",
  "CityId": 11111111456928,
  "Occupancies": [ { "AdultCount": 2 } ],
  "Sort": "price"
}
Response · 200 OK
{
  "hotels": [
    {
      "hotelId": "HTL-9931",
      "name": "Marina Suites",
      "stars": 4,
      "lowestRate": {
        "amount": 180.00, "currency": "USD", "board": "BB"
      },
      "rooms": [ { "code": "DLX-K", "refundable": true } ]
    }
  ]
}

Cosa include la risposta

hotelId
Stable id for the property.
lowestRate
Cheapest bookable rate, in USD, with board type.
rooms
Room options with codes and refundability.
cancellationPolicy
Deadlines and penalties that apply to the rate.
hold
Minutes the validated rate stays bookable.
5 Mln+

Hotel in tutto il mondo

Domande frequenti

Come trasformo una destinazione in una ricerca?

Chiama la ricerca pubblica dei luoghi per convertire il testo in un id e passalo alla disponibilità.

Quanto dura una tariffa validata?

Quindici minuti. Prenota entro quella finestra con il codice tariffa restituito.

Quando viene addebitato il mio saldo?

Solo quando confermi l'ordine. La prenotazione blocca la camera senza addebitare.

Le tariffe includono tasse e costi?

Sì. Ogni tariffa riporta valuta, trattamento e il dettaglio di tasse e costi, tutto normalizzato in USD.

Posso aprire direttamente una singola struttura?

Sì. La modalità hotel apre una struttura con le sue camere, mentre la modalità città elenca un'intera destinazione.

Costruisci il tuo prodotto di viaggio su un'unica API.

Integrazione gratuita. 1% per biglietto emesso, con tetto di 10 $. Copertura dal vivo di voli, hotel e attività.