Skip to main content
Voice API

Voice API

Out-of-the-box solutions don't allow you to create the perfect solution for your business. Bandwidth’s Voice API allows you to build the custom voice calling solution that’s right for you and your customers.

Try it Free Talk to an Expert

Voice API demonstration

Give your customers’ voice new reach

Integrate and automate your voice calling needs with Bandwidth’s powerful, flexible, programmable Voice API.

A purple computer with a globe on the screen

An owned & operated nationwide voice network

Eliminate the middleman for more control, scalability, and flexibility as you embed programmable voice directly into your application, network, or product—all without the need for a telecom infrastructure of your own.

Two cell phones with a gear on the screen of one

Flexible & customizable voice solutions

Out-of-the-box solutions don’t allow you to create the perfect solution for your business. Bandwidth’s Voice API allows you to build the custom voice calling solution that’s right for you and your customers.

A cell phone with an arrow and dollar sign pointed to it

Direct-to-carrier pricing & 6-second billing

Because Bandwidth Voice APIs are backed by our very own network, you get access to pricing only a network operator can provide. Plus, we bill in 6-second increments (far more accurate than rounding to full minutes), allowing you to save money and only pay for the time you use.

A code text editor with a gear in front of it

24×7 network monitoring for reliability

With your customers relying on you for voice calling, downtime isn’t an option. Our network is monitored 24x7x365 days a year to proactively identify and address issues that could impact the quality and reliability of your customers’ voice calling.

Quality, reliable voice calling you deserve

We know your solution requires a full-featured voice API, which is why you get access to all the tools you need with Bandwidth.

Download our Voice API fact sheet

  • Set & control call routing
  • Recording & transcription services
  • .WAV playback
  • Text to speech services
  • Call tracking
  • A nationwide, redundant voice network
  • Full featured SDKs and in-depth developer documentation
  • Call records with 6-second billing
  • Best-in-class voice quality
  • Conferencing
Bandwidth Voice API pricing

Direct-to-carrier pricing & 6-second billing

Since we own the network and the APIs, we can give you pricing that other providers can’t. And with 6-second billing increments, you only pay for the time you use, saving you and your customers money on every call.

A network built for developers

Bandwidth gives developers direct access to a carrier-grade nationwide network. Our APIs give you the power to scale your tools, products, and applications to support the needs of your growing customer base.

voice_client = bandwidth_client.voice_client.client

account_id = '1'
body = ApiCreateCallRequest.new
body.from = '+18445675048'
body.to = '+18889695009'
body.answer_url = 'https://amoebatest.com'
body.application_id = '3-d-4-b-5'

response = voice_client.create_call(account_id,:body => body)

Start your Voice API free trial today!

Start making calls with our free trial, or talk to one of our experts to get your questions answered.

Try it Free Talk to an expert

Voice API support employee

If you can think of it, we have a use case for you

Our customers are always thinking of new and innovative ways to use our Voice API. This is just a few of the things you can build. Have an idea we haven’t thought of? Let's talk

Blue heart

“Delivering the highest quality, enterprise-grade phone service on the market is our top priority. Bandwidth’s network, plus their hands-on support, help us guarantee that our customers’ calls go through, everytime.”

Erol Toker, CEO & Founder, Truly

Truly logo

Network operators and CPaaS providers

The Bandwidth Difference

At Bandwidth, we combine the power of a carrier with the flexibility of an API platform to create a modern communications platform. Our APIs provide the reliability, scalability, and return on investment that our customers deserve, allowing them to create custom solutions that scale to their needs.

Choose a better way for your customers to make calls

Sign up for a free Voice API trial, or talk to one of our experts to get all your questions answered.

Try it Free Talk to an expert

Frequently Asked Questions

What is a voice API?

A voice API, or application programming interface, is a software connection that enables companies to embed the ability to make and receive voice calls into their applications, software, and networks.

What is 6-second billing?

While there are many ways to bill for voice services, Bandwidth uses 6-second billing. Unlike the standard 1-minute billing, this means you only pay for the time you use in 6-second increments, as opposed to 1 minute increments.

How many rate centers does Bandwidth support?

Bandwidth supports over 9,600 on-net rate centers, covering 93% of the U.S. population.

Do I have to use a Bandwidth number with the Bandwidth Voice API?

No. Bandwidth allows you to use numbers from other providers. That being said, Bandwidth has an industry-leading porting and number management experience, so you’ll want to have your numbers with us.

Does Bandwidth's Voice API have a UI or Voice XML?

Bandwidth’s Voice API has a Voice XML called BXML. You can learn more about it on our Developer Resource site. Bandwidth does not provide a UI for building call flows, etc.

Can I use Bandwidth's Voice API to enable calling in my application?

Yes. With the Bandwidth Voice API you can enable calling in your application. This includes toll-free voice, as well as inbound and outbound (or termination and origination if you prefer the telecom terminology) voice calling from your application or software.

Does Bandwidth's Voice API support international calling?

We support outbound calling to international numbers, provided your account has an international product provisioned. We don’t currently support calling from international numbers.

What use cases do you support with your Voice API?

There are a number of applications you can build with Bandwidth’s Voice API, including an IVR, click-to-call capabilities, and call tracking to name a few. To see what else you can build with our Voice API, check out our use case page.

What kind of infrastructure do I need in order to connect to Bandwidth’s Voice API?

All you need is a server for your application that can connect to Bandwidth’s server. There’s no need to have a SIP switch to connect; we handle all the telecom so you can focus on building great applications.

What other APIs do you offer? Can I build with more than one of your APIs?

Bandwidth has messaging and emergency calling APIs, allowing you to build applications that can send and receive text messages, as well as contact emergency services.

What’s the difference between a call made via Voice API versus WebRTC?

While phone calls made using a Voice API can be powered over the internet (via DSL/cable modems), Wifi, and mobile networks, they also rely on a VoIP network to be completed. WebRTC calls are solely focused on browser-based communications, which can also be connected into phone calls via a provider like Bandwidth. Learn more about Bandwidth’s WebRTC solution.