Skip to main content

Inside Labs API

Welcome to the Inside Labs developer portal. Our platform powers personalised, event-driven experiences for tourism destinations — aggregating activities, memberships, bookings and engagement campaigns behind a single, consistent API surface.

This portal is your one-stop reference for integrating with us.

OpenAPI spec Download

You can download the OpenAPI specifications here:


How it works

The platform is split into independent domains (engagement, event, membership, …). Every domain exposes its own REST API, but you talk to them all through a single base URL and select the domain via the URL path.

https://api.insidelabs.io/{domain}/{path}

Two things are always required on every request:

HeaderPurpose
AuthorizationBearer <access-token> — see Authentication
x-omni-tenantIdentifies which tenant (destination) you are operating against

Environments

EnvironmentAPI base URLOpenAPI spec
Developmenthttps://api.dev.insidelabs.iohttps://shared-docs-api-specs-develop.s3.eu-central-1.amazonaws.com/apis.json
Productionhttps://api.insidelabs.iohttps://shared-docs-api-specs-production.s3.eu-central-1.amazonaws.com/apis.json

Use development for integration work. We will give you credentials scoped to a development tenant before you go to production.


Quick start

  1. Get credentials — request an OAuth client_id / client_secret and your tenant identifier from the Inside Labs team.

  2. Exchange them for a token — see Authentication.

  3. Call an API — for example:

    GET https://api.insidelabs.io/engagement/campaigns
    Authorization: Bearer <access-token>
    x-omni-tenant: <your-tenant>
  4. Subscribe to events (optional) — see the Event Registry to react to changes in real time.


Where to next