Expedia API endpoint
Returns a summary for one Expedia hotel by `property_id`, for the stay given by `check_in` and `check_out` (`YYYY-MM-DD`), all required in the JSON body. Optional `adults` (1-9, default 2), `currency` and `locale`. The response has the name, star rating, address, city, province, country code, coordinates, top amenities and VIP message.
/expedia/properties/detailRequest body (top-level JSON fields — do not nest these under an option key):
property_id (string): required. Expedia property id, e.g. 111893452.check_in (string): required. Check-in date, YYYY-MM-DD.check_out (string): required. Check-out date, YYYY-MM-DD, must be after check_in.adults (integer): optional. Adults, 1-9, default 2.currency (string): optional. ISO currency code, default USD.locale (string): optional. Locale string, default en_US.Example request body:
{
"property_id": "111893452",
"check_in": "2026-08-04",
"check_out": "2026-08-05",
"adults": 2
}
| Field | In the sample | Value in the sample |
|---|---|---|
| property_id | Has a value | |
| name | Has a value | “Kompose Boutique Hotel Miami Airport” |
| star_rating | Has a value | 3 |
| vip_message | Has a value | “VIP Access” |
| address | Has a value | |
| city | Has a value | “Miami” |
| province | Has a value | “FL” |
| country_code | Has a value | |
| latitude | Has a value | |
| longitude | Has a value | |
| amenities | Has a value | 6 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| option (body) | object | Yes | Property detail payload | ||
| x-api-key (header) | string | Yes | API key required |
curl -X POST "https://api.crawlora.net/api/v1/expedia/properties/detail" \
-H "x-api-key: $CRAWLORA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"adults":2,"check_in":"2026-08-04","check_out":"2026-08-05","currency":"USD","locale":"en_US","property_id":"111893452"}'{
"adults": 2,
"check_in": "2026-08-04",
"check_out": "2026-08-05",
"currency": "USD",
"locale": "en_US",
"property_id": "111893452"
}{
"code": 200,
"msg": "OK",
"data": {
"property_id": "111893452",
"name": "Kompose Boutique Hotel Miami Airport",
"star_rating": 3,
"vip_message": "VIP Access",
"address": "3401 NW 25th St, Miami, FL, 33142",
"city": "Miami",
"province": "FL",
"country_code": "USA",
"latitude": 25.799235,
"longitude": -80.25145,
"amenities": [
"Pool",
"Pet friendly",
"Free WiFi",
"Restaurant",
"Air conditioning",
"Gym"
]
}
}Request schema
#/definitions/expedia.PropertyDetailOption
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| adults | integer | No | 2 | |||
| check_in | string | Yes | 2026-08-04 | |||
| check_out | string | Yes | 2026-08-05 | |||
| currency | string | No | USD | |||
| locale | string | No | en_US | |||
| property_id | string | Yes | 111893452 |
Response schema
#/definitions/expedia.expediaPropertyDetailResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | expedia.PropertyDetailResponse | No | ||||
| data.address | string | No | ||||
| data.amenities | array | No | ||||
| data.city | string | No | ||||
| data.country_code | string | No | ||||
| data.latitude | number | No | ||||
| data.longitude | number | No | ||||
| data.name | string | No | ||||
| data.property_id | string | No | ||||
| data.province | string | No | ||||
| data.star_rating | number | No | ||||
| data.vip_message | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X POST "https://api.crawlora.net/api/v1/expedia/properties/detail" \
-H "x-api-key: $CRAWLORA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"adults":2,"check_in":"2026-08-04","check_out":"2026-08-05","currency":"USD","locale":"en_US","property_id":"111893452"}'