# Pricing

> Free for travellers. Affiliate-funded.

EcoAloha is free to use. There is no paid tier, no seat-based pricing and no API key. Every plan below costs EUR 0 per month.

## Traveller

- Price: EUR 0 / month ($0, £0)
- For: anyone on the website
- Includes: search, compare, save, share lists and booking links to Viator
- Limits: none

## Agent (MCP)

- Price: EUR 0 / month ($0, £0)
- For: AI agents via https://ecoaloha.com/mcp and https://ecoaloha.com/mcp/docs
- Includes: 11 tools, 14 resources, 2 prompts, MCP Apps view, documentation search
- Limits: 60 requests per minute and 20 live-data calls per hour per IP

## Developer (REST)

- Price: EUR 0 / month ($0, £0)
- For: any HTTP client via https://ecoaloha.com/api/v1
- Includes: destinations, experiences, compare, batch, collections, share lists, OpenAPI 3.1
- Limits: 60 requests per minute and 20 live-data calls per hour per IP

## How billing works

There are no paid tiers, no API keys and no commission for users. Every endpoint is open and rate-limited by IP rather than metered or billed. HTTP 429 with a Retry-After header marks an exceeded limit. EcoAloha earns affiliate commission from Viator on qualifying bookings; the traveller pays the same price as on Viator.

## Feature breakdown

| Feature | Traveller | Agent (MCP) | Developer (REST) |
| --- | --- | --- | --- |
| Destinations and collections | Yes | list_destinations, list_collections, get_collection | GET /destinations, GET /collections |
| Experience search with filters | Yes | search_experiences | GET /experiences (cursor pagination) |
| Experience detail with starting price | Yes | get_experience | GET /experiences/{id} |
| Compare up to five experiences | Yes | compare_experiences | POST /compare (batch) |
| Affiliate booking link | Yes | get_booking_link | POST /booking-link |
| Shareable shortlist, 30-day expiry | Yes | create_share_list | POST /share, GET and DELETE /share/{id} |
| Interactive result view | Website | MCP Apps view (ui:// resource) | No |
| Documentation search | Website | search_docs at /mcp/docs | /developers.md, /llms-full.txt |
| Idempotent retries | No | No | Idempotency-Key header on POST |
| Sandbox / test mode | No | X-Sandbox: true header | X-Sandbox: true header or ?sandbox=true |

## Limits

| Limit | Value | Scope |
| --- | --- | --- |
| Edge burst | 300 requests per 10 seconds | Client IP, /api/* and /mcp |
| Sustained | 60 requests per minute | Client IP |
| Live partner data | 20 calls per hour | Client IP; search, detail, compare, booking link, share |
| Compare batch size | 2 to 5 experience ids | Per request |
| Share list size | 1 to 20 experience ids | Per list |

Every API and MCP response carries RateLimit-Limit, RateLimit-Remaining and RateLimit-Policy headers.

## Price of experiences

Experience prices are indicative starting prices in EUR, USD or GBP as supplied by Viator. The traveller pays the same price on Viator with or without EcoAloha. EcoAloha never charges a booking fee.

## Details

EcoAloha is free for travellers. There is no account, subscription or booking fee.

EcoAloha is funded by affiliate commission. When a user books on Viator through an EcoAloha link, Viator pays EcoAloha a commission. The traveller pays the same price as on Viator.

The HTTP API and the MCP endpoint are free. No key or account is required. Rate limits apply per client IP and return HTTP 429 with Retry-After. Bulk catalog copying is not permitted.

Experience prices shown on EcoAloha are indicative starting prices in EUR, USD or GBP as supplied by Viator. Final price, availability and conditions are confirmed on Viator.

## Contact

Questions about volume access or partnerships: hello@ecoaloha.com