API de Booking

Busca alojamientos en Booking.com y consulta ficha, reseñas o precios para una estancia mediante acciones independientes. Fechas, moneda e idioma aportan contexto a la consulta, no una reserva.

Estrellas, puntuación y etiqueta de valoración representan señales distintas. Una tarifa observada puede cambiar con habitación, ocupación o impuestos y solo queda confirmada en el proceso de reserva.

Disponibilidad de la plataforma

Salud 24 h
Normal
Normal

Últimos 30 días

Funciones disponibles

Cada acción de Booking, qué hace, su precio y su salud en las últimas 24 horas. Abre una acción para ver sus parámetros, campos de respuesta y ejemplos de código.

CapacidadQué hacePor 1.000Salud en 24 horas
Buscar alojamientos en Booking.comsearchBusca alojamientos en Booking.com con keyword y contexto de fechas, moneda, idioma, precio, tipo y estrellas.$1.39 por 1.000 solicitudesNormal
Consultar la ficha de un alojamientoprofileAbre la url de un alojamiento y admite el mismo contexto de estancia para leer descripción, categoría, puntuación y servicios.$1.39 por 1.000 solicitudesNormal
Leer reseñas de huéspedesreviewsRecoge reseñas de la url del alojamiento separando texto positivo y negativo, puntuación, fecha de estancia y autor.$1.39 por 1.000 solicitudesNormal
Comparar precios por estanciapricesConsulta precios de una url para habitaciones, adultos y una ventana de estancia indicada.$1.39 por 1.000 solicitudesNo disponible temporalmente

Abre una capacidad para ver sus parámetros, campos de respuesta, ejemplos de código y prueba.

¿Qué acepta cada acción de Booking?

Cada respuesta enlaza una acción ejecutable con sus entradas reales. El significado y los valores permitidos pertenecen a esa acción; un nombre parecido no conserva automáticamente el mismo sentido en otra plataforma.

Las fuentes oficiales se enlazan solo para precisar el término de la plataforma indicado a su lado. No implican autorización ni respaldo y no añaden a EveryInfra funciones del sitio oficial.

AcciónObligatoriosOpcionalesEntregaLímitePor 1.000Campos de respuesta
search

Buscar alojamientos en Booking.com

Busca alojamientos en Booking.com con keyword y contexto de fechas, moneda, idioma, precio, tipo y estrellas. Devuelve ficha, valoración y ubicación observadas; no bloquea habitación ni garantiza el precio hasta reservar.

keywordcheck_in, check_out, currency, lang, min_price, property_type, sort, star_ratingEntrega síncronaEl catálogo declara defaultLimit = 10 y maxLimit = 30 para el límite de esta acción. Según el contrato concreto, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$1.39 por 1.000 solicitudesid · name · type · url · text · stars · rating · rating_scale · rating_label · review_count · price · currency · breakfast · hotel_chain · check_in_date · check_out_date · address · city · country · latitude · longitude · image_url · platform · category_ratings · image_urls · facilities
profile

Consultar la ficha de un alojamiento

Abre la url de un alojamiento y admite el mismo contexto de estancia para leer descripción, categoría, puntuación y servicios. Los filtros compatibles no convierten la ficha en disponibilidad contractual.

urlcheck_in, check_out, currency, langEntrega síncrona—$1.39 por 1.000 solicitudesid · name · type · url · text · stars · rating · rating_scale · rating_label · review_count · price · currency · breakfast · hotel_chain · check_in_date · check_out_date · address · city · country · latitude · longitude · image_url · platform · category_ratings · image_urls · facilities
reviews

Leer reseñas de huéspedes

Recoge reseñas de la url del alojamiento separando texto positivo y negativo, puntuación, fecha de estancia y autor. El conjunto visible no prueba que incluya todas las opiniones ni permite publicar respuestas.

url—Entrega síncronaEl catálogo declara defaultLimit = 20 y maxLimit = 100 para el límite de esta acción. Según el contrato concreto, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$1.39 por 1.000 solicitudesid · title · text_positive · text_negative · rating · rating_scale · posted_at · stay_date · author_name · author_country · traveler_type · room_name · nights · language · owner_response · platform
prices

Comparar precios por estancia

Consulta precios de una url para habitaciones, adultos y una ventana de estancia indicada. Conserva precio original, descuento y moneda de cada opción; la respuesta no reserva ni congela la tarifa.

urladults, check_in, currency, days, rooms, start_dateEntrega síncrona—$1.39 por 1.000 solicitudesid · url · hotel_name · room_name · check_in · check_out · price · original_price · discount_percent · currency · taxes_included · is_sold_out · availability_status · rooms_left · min_stay · bed_type · max_guests · room_size_sqm · room_view · meal_plan · is_breakfast_included · is_refundable · rate_options_count · platform

¿Qué significan los parámetros de Booking search?

Busca alojamientos en Booking.com con keyword y contexto de fechas, moneda, idioma, precio, tipo y estrellas. Devuelve ficha, valoración y ubicación observadas; no bloquea habitación ni garantiza el precio hasta reservar.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
keywordObligatorio
Destino de alojamiento en Booking, como Amsterdam. La acción search busca listas de alojamientos como hoteles y apartamentos; no es una búsqueda por palabra clave en vuelos, atracciones o el texto de las reseñas.
check_inOpcional
Fecha de entrada, en formato YYYY-MM-DD. Las acciones search y profile solo usan la fecha si se proporcionan check_in y check_out a la vez. En prices, actúa como fecha de inicio si no se proporciona start_date, pero no crea una reserva.
check_outOpcional
Fecha de salida, en formato YYYY-MM-DD. Debe proporcionarse junto con check_in y ser posterior a la fecha de entrada. Enviar solo este parámetro no hará que search o profile incluyan el intervalo completo de la estancia.
currencyOpcional
Moneda para mostrar el precio del alojamiento. El valor por defecto es USD. Las acciones search y profile aceptan los códigos de moneda listados en esta API. Para prices, se recomienda usar códigos de tres letras en mayúsculas. No cambia la moneda de facturación de esta API.
Valores permitidos:aedarsaudaznbgnbhdbrlcadchfclpcnycopczkdkkegpeurfjdgbpgelhkdhufidrilsinrjodjpykrwkwdkztmdlmxnmyrnadnoknzdomrplnqarronrubsarseksgdthbtrytwduahusdxofzar
langOpcional
Idioma de la información de la página del alojamiento. El valor por defecto es inglés británico (engb). Usa enus para inglés estadounidense, y zhcn o zhtw para chino simplificado o tradicional. No uses directamente en o zh. Este parámetro no traduce el texto de las reseñas en reviews.
Valores permitidos:arbgcacsdadeelengbenusesesaretfifrhehrhuidisitjakoltlvmsnlnoplptbrptptroruskslsrsvthtltrukvizhcnzhtw
min_priceOpcional
Este parámetro recibe una cadena con el rango de precios por noche. Por ejemplo, 100-150 indica un intervalo y 100+ indica un importe mínimo de 100. La moneda la determina el parámetro currency. No debes introducir el importe total de la estancia.
property_typeOpcional
Tipo de alojamiento para search. Conserva mayúsculas, minúsculas y espacios. Algunos ejemplos son Hotels, Apartments, Hostels, Guest houses, Homestays, Bed and breakfasts, Holiday homes, Boats, Villas, Motels, Resorts, Holiday parks, Campsites o Luxury tents. Usa none para no limitar la búsqueda. No es el nombre de un tipo de habitación dentro del hotel.
sortOpcional
Orden de los resultados de alojamiento: distance para la distancia relativa al lugar de búsqueda y popular para el orden general de las reseñas. top_rated ordena por estrellas del alojamiento, no por la puntuación de los huéspedes. search usa popular por defecto. No esperes que ordene la lista de resultados en la acción profile de un alojamiento individual.
Valores permitidos:distancepopulartop_rated
star_ratingOpcional
Filtro por estrellas del alojamiento: 1_star a 5_stars para un número de estrellas específico, unrated para sin calificar y any para cualquiera. Las estrellas del alojamiento y la puntuación de las reseñas de los huéspedes no son la misma métrica.
Valores permitidos:1_star2_stars3_stars4_stars5_starsanyunrated
Booking.com: estrellas, puntuación de huéspedes y nivel de calidad — Booking.com presenta por separado la categoría por estrellas, la puntuación de reseñas y ciertos niveles de calidad. Sirve para interpretar los campos sin tratar una escala de cinco estrellas como una puntuación de huéspedes sobre diez. · Consultada

¿Qué significan los parámetros de Booking profile?

Abre la url de un alojamiento y admite el mismo contexto de estancia para leer descripción, categoría, puntuación y servicios. Los filtros compatibles no convierten la ficha en disponibilidad contractual.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
urlObligatorio
Enlace completo de la página de un alojamiento en Booking. Se recomienda usar la ruta /hotel/. La acción profile obtiene los datos del alojamiento, reviews sus reseñas y prices los precios de los tipos de habitación. No uses la página de resultados de búsqueda de un destino como si fuera el enlace de un hotel.
Booking.com: estrellas y puntuaciones en la ficha del alojamiento — Booking.com separa la categoría por estrellas, la puntuación de huéspedes y los niveles de calidad. La acción `profile` consulta una ficha pública mediante su URL; esta fuente explica los términos devueltos, pero no convierte la valoración en un filtro ni garantiza una reserva. · Consultada
check_inOpcional
Fecha de entrada, en formato YYYY-MM-DD. Las acciones search y profile solo usan la fecha si se proporcionan check_in y check_out a la vez. En prices, actúa como fecha de inicio si no se proporciona start_date, pero no crea una reserva.
check_outOpcional
Fecha de salida, en formato YYYY-MM-DD. Debe proporcionarse junto con check_in y ser posterior a la fecha de entrada. Enviar solo este parámetro no hará que search o profile incluyan el intervalo completo de la estancia.
currencyOpcional
Moneda para mostrar el precio del alojamiento. El valor por defecto es USD. Las acciones search y profile aceptan los códigos de moneda listados en esta API. Para prices, se recomienda usar códigos de tres letras en mayúsculas. No cambia la moneda de facturación de esta API.
Valores permitidos:aedarsaudaznbgnbhdbrlcadchfclpcnycopczkdkkegpeurfjdgbpgelhkdhufidrilsinrjodjpykrwkwdkztmdlmxnmyrnadnoknzdomrplnqarronrubsarseksgdthbtrytwduahusdxofzar
langOpcional
Idioma de la información de la página del alojamiento. El valor por defecto es inglés británico (engb). Usa enus para inglés estadounidense, y zhcn o zhtw para chino simplificado o tradicional. No uses directamente en o zh. Este parámetro no traduce el texto de las reseñas en reviews.
Valores permitidos:arbgcacsdadeelengbenusesesaretfifrhehrhuidisitjakoltlvmsnlnoplptbrptptroruskslsrsvthtltrukvizhcnzhtw

¿Qué significan los parámetros de Booking reviews?

Recoge reseñas de la url del alojamiento separando texto positivo y negativo, puntuación, fecha de estancia y autor. El conjunto visible no prueba que incluya todas las opiniones ni permite publicar respuestas.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
urlObligatorio
Enlace completo de la página de un alojamiento en Booking. Se recomienda usar la ruta /hotel/. La acción profile obtiene los datos del alojamiento, reviews sus reseñas y prices los precios de los tipos de habitación. No uses la página de resultados de búsqueda de un destino como si fuera el enlace de un hotel.
Booking.com: Explicación sobre los comentarios de los huéspedes y las puntuaciones por categoría — Booking.com explica oficialmente que la valoración general y las puntuaciones por categorías (limpieza, personal, etc.) se envían de forma independiente. Esta referencia se ciñe a la terminología del sitio web. La escala de las puntuaciones devueltas por esta consulta debe verificarse para cada caso; este enlace no garantiza que la normalización de datos haya sido validada. · Consultada

¿Qué significan los parámetros de Booking prices?

Consulta precios de una url para habitaciones, adultos y una ventana de estancia indicada. Conserva precio original, descuento y moneda de cada opción; la respuesta no reserva ni congela la tarifa.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
urlObligatorio
Enlace completo de la página de un alojamiento en Booking. Se recomienda usar la ruta /hotel/. La acción profile obtiene los datos del alojamiento, reviews sus reseñas y prices los precios de los tipos de habitación. No uses la página de resultados de búsqueda de un destino como si fuera el enlace de un hotel.
adultsOpcional
Número de adultos para la consulta de precios en prices. Es un número entero y, por defecto, 2. Se usa para las condiciones de la consulta; no es el número máximo de personas que se devuelve ni una reserva real. search usa siempre 2 adultos.
check_inOpcional
Fecha de entrada, en formato YYYY-MM-DD. Las acciones search y profile solo usan la fecha si se proporcionan check_in y check_out a la vez. En prices, actúa como fecha de inicio si no se proporciona start_date, pero no crea una reserva.
currencyOpcional
Moneda para mostrar el precio del alojamiento. El valor por defecto es USD. Las acciones search y profile aceptan los códigos de moneda listados en esta API. Para prices, se recomienda usar códigos de tres letras en mayúsculas. No cambia la moneda de facturación de esta API.
daysOpcional
Número de días a consultar en el calendario para prices. Por defecto, 7; limitado a un rango de 1 a 30. Los valores fuera del rango se ajustan al límite más cercano. Es el número de días que cubre la consulta, no el número de noches a reservar para cada tipo de habitación.
Booking.com: Precios de alojamiento y condiciones de los impuestos — Booking.com explica que el precio lo establece el proveedor del alojamiento y que los impuestos pueden variar según la ubicación, el tipo de alojamiento y el número de huéspedes. Es necesario comprobar si están incluidos en el precio. Esta consulta no constituye una reserva ni una garantía de precio. · Consultada
roomsOpcional
Número de habitaciones para la consulta de precios en prices. Es un número entero y, por defecto, 1. No indica cuántos tipos de habitación se devolverán. search usa siempre 1 habitación.
start_dateOpcional
Fecha de inicio para la consulta de precios por día en prices, en formato YYYY-MM-DD. Si se envía junto con check_in, start_date tiene prioridad. No es la fecha de publicación de una reseña ni la fecha de apertura del hotel.

Cómo usar la API de Booking

  1. 01Consulta el catálogo público y elige una acción de la plataforma.
  2. 02Envía los parámetros platform y action, junto con los campos obligatorios, a POST /api/v1/social.
  3. 03Procesa el resultado síncrono o consulta el identificador de trabajo cuando la acción se ejecute de forma asíncrona.
  4. 04Guarda los campos de la respuesta estructurada que necesita tu aplicación.
booking_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"booking","action":"search","params":{"keyword":"<keyword>"}}'

Preguntas sobre la API de Booking

¿Cómo llamo a la API de Booking?

Envía POST /api/v1/social con platform igual a booking, elige uno de los identificadores de acción indicados e incluye sus parámetros obligatorios.

¿Qué devuelve la API de Booking?

Devuelve JSON estructurado. Por ejemplo, el esquema de search incluye name, type, text y stars. Cada acción tiene su propia lista de campos; que un campo esté declarado no garantiza que todos los registros tengan un valor.

¿Qué matiz de la documentación oficial conviene conservar al usar datos de Booking?

Booking.com presenta por separado la categoría por estrellas, la puntuación de reseñas y ciertos niveles de calidad. Sirve para interpretar los campos sin tratar una escala de cinco estrellas como una puntuación de huéspedes sobre diez.

¿Qué parámetros son obligatorios?

Depende de la acción. search requiere keyword; profile requiere url; reviews requiere url; consulta las demás acciones en la lista de funciones.

¿Las acciones de Booking responden de inmediato?

Las acciones marcadas como asíncronas devuelven un identificador de trabajo que se consulta por sondeo. Cualquier otra acción también puede ejecutarse de forma asíncrona: añade "mode": "async" al cuerpo de la solicitud para recibir el identificador de inmediato, útil para tareas lentas o límites altos.