Endpoint Playground
Searches Expedia things to do (activities and tours) for a free-text `destination` between `start_date` and `end_date` (`YYYY-MM-DD`), all required in the JSON body. Optional `page`, `page_size` (1-50, default 20), `currency` (default `USD`) and `locale` (default `en_US`). Each activity has its id, name, duration, price, review score and label, review count, free-cancellation flag and thumbnail.
14 Oct 2026: 20 activities; 4 fields had a value in every checked item and 5 varied between items.
Sample value profiles: review_label: Excellent (5), Good (4), Very Good (2) and 2 more; review_count: 6 to 1,053, median 140; name: “Miami Biscayne Bay Sightseeing Cruise: Celebrity Homes & Sk…” and 19 other values.
curl 'https://api.crawlora.net/api/v1/expedia/activities/search' \
-H "x-api-key: $CRAWLORA_API_KEY" \
-X POST \
--data '{}'| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| option (body) | object | Yes | Activity search payload |
{
"code": 200,
"msg": "OK",
"data": {
"destination": "Miami Beach, Florida, United States of America",
"region_id": "8833",
"page": 1,
"total_count": 689,
"activities": [
{
"id": "263283",
"name": "Boat Tour in Miami",
"thumbnail_url": "https://mediaim.expedia.com/localexpert/263283/0c1991a1-d38c-4ae9-8ca1-e514b9622290.jpg",
"duration": "1h 30m",
"review_score": "8.6/10",
"review_count": 1037,
"review_label": "Excellent",
"price": "$29",
"free_cancellation": true
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.