Airbnb
Airbnb Reviews API
Get Airbnb review BODIES for a listing - the full comment text, per-review rating, language, exact timestamp and display date, and the reviewer's id, name, photo and location - as JSON, paged with limit and offset at up to 50 per call. Costs 1 credit per request.
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: 19497035
currencystringdefault:USDISO 4217 currency, 3 letters. Leave it out and Airbnb prices off the proxy exit, so two identical requests can disagree.
limitintegerdefault:30Reviews to return, 1-50. SEND IT EXPLICITLY: upstream falls back to a fixed 7 rows when no limit is given.
offsetintegerdefault:0Reviews to skip before this page, 0 or more. Add limit to it for the next page.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
results = client.airbnb.reviews("19497035", limit=30, offset=0)
print(results)Response