API

Connect your website and systems to Voyant

Search your catalog, work with bookings and invoices, and get an event when something changes. Your developers can start from the docs.

Read the docsBook a demo
Request
const response = await fetch(
  "https://your-workspace.onvoyant.com" +
    "/api/v1/public/products?limit=1",
)

const { data, total } = await response.json()
Response
{
  "data": [
    {
      "id": "prod_01m1w67g5ke84r2n2nywpfe8b8",
      "name": "Amalfi Coast Grand Tour",
      "slug": "amalfi-coast-grand-tour",
      "bookingMode": "itinerary",
      "sellCurrency": "EUR",
      "sellAmountCents": 215000
    }
  ],
  "total": 34,
  "limit": 1,
  "offset": 0
}

The same records your team works on

The API reads and writes what you see in the admin.

Products and availability

Search your catalog, with dates and prices.

Bookings

Read bookings and create them from your own systems.

People and organizations

Keep customers in step with your other tools.

Invoicing

Read invoices and what is still due.

Webhooks

Get an event when something changes.

OpenAPI specs

Read the full reference or generate a client.

API tokens with their scopes, and public keys with their allowed domains

Your website

Put your catalog on your own website

Search products, check availability and prices, and start bookings from your own site.

  • Public keys only work from the domains you allow
  • Server keys for checkout and private data
  • Tokens limited to the resources you choose

Webhooks

Stop polling for changes

Get a signed event when a booking is committed or cancelled, or an invoice is issued.

Webhook endpoints with the events they receive
  • Signed, so you can verify each event
  • Automatic retries
  • Delivery log, test sends, and replay
MCP settings with the endpoint and how assistants connect

AI assistants

Work with Voyant from your AI assistant

Connect through MCP, and your assistant can look up records and prepare work in your workspace.

  • Connect with OAuth or an API token
  • Works with assistants and code editors that support MCP
  • Set it up in Settings

Which plans include the API?

Every plan includes API access. The pricing page compares plans.

Do I need a developer?

To build on the API, yes. If you only want booking on your website, link to your booking pages instead, with no code.

Can I build my own booking flow?

Yes. Your site searches products and starts bookings with a public key, and your server handles checkout with a server key.

Where do I get keys?

In your admin, under Settings, then API.

Next season, every trip in one place