Todos los scrapers

Viajes

Airbnb Listing Details Scraper

airbnb.com

100% Tasa de éxito
2.1s Respuesta media
Bot detection + rate limiting Protección
1099 llamadas Medido sobre

Los resultados de búsqueda de Airbnb muestran una tarjeta por alojamiento; el resto (la descripción completa, el anfitrión, las seis categorías de valoración, la lista de servicios, las normas de la casa, la política de cancelación y el precio para tus fechas) está en la página del anuncio, que Airbnb construye a partir de su propia API interna. Un endpoint de plugin dedicado recibe un ID de anuncio o una URL de habitación de cualquier dominio de Airbnb y devuelve ese anuncio ya parseado: título, descripción, tipo de habitación y de propiedad, ubicación con coordenadas, el anfitrión (distintivo de Superanfitrión, tasa de respuesta, años como anfitrión), la valoración global y por categoría, huéspedes, dormitorios, camas y baños, los servicios agrupados, la galería de fotos, los aspectos destacados, las normas de la casa y los horarios de llegada y salida. Añade check_in y check_out para obtener la disponibilidad, la política de cancelación y el precio con su desglose por noche en la moneda que elijas, e include_reviews para hasta 100 reseñas de huéspedes con traducciones. Es el complemento de un solo anuncio de nuestro plugin de búsqueda de Airbnb: la búsqueda devuelve la lista y este devuelve un alojamiento completo.

Qué puedes extraer

  • Título, descripción, tipo de habitación y tipo de propiedad, con la ubicación y las coordenadas
  • Anfitrión: nombre, distintivos de Superanfitrión y verificado, tasa y tiempo de respuesta, años como anfitrión y valoración del anfitrión
  • Valoración global más precisión, limpieza, llegada, comunicación, ubicación y calidad-precio, el número de reseñas y la distribución de 1 a 5 estrellas
  • Huéspedes, dormitorios, camas y baños, distribución de las camas y servicios agrupados como los agrupa Airbnb
  • Galería de fotos con la estancia de cada una, aspectos destacados, normas de la casa, horarios de llegada y salida y avisos de seguridad
  • Con fechas de estancia: disponibilidad, reserva inmediata, política de cancelación y el precio total y por noche con su desglose, en la moneda que elijas
  • Hasta 100 reseñas de huéspedes con valoración, fecha, idioma, una traducción y la respuesta del anfitrión

Endpoints dedicados

/travel/airbnb-room

Detalles de un anuncio de Airbnb

Un anuncio por ID o URL de habitación (cualquier dominio de Airbnb): title, description, roomType, propertyType, ubicación con lat/lng, host, valoración por categoría, reviewsCount, guests, bedrooms, beds, bathrooms, servicios agrupados, photos, highlights, houseRules y horarios de llegada y salida. Añade check_in/check_out para available, cancellationPolicy y price (total, por noche, desglose) en currency; añade include_reviews para hasta max_reviews reseñas de huéspedes (1-100), ordenadas con reviews_sort.

Cómo rastrearlo

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/travel/airbnb-room?room=35283352&check_in=2026-11-10&check_out=2026-11-13&adults=2&include_reviews=true"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/travel/airbnb-room",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"room": "35283352", "check_in": "2026-11-10", "check_out": "2026-11-13", "adults": "2", "include_reviews": "true"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const listing = await su.airbnbRoom('35283352', {
  checkIn: '2026-11-10',
  checkOut: '2026-11-13',
  adults: 2,
  includeReviews: true,
});
console.log(listing);

Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.

Ejemplo de respuesta

{
  "id": "35283352",
  "url": "https://www.airbnb.com/rooms/35283352",
  "title": "Cozy studio close to Champs Elysées & Eiffel tower",
  "subtitle": "Entire rental unit in Paris, France",
  "description": "Welcome to our cozy studio apartment in the heart of Paris equipped with everything you might need for rest and refuge amidst a busy Parisian...",
  "roomType": "Entire home/apt",
  "propertyType": "Entire rental unit",
  "location": {
    "address": "Paris, Île-de-France, France",
    "country": "France",
    "lat": 48.87202,
    "lng": 2.28852,
    "isExact": false
  },
  "host": {
    "name": "Moutaz",
    "isSuperhost": true,
    "isVerified": true,
    "yearsHosting": 7,
    "rating": 4.89,
    "reviewsCount": 202,
    "responseRate": 100,
    "responseTime": "Responds within a few hours"
  },
  "rating": {
    "overall": 4.9,
    "accuracy": 4.93,
    "cleanliness": 4.86,
    "checkin": 4.95,
    "communication": 4.98,
    "location": 4.97,
    "value": 4.86
  },
  "reviewsCount": 176,
  "isGuestFavorite": true,
  "guests": 2,
  "bedrooms": 0,
  "beds": 2,
  "bathrooms": 1,
  "amenities": [
    {
      "group": "Bathroom",
      "items": [
        { "name": "Hair dryer", "available": true },
        { "name": "Cleaning products", "available": true }
      ]
    }
  ],
  "photos": [
    {
      "url": "https://a0.muscache.com/im/pictures/hosting/Hosting-U3RheVN1cHBseUxpc3Rpbmc6MzUyODMzNTI%3D/original/5866c4a9-69d2-4f85-ba36-c7bce31ca45b.jpeg",
      "caption": null,
      "room": "Living area"
    }
  ],
  "houseRules": ["Self check-in with lockbox", "2 guests maximum", "No pets"],
  "checkIn": "Check-in after 2:00 PM",
  "checkOut": "Checkout before 11:00 AM",
  "cancellationPolicy": {
    "summary": "Free cancellation for 24 hours. After that, the reservation is non-refundable. Review this host's full policy for details."
  },
  "available": true,
  "canInstantBook": true,
  "price": {
    "total": 502.0,
    "totalText": "$502",
    "nightly": 167.11,
    "nightlyText": "$167.11",
    "nights": 3,
    "currency": "USD",
    "qualifier": "for 3 nights",
    "breakdown": [
      { "label": "3 nights x $167.11", "amount": 501.33, "amountText": "$501.33" }
    ]
  },
  "reviews": [
    {
      "id": "1783949263908511671",
      "rating": 5,
      "text": "Logement très bien situé avec toutes les commodités. Moutaz répond rapidement.",
      "translatedText": "Very well-located accommodation with all amenities. Moutaz responds quickly.",
      "language": "fr",
      "date": "2026-09-27T09:08:44Z",
      "stayDetail": "Stayed a few nights",
      "author": { "name": "Yvan", "location": "North Hatley, Canada", "profileUrl": "..." },
      "response": null
    }
  ],
  "reviewsCollected": 3,
  "source": "api",
  "warnings": []
}

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de anuncios de Airbnb?

Recopilar datos públicos de anuncios (descripciones, servicios, valoraciones y precios) es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. Los nombres de los anfitriones y las reseñas de huéspedes pueden ser datos personales, así que cumple las normas de privacidad que se te apliquen. ScrapeUnblocker devuelve el anuncio público; qué recopilas y cómo lo usas es decisión tuya.

¿Cómo hago scraping de un anuncio de Airbnb sin que me bloqueen?

Airbnb usa detección de bots y limitación de tasa. El plugin /travel/airbnb-room lee el anuncio de los propios datos de anuncios de Airbnb a través de los exits de ScrapeUnblocker, sin renderizar en navegador en el camino normal. Cuando Airbnb cambia su consulta interna, el plugin lee una vez la página real de la habitación, aprende la nueva consulta y continúa; si la consulta sigue fallando, responde con la propia página de la habitación e indica en warnings los campos que faltan. En el benchmark de ScrapeUnblocker devolvió el anuncio en el 100 % de 1.099 llamadas con anuncios distintos, unos 2,1 s por llamada.

¿Qué datos obtengo de cada anuncio?

El título, la descripción y su idioma, el tipo de habitación y de propiedad, la dirección, el país y las coordenadas, y el anfitrión: nombre, distintivos de Superanfitrión y verificado, tasa y tiempo de respuesta, años como anfitrión y su propia valoración. Después, la valoración global con las seis valoraciones por categoría (precisión, limpieza, llegada, comunicación, ubicación y calidad-precio), el número de reseñas, la distribución de 1 a 5 estrellas y las etiquetas de las reseñas, el distintivo Guest favorite, huéspedes, dormitorios, camas, baños y distribución de las camas, los servicios agrupados, cada foto con su estancia, los aspectos destacados, las normas de la casa, los horarios de llegada y salida y los avisos de seguridad. Con fechas también obtienes la disponibilidad, la reserva inmediata, la política de cancelación y el precio.

¿Necesito una API o una cuenta de Airbnb?

No. Airbnb no ofrece una API pública para los datos de sus anuncios, y el plugin no necesita cuenta de Airbnb ni inicio de sesión: envía un ID de anuncio como 35283352, o una URL de habitación de cualquier dominio de Airbnb, con tu clave de ScrapeUnblocker y recibe el anuncio como JSON. Usa nuestro plugin de búsqueda de Airbnb (/travel/airbnb) para encontrar los ID de anuncio de una ciudad y después este plugin para leer cada uno completo.

¿Puedo obtener el precio para mis fechas y en mi moneda?

Sí. Pasa check_in y check_out (AAAA-MM-DD) con adults, children, infants y pets, y la respuesta añade la disponibilidad, la política de cancelación y el precio: el total, la tarifa por noche, el número de noches, el desglose de Airbnb y las opciones de tarifa que ofrece Airbnb, como no reembolsable o reembolsable. currency fija la moneda ISO (por defecto USD) y locale el idioma de los textos de Airbnb, como de o pt-BR; el texto escrito por el anfitrión y las reseñas llegan traducidos cuando Airbnb tiene una traducción.

¿Cuánto cuesta hacer scraping de anuncios de Airbnb?

Cada llamada es una petición, con o sin fechas, y con hasta 100 reseñas en la misma llamada. 1 petición = 1 crédito, 1,00 EUR por cada 1.000 en Pay as you go, bajando hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. No se facturan los bloqueos ni los timeouts, y la prueba gratuita incluye 500 peticiones sin tarjeta.

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.