JavaScript
npm install ultravox-client
The Ultravox API enables developers to build speech-to-speech AI applications. Built on the open source Ultravox LLM, the Ultravox API provides a simple REST API for creating calls with AI agents.
We expect most applications to have a backend that will use the Ultravox REST API to create calls (and secure the API key).
The Ultravox API base url is http://api.ultravox.ai
.
The API requires an API key and currently provides the following endpoints:
/api/accounts
)/api/calls
)/api/tools
)/api/voices
)/api/webhooks
)Pass in an API key using the X-API-Key
header.
There is an OpenAPI spec file available. Additionally, you can use the Ultravox API Playground to quickly explore and test the API.
While there is a RESTful API for Ultravox that is used to create calls, you will need to use one of our client SDKs to join and end calls.
JavaScript
npm install ultravox-client
Flutter
flutter add ultravox_client
Python
pip install ultravox-client
Kotlin (Android)
Swift (iOS) [alpha]
Please let us know if you need a client for a specific language or framework.
Get an API Key → Sign-up for a free account. Then generate an API key. Each new account comes with 30 free minutes for creating calls.
Do the Quickstart → Build your first voice-enabled AI agent in minutes.
Read the Docs → Learn more in the API Reference.