Voyage
Airbnb Scraper
airbnb.com
Airbnb est servi via un endpoint de plugin dédié plutôt que par la récupération de page générique. Donnez-lui un lieu (une ville comme 'Austin, TX' ou 'Paris, France') et il renvoie les logements déjà analysés : le nom de l'annonce et le type de logement, le prix (en USD par défaut, puisque les prix suivent le pays de sortie), le prix d'origine éventuel, la note et le nombre d'avis, des badges comme Coup de cœur voyageurs, les coordonnées, une photo et une URL d'annonce directe. Ajoutez arrivée/départ et voyageurs pour des prix réels avec dates, filtrez par fourchette de prix et type de logement, et parcourez-en autant que nécessaire.
Ce que vous pouvez extraire
- Nom de l'annonce, type de logement et sous-titre
- Prix (USD par défaut) avec le prix d'origine/barré éventuel
- Note et nombre d'avis
- Badges (p. ex. Coup de cœur voyageurs)
- Latitude et longitude
- Photo de couverture et une URL d'annonce propre
Endpoints dédiés
/travel/airbnb Logements Airbnb pour un lieu
Annonces de logements Airbnb pour une ville : un tableau listings avec name, roomType, price (USD), rating, reviewCount, badges, coordonnées, image et une url d'annonce. Ajoutez checkin/checkout et adults pour des prix avec dates ; filtrez avec min_price/max_price et room_type ; paginez avec max_results.
Comment le scraper
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/travel/airbnb?location=Austin%2C%20TX&adults=2"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/travel/airbnb",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"location": "Austin, TX", "adults": "2"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const data = await su.airbnbSearch('Austin, TX', {
checkin: '2026-10-01',
checkout: '2026-10-05',
adults: 2,
});
console.log(data); Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.
Exemple de réponse
{
"location": "Paris, France",
"resultsCollected": 72,
"query": {
"checkin": "2026-10-19",
"checkout": "2026-10-22",
"adults": null,
"room_type": "entire_home",
"min_price": null,
"max_price": null
},
"listings": [
{
"id": "35283352",
"name": "Cozy studio close to Champs Elysées & Eiffel tower",
"roomType": "Apartment in Paris",
"subtitle": "Studio",
"url": "https://www.airbnb.com/rooms/35283352",
"price": 621,
"priceText": "$621",
"originalPriceText": "$720",
"priceQualifier": "for 3 nights",
"rating": 4.9,
"reviewCount": 174,
"latitude": 48.872,
"longitude": 2.2885,
"badges": [
"Guest favorite"
],
"image": "https://a0.muscache.com/im/pictures/....jpg"
}
]
} Lire la documentation de l'API
Questions fréquentes
Est-il légal de scraper Airbnb ?
Collecter des données Airbnb publiques comme les noms des annonces, les prix et les notes est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. Certaines de ces données peuvent être personnelles : respectez donc les règles de protection de la vie privée qui vous sont applicables. ScrapeUnblocker renvoie la page publique ; ce que vous collectez et la façon dont vous l'utilisez relève de votre responsabilité.
Comment scraper Airbnb sans me faire bloquer ?
Airbnb utilise la détection de bots et la limitation de débit. Le plugin ScrapeUnblocker rend la page dans un vrai navigateur, fait tourner des sorties résidentielles et ISP et gère les défis, puis renvoie les logements en JSON. Dans le benchmark de ScrapeUnblocker, 99,8 % des 1 000 appels ont renvoyé du contenu réel, en environ 8,9 s par appel.
Quelles données Airbnb puis-je obtenir ?
Chaque logement comprend son nom, son type de logement et son sous-titre, une URL d'annonce propre, le prix avec la formulation d'Airbnb et un éventuel prix d'origine barré, un qualificatif comme for 3 nights, la note et le nombre d'avis, les coordonnées, des badges comme Guest favorite et une photo. Avec des dates, le prix correspond au total du séjour.
Ai-je besoin d'une API ou d'un compte Airbnb ?
Non. Le plugin Airbnb renvoie les annonces de logements en JSON, sans compte API Airbnb ni connexion. Donnez-lui une ville comme Paris, France, ajoutez checkin, checkout et adults pour des prix datés, et filtrez avec room_type et min_price ou max_price. Collectez jusqu'à 720 annonces par recherche avec max_results.
Puis-je obtenir les prix Airbnb pour un marché précis ?
Oui. Les prix Airbnb suivent le pays de sortie : le plugin utilise donc par défaut une sortie américaine et renvoie des USD. Passez proxy_country avec un code ISO-2 pour afficher les mêmes annonces dans la devise d'un autre marché, puis comparez les marchés pour les mêmes dates.
Combien coûte le scraping d'Airbnb ?
Chaque appel au plugin Airbnb correspond à une requête, et 1 requête = 1 crédit : 1,00 EUR pour 1 000 en paiement à l'usage, en descendant jusqu'à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Une recherche via le plugin est un appel, et la réponse contient déjà tous les résultats. Les blocages, timeouts et erreurs côté ScrapeUnblocker ne sont pas facturés. L'essai gratuit inclut 500 requêtes, sans carte bancaire.
Scrapers similaires
Commencez à scraper ce site dès aujourd'hui
Palier gratuit inclus. Aucune carte bancaire requise pour tester.