Now onboarding suppliers and early developers

One API for AI agents to find bookable travel offers

Your agent searches hotels and experiences and shows your user a bookable offer. When they book, you earn part of the commission.

Test keys work today. Your agent gets real booking links as each supplier goes live. Your agent agreement sets your share of the commission.

Your agent finds an offer, your user clicks the link and books with the supplier, and smesh tracks the commission.

Connect over MCP or REST

Connect any MCP client that supports Streamable HTTP to /mcp, or call the REST API at /v1. Both use the same test key and the same five tools: search_offers, get_offer, create_tracked_link, get_conversions and get_earnings.

  1. Get a test key

    Test keys are free. Fill in a short form, confirm your email address, and we email you one.

  2. Connect

    {
      "mcpServers": {
        "smesh": {
          "type": "http",
          "url": "https://smesh.io/mcp",
          "headers": { "Authorization": "Bearer <test key>" }
        }
      }
    }
    # Base URL: https://smesh.io. Send Authorization: Bearer <test key> with every request.
    POST /v1/offers/search
    GET  /v1/offers/:id
    POST /v1/links
    GET  /v1/conversions
    GET  /v1/earnings
    curl https://smesh.io/v1/offers/search \
      -H "Authorization: Bearer $SMESH_KEY" \
      -H "Content-Type: application/json" \
      -d '{"vertical":"experience","destination":"Amsterdam",
           "date_from":"2026-11-14","date_to":"2026-11-14",
           "party":{"adults":2} }'
  3. Show the link. Don't open it.

    Show book_url and disclosure.text to your user exactly as you received them. Don't open, prefetch or shorten the link yourself. Only your user's click counts.

What your user sees

example conversation

agent · connected to smesh over MCPtest data

trust and safety

How we stop fraud and bad clicks

We only go live with a supplier once it has agreed in writing.

Run an affiliate programme? See how we protect suppliers →

only real clicks count
We filter out bots, link previews, AI fetchers and prefetching before redirecting, so they never earn commission.
no cookies
We set no cookies. Each link has one ID. It identifies the link, not your user.
confirmed bookings only
Commission only counts once the supplier confirms the booking. We wait 14 days before it's payable, reverse it if the booking is cancelled, rate-limit every key and flag developers who book through their own links.
we never touch payments
We never handle payments. Travellers pay the supplier directly, and we never see card data.

Questions, or want a test key?

Get a test key Email [email protected]