Skip to content
Start free

Developers · API

v1

LiveSpeech API

An API that puts an AI agent on a phone number. From your own service, create an agent for each business you serve, set how it answers, and collect a summary when each call ends.

Two ways to use LiveSpeech. To run a phone number for each business you serve, use this API — REST, server to server. To build your own voice app, go to the SDK docs — TypeScript and Rust packages that handle sessions, tool calling and interruptions in your code.

What you can do

You canRead
Create an agent per business, list and read agents, terminate themAgents
Set an agent's persona, greeting, business hours and summary email recipientsAgent settings
Fetch summaries and outcomes after calls endCall results
Receive an event on your server the moment a call endsWebhooks
Request a phone number for an agent and read its status — early accessPhone numbers
Not in the APIHow to do it
Releasing a phone number from an agentEmail support@livespeech.ai with the agent's agentId
Rotating or revoking API keysIf a key leaks, email support@livespeech.ai right away
Outbound AI calls · changing the answering languageEmail support@livespeech.ai with the agent's agentId
Recordings and transcriptsNot provided

An API for storing a business's commerce integration credentials on an agent is available on request.

Requests at a glance

MethodPathWhat it does
GET/v1/whoamiCheck that the key works and which scopes it has
POST/v1/agentsCreate an agent
GET/v1/agentsList agents
GET/v1/agents/{agentId}Read an agent
DELETE/v1/agents/{agentId}Terminate an agent
GET PUT/v1/agents/{agentId}/settingsRead and update agent settings
GET/v1/agents/{agentId}/callsList call results
POST GET/v1/agents/{agentId}/numberRequest a number and read its status — early access
PUT GET/v1/webhooksRegister and read the webhook

The base URL is https://console-api.livespeech.ai. Send every request from your server — the key must never ship in browser code.


Building your own voice app? Go to the SDK docs