Documentation

Build with Rexa.ai

A voice agent is three moving parts: something that starts the call, a prompt that decides what the agent says, and a stream of events that tells you what happened. The guides below follow that order.

If you are new, start with the quickstart — a free browser test room needs no phone number and no billing, so you can hear an agent before you connect anything. If you are integrating, jump to outbound calls and webhooks; between them they cover most of what an integration touches.

Start here

Get a key, then get a call. About fifteen minutes end to end.

API reference

One page per surface, each transcribed from the contract rather than summarised.

SDKs

Typed clients for the two runtimes most integrations use. The REST API stays the source of truth.

— The REST surface

Every public endpoint, so you can size the integration before reading a single guide. All of them take a Bearer API key and the scope named in the authentication guide.

Public REST endpoints and the guide covering each
MethodPathWhat it doesGuide
POST/v1/callsDispatch an outbound phone call.Outbound calls
POST/v1/roomsProvision a WebRTC room for browser-side voice.WebRTC rooms
POST/v1/rooms/testCreate a free, rate-limited test WebRTC room.WebRTC rooms
GET/v1/sessionsList recent sessions.Outbound calls
GET/v1/sessions/{id}Retrieve a single session.Outbound calls
GET/v1/calls/{id}/recordingDownload a call recording.
GET/v1/voicesList the voices your key can use, stock and cloned.Voice library
GET/v1/credits/balanceGet the workspace credit balance.
GET/v1/credits/transactionsList credit-ledger transactions.
GET/v1/calls-controlGet the workspace calls-pause state.
POST/v1/calls-controlPause or resume all outbound calls.
GET/v1/concurrencyGet the workspace concurrency settings.
POST/v1/concurrencySet or clear the self-imposed concurrency cap.

Trust

What the platform enforces, what you configure, and what stays your responsibility as the caller of record.

Can’t find it?

The FAQ answers the product-level questions, the agent catalog shows what a configured agent looks like, and support will read a stack trace if it comes to that.