/api/agent/v1/searchApproved keySearch published trips, destinations and guides. Parameters: q and limit (up to 12).
Help travelers compare routes, read itineraries and understand published prices. Access requires an API key approved by an Amigo administrator.
Submit your application name, contact email and intended use. Save the key returned below securely; it is shown only once and remains inactive until an administrator approves your request. Approval is not automatic.
Approved keys expire after one year. Request a replacement if a key is lost or expires. Contact Amigo immediately if a key is exposed so an administrator can revoke it.
Search for Everest trips from your terminal. Send your approved key in the Authorization header. Each key allows up to 60 requests per minute.
curl --get 'https://www.amigotrekking.com/api/agent/v1/search' \
--data-urlencode 'q=everest' \
--data-urlencode 'limit=3' \
--header 'Authorization: Bearer YOUR_AGENT_API_KEY' \
--header 'Accept: application/json'Read search results in data.suggestions. For a trip result, use the slug from its href: /everest-base-camp-trek.html becomes everest-base-camp-trek. You can also get slugs from the trip catalog. Check the HTTP status before reading the response data.
Keep the key on your server, outside browser bundles, URLs and logs. A pending, invalid, expired or revoked key returns HTTP 401. Customer or administrator tokens cannot be used as agent keys.
The OpenAPI specification lists the public content operations and parameters.
/api/agent/v1/searchApproved keySearch published trips, destinations and guides. Parameters: q and limit (up to 12).
/api/agent/v1/tripsApproved keyBrowse the public trip catalog.
/api/agent/v1/trips/{slug}Approved keyRead published trip details, itinerary and pricing. Use a slug returned by search.
/api/agent/v1/departuresApproved keyRead published departure dates. Do not infer seat availability from a listed date.
/api/agent/v1/guides/{slug}Approved keyRead a published travel guide.
Agents can read published travel content, itineraries, departures and pricing. Customer accounts, login, private bookings, documents and payment records are not part of the integration API.
Do not collect customer passwords or request account tokens. Travelers manage their accounts and checkout on the Amigo website.
Add the following URL to a client that supports Streamable HTTP. Configure the Authorization header as Bearer YOUR_AGENT_API_KEY using your approved key. Use the server card to inspect the connection metadata.
https://www.amigotrekking.com/api/mcp/publicBefore invoking an enquiry tool, ask the traveler to confirm that you may send their contact details and trip request to Amigo. Submitting a request does not confirm a booking.
View the MCP server cardHandle each endpoint’s response body alongside its HTTP status. Error formats vary by route.
Retry-After before retrying. Additional transport limits apply.Public operations and request parameters.
Machine-readable links to the API and MCP resources.
Descriptions and entry points for agent integrations.
Connection details and server metadata for MCP clients.
Task-specific instructions for navigating Amigo resources.
A plain-text index of the website and its integration resources.
Send us your use case, expected request volume and the endpoints you need. For troubleshooting, share the method, path, timestamp and response status, with tokens and customer details removed.
Discuss your integration with Amigo