Find an activity
Tours and activities from suppliers that sell them through a partner API. The routed ids are anc.activity.search, then anc.activity.book.
A search is not a booking. If the confirmed price differs from the search, stop and show the new price. That price still needs a yes. Routed: anc.activity.search, then anc.activity.book. The price is quoted on the call. This page does not publish a rate card.
Same page for an agent: /use-cases/activities.md
Try it
1. Set your agent up, once
set up Ancilair — https://ancilair.com/llms.txt
2. Ask for the job
Using Ancilair, search tours and activities for the place, date, and party I give you. Read https://ancilair.com/llms.txt. Call anc.activity.search on coming soon. A search is not a booking. If the confirmed price differs, stop and show it. Do not book until I say yes.
Why this prompt works
- One token. Supplier credentials stay on the server.
- The price is the quote on the call, at the supplier's rate, with 0% markup.
- A quote, a search, a plan list, or a requirements check is not a booking. The follow-up runs only after an explicit yes, with an Idempotency-Key.
- Name a supplier (civitatis.activity.search, getyourguide.activity.search, viator.activity.search, or klook.activity.search) when that supplier is the only one that should run. GetYourGuide booking runs only when the token's access includes booking. Viator booking runs only when the key's access includes it. Klook's published docs do not describe a search or a booking of Klook activities. That integration is on request.
Why go through Ancilair
- One token. Supplier credentials stay on the server.
- The price is quoted on the call, at the supplier's rate, with 0% markup.
- You bring your own supplier key or OAuth.
- A named supplier is a different tool id, not a new integration.
Integrations
Brands and logos belong to their owners. Listing does not imply a partnership.
| Integration | Tool | What the call needs | Price |
|---|---|---|---|
|
|
civitatis.activity.search |
Destination, zone, coordinates, or a text query. The calendar call is the availability. A search is not a booking. | Quoted on the call |
civitatis.activity.book |
The activity, date, rate, and party, on a cart, then confirm. If the price changed, confirm returns that and does not charge. Idempotency-Key required. Runs only after an explicit yes. | Quoted on the call | |
|
|
getyourguide.activity.search |
A query or a place, and dates if the traveller named them. Returns tours. A search is not a booking. | Quoted on the call |
getyourguide.activity.book |
The tour option the traveller accepted, after availability and the price breakdown. Only when the token's access includes booking. Idempotency-Key required. Runs only after an explicit yes. | Quoted on the call | |
|
|
viator.activity.search |
A destination or a text query, and dates if the traveller named them. Returns product summaries. A search is not a booking. | Quoted on the call |
viator.activity.book |
The product the traveller accepted, after an availability check for that date and party. Only when the key's access includes booking. Idempotency-Key required. Runs only after an explicit yes. | Quoted on the call | |
|
|
klook.activity.search |
On request. The published Open API does not document a search of Klook activities. | Quoted on the call |
klook.activity.book |
On request. The published Open API does not document a booking of Klook activities. Idempotency-Key required. Runs only after an explicit yes. | Quoted on the call |