Skip to main content

Base URL

Authentication

All /v1/* endpoints require an API key passed in the x-api-key header.
Your API key is returned at signup (in default_project.api_key) and shown exactly once. If you need to create additional keys or rotate an existing one, use the API Keys endpoints. Auth endpoints (/v1/auth/*) are public — no key required.

API Key Format

Keys always start with echo_ followed by 64 hex characters:

Endpoint Groups

Auth

Sign up, log in, and refresh tokens.

Customers

Register and manage the people you want to call.

Agents

Create and manage reusable voice personas.

Notifications

Trigger outbound calls and inspect results.

API Keys

Create and revoke project API keys.

Project

Inspect project settings.

Webhook Endpoints

Register and manage webhook endpoints with per-endpoint signing secrets.

Delivery Logs

Inspect delivery history, per-attempt details, and manually retry failures.

Error Codes

All errors return a JSON body: