travel-hotel-research
Researches hotels, flights, attractions, short-term rentals, and live events via the Crawlora API — Booking.com, Expedia, Agoda, TripAdvisor, Trip.com, Airbnb, and Ticketmaster — returning clean JSON. Use when the user wants to search or compare hotel/stay prices and reviews, look up flight options, find attractions/things-to-do or concerts/events, or research an Airbnb host or listing.
Rank
62
Safety
84
Downloads
1.1k
Updated
Oct 11, 2026
Version
1.0.19
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 1.0.19release · observed Oct 5, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17d53nb8nd03gyyfdy32rgde58e574f:travel-hotel-research- Install using `clawhub skill install s17d53nb8nd03gyyfdy32rgde58e574f:travel-hotel-research` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/crawlora-org/travel-hotel-research before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-crawlora-org-travel-hotel-research/snapshot"
Documentation
CLAWHUB
145,024 characters of source documentation, loaded on request.
Extracted files
4 files captured from the source.
SKILL.md
---
name: travel-hotel-research
description: Researches hotels, flights, attractions, short-term rentals, and live events via the Crawlora API — Booking.com, Expedia, Agoda, TripAdvisor, Trip.com, Airbnb, and Ticketmaster — returning clean JSON. Use when the user wants to search or compare hotel/stay prices and reviews, look up flight options, find attractions/things-to-do or concerts/events, or research an Airbnb host or listing.
---
# Travel & hotel research
Search and compare hotels, flights, attractions, short-term rentals, and
live events across seven travel platforms as normalized JSON from the
Crawlora API — no scraping OTA search-result pages.
## When to use this skill
- "Find hotels in <city> for <dates>" / compare prices across OTAs.
- "What are the reviews like for this hotel/attraction?"
- "Search flights from <origin> to <destination>."
- "What's there to do in <city>?" (attractions/tours, or concerts/events).
- "Look up this Airbnb host/listing" (reviews, calendar, other listings).
- "Find tickets/events for <artist> in <city>" (Ticketmaster).
## Setup (one-time)
- Get a free Crawlora API key (2,000 credits/mo, no card) at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills).
- Set `CRAWLORA_API_KEY` in the environment before running the helper.
- The helper reads `CRAWLORA_API_KEY` from the environment and sends requests to `https://api.crawlora.net/api/v1`. Missing/invalid key → `401`.
## How it works
1. **Hotels** — `/booking/search` (params `query`, `checkin`, `checkout`),
`/agoda/hotels/search`, `/tripcom/hotels/search` (GET, by city) or
`POST /expedia/properties/search` (Expedia's Stays API is POST-only —
its exact request-body field names are undocumented, see below); detail
via `/booking/hotel-detail`, `/agoda/hotels/{property_id}`,
`POST /expedia/properties/detail`; reviews via `/booking/reviews`,
`POST /expedia/properties/reviews`.
2. **Flights** — `/agoda/flights/search` (GET) and `POST /expedia/flights/search`
/ `/booking-flights/search`; use each platform's `.../autocomplete` or
`.../search-locations` endpoint first to resolve city/airport codes.
3. **Attractions & things-to-do** — `/booking-attractions/search`,
`POST /expedia/activities/search`, `/agoda/activities/search`,
`/tripadvisor/search` (hotels, restaurants, and attractions all in one).
4. **TripAdvisor** — `/tripadvisor/autocomplete` to resolve a place, then
`/tripadvisor/place` for the profile and `/tripadvisor/reviews` for guest
reviews (works for hotels, restaurants, and attractions).
5. **Airbnb** — `/airbnb/search` to find stays; `/airbnb/room/{id}` for a
listing (+ `/calendar`, `/reviews`); `/airbnb/host/{id}` for the host
profile (+ `/listings`, `/reviews`).
6. **Ticketmaster** — `/ticketmaster/search-events` (`q`) or
`/ticketmaster/discover-city-events` (`city`) to find events;
`/ticketmaster/event` for detail, `/ticketmaster/venue` (+ `/v_meta.json
{
"ownerId": "kn70shhkf6qpfwgfrbgtep2wkd8c6b4t",
"slug": "travel-hotel-research",
"version": "1.0.19",
"publishedAt": 1791163611468
}reference/endpoints.md
# travel-hotel-research — endpoint reference
> Generated from `scripts/tools.json` by `scripts/generate.mjs` — do not edit by hand.
Endpoints this skill uses, grouped by platform. Call them via `scripts/crawlora.sh` (see SKILL.md).
All paths are relative to the API base `https://api.crawlora.net/api/v1` and require the header `x-api-key: $CRAWLORA_API_KEY`. Path params like `{id}` are substituted into the URL; `GET` params go in the query string; `POST` params go in a JSON body.
**71 endpoints across 10 platform group(s).**
## Booking (8)
### `booking_attractions_detail`
- **HTTP:** `GET /booking-attractions/detail`
- **What:** Booking.com attraction detail. Returns a Booking.com attraction's detail page.
- **Params:** `slug` (string, **required**) — Attraction slug, from a prior attraction search result
### `booking_attractions_reviews`
- **HTTP:** `GET /booking-attractions/reviews`
- **What:** Booking.com attraction reviews. Returns normalized guest reviews for a Booking.com attraction.
- **Params:** `limit` (integer, optional) — Reviews per page, 1-50, default 10; `page` (integer, optional) — 1-based result page, default 1; `product_id` (string, **required**) — Attraction product id, from a prior attraction search result
### `booking_attractions_search`
- **HTTP:** `GET /booking-attractions/search`
- **What:** Search Booking.com attractions. Returns normalized Booking.com attractions/things-to-do search results for a destination and date range, with an optional category/subcategory filter and a discoverable category taxonomy.
- **Params:** `category` (string, optional) — Optional top-level category tagname filter, from a prior response's categories; `end_date` (string, optional) — Availability end date, YYYY-MM-DD, defaults to start_date; `limit` (integer, optional) — Results per page, 1-30, default 15; `page` (integer, optional) — 1-based result page, default 1; `query` (string, **required**) — Destination name or city; `start_date` (string, **required**) — Availability start date, YYYY-MM-DD; `subcategory` (string, optional) — Optional subcategory tagname filter, from a prior response's categories
### `booking_flights_autocomplete`
- **HTTP:** `GET /booking-flights/autocomplete`
- **What:** Booking.com flight autocomplete. Returns Booking.com flight-search location suggestions (airports/cities) for a query string.
- **Params:** `origin` (string, optional) — Optional origin location code, biases results by proximity; `origin_type` (string, optional) — Origin location type; `query` (string, **required**) — City or airport name/code to search; `type` (string, optional) — Location role, default to
### `booking_flights_search`
- **HTTP:** `GET /booking-flights/search`
- **What:** Search Booking.com flights. Returns normalized round-trip or one-way flight offers between two Booking.com flight-search locations.
- **Params:** `adults` (integer, optional) — Number of adults, 1-9, default 1; `cabin_class` (string, optional) — Cabin classkill-card.md
## Description: Researches hotels, flights, attractions, short-term rentals, and live events through Crawlora, returning structured travel results. This skill is ready for commercial/non-commercial use. ## Publisher: [crawlora-org](https://clawhub.ai/user/crawlora-org) ### License/Terms of Use: MIT-0 ## Use Case: Travelers and travel-planning assistants use this skill to compare stays and flights, inspect public reviews and listings, and find attractions or events. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: Travel searches may disclose private trip details to Crawlora. Mitigation: Avoid sharing sensitive itinerary details unless you trust Crawlora to process them. Risk: Exposing the Crawlora API key could permit unauthorized API use. Mitigation: Keep the key in the environment; do not hardcode, publish, or include it in travel queries. ## Reference(s): - [ClawHub skill listing](https://clawhub.ai/crawlora-org/skills/travel-hotel-research) - [Crawlora API documentation](https://crawlora.net/docs) - [Endpoint reference](artifact/reference/endpoints.md) ## Skill Output: **Output Type(s):** [Text, JSON] **Output Format:** [Travel research summaries with structured JSON results] **Output Parameters:** [1D] **Other Properties Related to Output:** [Requires a Crawlora API key; searches public travel listings and reviews without booking or payment actions.] ## Skill Version(s): 1.0.19 (source: ClawHub release metadata) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/crawlora-org/skills/travel-hotel-research",
"sourceUrl": "https://clawhub.ai/crawlora-org/skills/travel-hotel-research",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T08:58:42.133Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-crawlora-org-travel-hotel-research/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-crawlora-org-travel-hotel-research/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T08:58:42.133Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.1K downloads",
"href": "https://clawhub.ai/crawlora-org/travel-hotel-research",
"sourceUrl": "https://clawhub.ai/crawlora-org/travel-hotel-research",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T08:58:42.133Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.19",
"href": "https://clawhub.ai/crawlora-org/travel-hotel-research",
"sourceUrl": "https://clawhub.ai/crawlora-org/travel-hotel-research",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-10-05T01:26:51.468Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-crawlora-org-travel-hotel-research/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-crawlora-org-travel-hotel-research/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.19",
"description": "Sync skill instructions, references, and helper from GitHub 83bb98ef1362f25cecb5ddd4bc1ea0e564555d97",
"href": "https://clawhub.ai/crawlora-org/travel-hotel-research",
"sourceUrl": "https://clawhub.ai/crawlora-org/travel-hotel-research",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-10-05T01:26:51.468Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
