Airbnb API endpoint
Returns an Airbnb public host profile — display name, Superhost and identity-verification status, location, bio, hosting tenure, total guest-review count, and total listing count.
/airbnb/host/{id}Path parameters: id is required and must be the numeric Airbnb host/user id (the value returned as host_id on a room, e.g. 65056940).
Returns an Airbnb public host profile: display name, Superhost and identity-verification status, location, bio, hosting tenure (hosting_years) and account age (member_years), total guest-review count, and total listing count. A nonexistent host id returns 404.
| Field | In the sample | Value in the sample |
|---|---|---|
| id | Has a value | |
| name | Has a value | |
| url | Has a value | airbnb.com |
| is_superhost | Has a value | true |
| is_home_host | Has a value | true |
| identity_verified | Has a value | true |
| verifications | Has a value | 3 entries |
| location | Has a value | |
| about | Has a value | 277 characters |
| image | Has a value | a0.muscache.com |
| hosting_years | Has a value | 6 |
| member_years | Has a value | 10 |
| review_count | Has a value | 906 |
| listing_count | Has a value | 3 |
| interests | Has a value | 14 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id (path) | string | Yes | Host id (numeric) | 65056940 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/airbnb/host/65056940" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": "65056940",
"name": "Nice",
"url": "https://www.airbnb.com/users/show/65056940",
"is_superhost": true,
"is_home_host": true,
"identity_verified": true,
"verifications": [
"Identity",
"Email address",
"Phone number"
],
"location": "Johor Bahru, Malaysia",
"about": "Hi Dear Guest, thanks for the honor to host you.",
"image": "https://a0.muscache.com/im/pictures/user/User/original/host.jpeg",
"hosting_years": 6,
"member_years": 10,
"review_count": 888,
"listing_count": 3,
"interests": [
"Architecture",
"Wine",
"Yoga"
]
}
}Request schema
No body schema
Response schema
#/definitions/airbnb.HostResponse
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| about | string | No | Bio text from the host's profile. | |||
| hosting_years | integer | No | 6 | Number of years the host has been hosting on Airbnb. | ||
| id | string | No | 65056940 | Airbnb host (user) id. | ||
| identity_verified | boolean | No | True when the host's identity is verified on Airbnb. | |||
| image | string | No | URL of the host's profile photo. | |||
| interests | array | No | Architecture,Wine,Yoga | Interests the host lists on the profile. | ||
| is_home_host | boolean | No | True when Airbnb marks the host as a home host. | |||
| is_superhost | boolean | No | True when the host carries the Superhost badge. | |||
| listing_count | integer | No | 3 | Total number of listings the host has. | ||
| location | string | No | Location the host gives on the profile. | |||
| member_years | integer | No | 10 | Number of years the host has had an Airbnb account. | ||
| name | string | No | Display name of the host. | |||
| review_count | integer | No | 888 | Total number of guest reviews the host has received. | ||
| url | string | No | Link to the host's public profile on Airbnb. | |||
| verifications | array | No | Identity,Email address,Phone number | Verifications shown on the profile, for example `Identity` or `Email address`. |
| 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" \
-H "x-api-key: $CRAWLORA_API_KEY"