VOICE API

Programmable voice for developers

Build calling, IVR, recording, and live transcription straight into your product with a REST API and real-time webhooks.

GET STARTED

Make a call in one request

Simple REST endpoints, real-time webhooks, and SDKs for the languages you already use.

curl https://api.callemilio.com/v1/calls \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d to="+14155550100" \
  -d from="+14155550199" \
  -d webhook_url="https://yourapp.com/voice"
FEATURES

Built for developers

REST & webhooks

Trigger calls, IVRs, and recordings with simple HTTP requests and real-time event webhooks.

Call recording API

Start, stop, and fetch recordings programmatically, with signed download URLs.

Real-time transcription

Stream live transcripts of any call over WebSocket for agent assist or QA.

Programmable IVR

Define call flows in JSON or use our visual builder — both compile to the same engine.

SDKs for every stack

Official libraries for Node.js, Python, PHP, and Java, with community SDKs for the rest.

99.99% uptime SLA

Built on redundant infrastructure across multiple regions with automatic failover.

FAQ

Voice API questions

Is there a sandbox environment?

Yes, every account gets a free sandbox with test numbers so you can build before going live.

What's the rate limit?

Standard accounts get 50 requests/second; higher limits are available on Enterprise plans.

Do you support outbound and inbound calling?

Yes, the API covers both directions, plus call transfer, conferencing, and recording.

Ready to start building?

Grab an API key and make your first call in under five minutes.