ExperientialDocs
Sign in

Get started

Overview

Experiential Labs is an OpenAI-compatible model gateway: one base URL in front of every model: hosted providers, your own provider keys, our platform-funded credits, and self-hosted or custom models. Point an OpenAI client at it and change nothing else.

The base-url swap

Everything starts here. Keep your existing OpenAI integration and point it at https://api-pr-668.preview.experientiallabs.ai/v1 with an Experiential Labs key. The gateway speaks the OpenAI wire protocol for both Chat Completions and the Responses API, streaming included, so the only lines that change are the base URL and the key.

POST /v1/chat/completions
curl "https://api-pr-668.preview.experientiallabs.ai/v1/chat/completions" \
-H "Authorization: Bearer $EXPLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "claude-opus-5", "messages": [{"role": "user", "content": "Hello"}]}'

Ready to run it end to end? The Quickstart takes you from signing in to a streamed response in under a minute.

How it works

A request names a model by its slug (for example claude-opus-5). The gateway resolves that slug through a per-model provider waterfall, an ordered list of ways to reach the model, trying each rung and failing over on capacity or transport errors until one succeeds. You get the first good response; the routing is invisible.

Every model is paid for through one of two lanes, with no markup either way:

  • Pass-through (BYOK): your own provider key. The provider bills you directly; we add nothing.
  • Platform-funded: our credits, priced from the public catalog. Each call draws down your balance.
Everything the web app can do, an agent can do over the API: list and browse models, call them, connect provider keys, add custom models, edit waterfalls, and read usage, all with the same org API key.

What's in these docs

Agents and tools should read /llms.txt, the complete machine-readable reference.