Give your customers’ voice new reach
Integrate and automate your voice calling needs with Bandwidth’s powerful, flexible, programmable 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.
Integrate and automate your voice calling needs with Bandwidth’s powerful, flexible, programmable Voice API.
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.
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.
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.
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.
We know your solution requires a full-featured voice API, which is why you get access to all the tools you need with Bandwidth.
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.
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 making calls with our free trial, or talk to one of our experts to get your questions answered.
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
Build a better customer experience. Create a phone tree that gets customers to the right person faster.
Accurately attribute calls using Bandwidth to build a carrier-grade call tracking & analytics platform.
Turn search traffic into business. Enable click-to-call to remove barriers to customers connecting with businesses.
Send automated voice recordings to your customers’ phone, providing reminders, notifications, and alerts.
“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
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.
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 ExpertA 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.
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.
Bandwidth supports over 9,600 on-net rate centers, covering 93% of the U.S. population.
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.
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.
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.
We support outbound calling to international numbers, provided your account has an international product provisioned. We don’t currently support calling from international numbers.
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.
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.
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.
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.