curl --request POST \
--url https://api.scrapeunblocker.com/travel/airbnb \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/travel/airbnb"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/travel/airbnb', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape Airbnb stay listings
Searches Airbnb for location and returns the stay listings as JSON: name, roomType, price (USD by default) with any original price, rating and reviewCount, coordinates, badges (e.g. Guest favourite), image and a clean room url. Filter with checkin/checkout, adults, min_price/max_price and room_type, and collect up to max_results across pages.
curl --request POST \
--url https://api.scrapeunblocker.com/travel/airbnb \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/travel/airbnb"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/travel/airbnb', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Your ScrapeUnblocker API key. Apply on every request.
Query Parameters
City to search, e.g. 'Austin, TX' or 'Paris, France'.
Check-in date YYYY-MM-DD (with checkout).
Check-out date YYYY-MM-DD (with checkin).
Number of adult guests.
x >= 1Room type filter: entire_home, private_room, hotel_room, shared_room. Omit for all.
Minimum nightly price.
x >= 0Maximum nightly price.
x >= 0How many listings to collect across pages.
1 <= x <= 720Exit-IP country (ISO-2). Defaults to US so prices are in USD.
Response
JSON with a listings array.

