https://dashboard.omnia-voice.com/api/v1 is an alias for the same service and
continues to work. Prefer api.omnia-voice.com for new work.Conventions
Authentication —X-API-Key on every request. See
Authentication.
Content type — application/json for request bodies.
Single resources return the object directly:
data plus pagination:
?page=1&limit=50 (default 50, maximum
100) and return a pagination object.
/calls is the exception: it uses cursor pagination to match the underlying
voice provider — ?cursor=...&pageSize=50. Follow the cursor returned by the
previous response rather than incrementing a page number.
Errors are consistent:
PATCH, not PUT. Send only
the fields you are changing. There are no PUT handlers on this API.
Resources
Agents
Create, configure, and manage voice agents.
Calls
Start calls, list them, read transcripts.
Tools
Define what agents can do at
/agent-tools, and attach it to them.Numbers
Manage phone numbers and their agent assignments.
Voices & languages
What is available to speak in.
Actions
Webhook, API, function, and transfer actions.
Rate limits
1,000 requests per hour per key. Every response carriesX-RateLimit-Remaining
and X-RateLimit-Reset; exceeding the limit returns 429.
Limits apply to API requests, not call minutes — one request can start a
two-hour conversation.
Start here
The quickstart takes you from an API key to a live call in five minutes.