Flutter
flutter add ultravox_client
Get it on pub.dev.
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 two endpoints:
/api/calls
)/api/voices
)Pass in an API key using the X-API-Key
header.
There is an OpenAPI spec file available in the repo. This spec is also used to generate the API Reference. 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.
There are currently three SDK flavors available:
Flutter
flutter add ultravox_client
Get it on pub.dev.
JavaScript
npm install ultravox-client
Available in the npm registry.
Kotlin
Find it on Maven Central
Python
pip install ultravox-client
More info on PyPi
Please let us know if you need a client for a specific language or framework.
Get an API Key → Apply for an API Key.
Do the Quickstart → Build your first voice-enabled AI agent in minutes.
Read the Docs → Learn more in the API Reference.