Skip to main content
Use this section to connect agents, calls, campaigns, contacts, phone numbers, billing status, dashboard metrics, and platform configuration to your own systems.

What you can do

  • Create, update, clone, and configure voice agents
  • Read call records, call details, execution history, and test-call results
  • Manage campaigns, campaign workflows, contacts, and power dialer actions
  • Browse voices, phone numbers, projects, and approved platform configuration
  • Read billing status, usage, balances, access subscriptions, and dashboard metrics

Base URL

All REST API requests use this base URL:
Endpoint pages include the /api prefix in their paths. For example:

Authentication

Every public API request must include an API key as a bearer token:
Create, rotate, and revoke keys from the API Keys page in the dashboard. API keys are scoped by module, so a key can be limited to read-only access or to specific workflow areas.
Store API keys securely. Do not expose them in browser code, mobile bundles, client-side logs, screenshots, or support tickets.

Response format

Successful responses use a JSON envelope:
Many endpoints include a data, result, or resource-specific payload field. Errors use the standard failure envelope:
Common error status codes are 400, 401, 403, 404, 429, and 500. Endpoint pages list the specific success and error responses for each route.

SDKs and HTTP clients

The public API is REST over HTTPS and works with any standard HTTP client. Use the examples on each endpoint page as the source of truth for request shape, headers, and response bodies. Official SDKs are not required for launch. When SDKs are available, this page will link to setup and package documentation.

Getting started

  1. Create an API key from the dashboard.
  2. Choose the minimum scopes your integration needs.
  3. Make a test request with the bearer token.
  4. Open the endpoint group you need from the sidebar.
  5. Use endpoint examples and error responses while building your integration.
Start with agents if you are creating or managing voice agents: