scraper
Back to API docs

Overview

  • Overview

APIs

  • POSTListing
  • POSTReviews
  • POSTSearch

Airbnb Reviews

1 credit

Get guest reviews for a listing from Airbnb.

POST/api/v1/tools/airbnb/reviews

Parameters

listingstringrequired

Airbnb listing URL or numeric listing ID.

maxReviewsnumber

Maximum reviews to fetch. Defaults to 20.

sortBystring

Sort order. One of "MOST_RECENT", "RATING_DESC", "RATING_ASC". Defaults to "MOST_RECENT".

fieldsstring[]

Fields to include in response. Omit or pass ["*"] for all fields.

Response Schema

dataobject

Airbnb reviews result

reviewsobject[]

Array of review objects

countnumber

Number of reviews returned

truncatedboolean

True if results were cut short due to a timeout or server limit. Only present when truncation occurred.

metaobject

Request metadata

toolstring

Tool name (airbnb-reviews)

creditsUsednumber

Credits consumed (1)

requestIdstring

Unique request ID

Request

curl -X POST https://scraper.run/api/v1/tools/airbnb/reviews \
-H "Authorization: Bearer sc_live_..." \
-H "Content-Type: application/json" \
-d '{
"listing": "https://www.airbnb.com/rooms/12345678",
"maxReviews": 10,
"sortBy": "MOST_RECENT"
}'

Response Example

{
"data": {
"reviews": [
{
"id": "987654321",
"rating": 5,
"comments": "Wonderful stay! The apartment was exactly as described and Marco was an excellent host.",
"language": "en",
"createdAt": "2026-03-15T00:00:00Z",
"localizedDate": "March 2026",
"reviewer": {
"firstName": "Sarah",
"isSuperhost": false,
"pictureUrl": "https://a0.muscache.com/im/pictures/user/..."
},
"localizedReviewerLocation": "Berlin, Germany",
"reviewHighlight": null,
"response": "Thank you Sarah! Hope to host you again.",
"needsTranslation": false
}
],
"count": 1,
"truncated": false
},
"meta": {
"tool": "airbnb-reviews",
"creditsUsed": 1,
"requestId": "req_abc123"
}
}