Airbnb API endpoint
Returns public guest reviews for one Airbnb room by room id, one page at a time (`page` is 1-based). Each review has the author, date, rating and text. Reviews are returned only when Airbnb exposes them for the listing.
/airbnb/room/{id}/reviewsPath parameters: id is required. Query parameters: page is optional and 1-based.
Returns public Airbnb review snippets when present in the fetched room response.
| Field | Filled in, of 40 checked | Values in the sample |
|---|---|---|
| author | 20 | |
| date | 20 | |
| rating | 20 | 4 to 5, median 5 |
| text | 40 | median 144 characters |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id (path) | string | Yes | Room id | 1384733959726184048 | |
| page | integer | No | 1-based page | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/airbnb/room/1384733959726184048/reviews?page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": "12345678",
"page": 1,
"reviews": [
{
"author": "Jane",
"text": "Great stay."
}
]
}
}Request schema
No body schema
Response schema
#/definitions/airbnb.ReviewsResponse
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| id | string | No | 12345678 | Airbnb listing (room) id the reviews are for. | ||
| page | integer | No | 1 | Page number returned. | ||
| reviews | array | No | Review snippets for the listing on this page. | |||
| reviews[].author | string | No | Name of the guest who wrote the review. | |||
| reviews[].date | string | No | Date of the review as Airbnb shows it. | |||
| reviews[].rating | number | No | Rating the guest gave, out of 5. Omitted when the review shows none. | |||
| reviews[].text | string | No | Text of the review. |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/airbnb/room/1384733959726184048/reviews?page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"