Airbnb
Airbnb Reviews API
Get the review summary for an Airbnb listing as JSON - overall rating and total review count, the six category ratings, the five-bucket star distribution, and Airbnb's review tags, each with how many reviews mention it and a one-line summary of what they say. Individual review text is not returned. Costs 1 credit per request.
POST/api/v1/airbnb/reviews
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonlisting_idstringrequiredAirbnb listing id or a full /rooms/ URL, 1-500 characters.
Example: 1880094
currencystringdefault:USDISO 4217 currency, 3 letters. Leave it out and Airbnb picks a currency itself, so two identical requests can disagree.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
results = client.airbnb.reviews("1880094")
print(results)Response
"listing_id": "1880094",
"url": "https://www.airbnb.com/rooms/1880094",
"name": "Eastside Guest Studio near Lake",
"count": 1004,
"rating": 4.94,
"is_guest_favorite": true,
"reviews_are_available": false,
"reviews": []
},
"response_time": 2080,
"credits_used": 1,
"credits_remaining": 4820
}