Airbnb API endpoint
Returns the reviews guests left for an Airbnb host, identified by the numeric host `id`. `page` is 1-based (default 1). Each review has its `id`, `rating`, `comments`, `created_at`, `reviewer` name and `reviewer_location`, and `has_more` says whether another page follows.
/airbnb/host/{id}/reviewsPath parameters: id is required and must be the numeric Airbnb host/user id. Query parameters: page is optional and 1-based (default 1).
Returns reviews guests left for the host (reviews received from guests), including the reviewer name and location. has_more indicates whether further pages are available.
| Field | Filled in, of 10 checked | Values in the sample |
|---|---|---|
| id | 10 | |
| rating | 10 | 3 to 5, median 5 |
| comments | 10 | median 105 characters |
| created_at | 10 | 2026-08-23 to 2026-10-11 |
| reviewer | 10 | |
| reviewer_location | 7 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id (path) | string | Yes | Host id (numeric) | 65056940 | |
| 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/host/65056940/reviews?page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": "65056940",
"page": 1,
"reviews": [
{
"id": "1718487830807387897",
"rating": 5,
"comments": "Great stay, spotless and easy self check-in.",
"created_at": "2026-06-29T01:28:33.412Z",
"reviewer": "Dony",
"reviewer_location": "Batam, Indonesia"
}
],
"has_more": true
}
}Request schema
No body schema
Response schema
#/definitions/airbnb.HostReviewsResponse
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| has_more | boolean | No | True when further pages of reviews are available. | |||
| id | string | No | 65056940 | Airbnb host id the reviews are for. | ||
| page | integer | No | 1 | Page number returned. | ||
| reviews | array | No | Reviews guests left for the host, one item per review. | |||
| reviews[].comments | string | No | Text of the review. | |||
| reviews[].created_at | string | No | Time the review was posted, as Airbnb returns it (ISO 8601). | |||
| reviews[].id | string | No | Airbnb review id. | |||
| reviews[].rating | number | No | Rating the guest gave, out of 5. | |||
| reviews[].reviewer | string | No | Name of the guest who wrote the review. | |||
| reviews[].reviewer_location | string | No | Location the reviewer gives on their profile. |
| 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/host/65056940/reviews?page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"