Get an API key
Create a key from the API keys page in the Lab. See Get your API key for the full walkthrough. Keep the key on your server. Never ship it to a browser or mobile app.Authenticate requests
Every request takes a bearer token in theAuthorization header:
Connecting clients
Clients don’t use your API key. Your backend creates a short-lived session token withPOST /v1/auth/session-token and hands it to the client, which uses it to open a WebRTC stream. See Authentication for a worked server example.
Conventions
- Request and response bodies are JSON. Field names are
camelCase. - List endpoints accept
pageandperPagequery parameters and return{ data: [...], meta: { total, currentPage, perPage, lastPage, prev, next } }.

