AI-Ready Voice Calling API

Scale your apps with our low-latency Voice API

Easily add inbound and outbound voice calling and AI agents into your application. All with one programmable voice API—no telecom infrastructure needed.

Build better applications with Bandwidth’s high quality Voice API

Integrate and automate your voice calling use case with Bandwidth’s powerful and programmable Voice API.

Easy as API

Voice-enabling your application is as easy as sending and receiving HTTPS requests. Developers can quickly use any software language with our Voice API – including Node, Java, Ruby, Python, and C#.

Support at every step

Lean on our voice API experts and support teams to knock down any roadblocks for your dev team and take your voice capabilities to the next level. Our near-perfect CSAT reflects our focus on your success.

Global IP network

Our owned and operated network has a global reach of 65+ countries for the quality, control, and coverage to scale voice API efficiently—no matter where you grow.

Scale up (or down)

You’ll get custom voice API pricing only a network operator can provide. Get for the throughput and capacity your applications need at 30% savings over the other guys.

Scale across platforms, without sacrificing key voice API features

Create a customer voice experience with all the voice API features you need to control and modify your call flow in real time.

Call Control

Endless ways to customize a call flow with call transfers, bridging, forwarding, and more.

message with arrow icon

Text-to-Speech (TTS)

Convert messages into audio in nearly 30 languages. Choose an Enhanced voice for a human-like sound.

Speech-to-Text (STT)

Convert audio into text for a call transcription. Choose Real-Time for live or instant access.

Recording

Record calls and voicemails in mono or dual-channel format, with 30 days of free storage.

Icon of three people

Conferencing

Connect up to 20 people at once, or enable call whisper for coaching.

fax phone machine icon

Answering Machine Detection

Connect to an agent if the call is answered, or leave a voicemail via audio file playback or TTS.

Arrow and chain icon

Media Streaming

Fork real-time call audio via WebSocket to services like AI agents or machine learning.

Learn more

Save money on every call with our Voice API

Since we own our tier 1 network, as well as the APIs, we can give you pricing that other voice API 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.

ServiceBandwidthTypical competitor
US local phone number$0.30 per month$1.15 per month
US local outbound$0.01 per min$0.014 per min
US local inbound$0.0055 per min$0.0085 per min
Standard Text-to-Speech$0.0007 per 100 char$0.0008 per 100 char
Enhanced Text-to-Speech$0.003 per 100 char$0.0032 per 100 char
Standard Transcription$0.045 per min$0.05 per min
Real-Time Transcription$0.0451 per min$0.0451 per min
Recording$0.002 per min$0.0025 per min
Conferencing$0.0015 per min$0.002 per min
Answering Machine Detection$0.006 per call$0.0075 per call
Unidirectional Media Streaming$0.0035 per min$0.004 per min
Bidirectional Media Streaming$0.004 per min$0.004 per min
Based on average competitor prices as of October 2025.

Better cost efficiencies for better voice outcomes

Bandwidth is known for our award-winning support and telecom know-how. But when it comes to our Voice API, not everyone knows we compete on price to meet the needs of startups and hyperscalers alike.

Estimate your use case

Voice minutes:

Inbound

Outbound

Standard Text-to-Speech¹

Enhanced Text-to-Speech¹

Standard Transcription

Real-Time Transcription

Unidirectional Media Streaming

Bidirectional Media Streaming

Recording

Conferencing²

Answering Machine Detection
*Specify number of phone calls

¹ Estimated based on an average of 5 characters per word, 150 words per minute
² Estimated based on an average of 3 participants per conference call

How does the Voice API work?

A Voice API allows applications to access Bandwidth’s voice services using an HTTPS-based interface without the hassle of handling SIP infrastructure.

So rather than acquiring a telecom expert, our Voice API allows you to access voice capabilities via a set of well-defined APIs that any web developer can use to rapidly develop communications-enabled applications.

def transfer_call(): 

    """Transfer an incoming call to '+11234567892' with '+11234567891' as the Caller ID"""

    response = Response()
    
    speak_sentence = SpeakSentence(
        sentence = "Transferring your call, please wait.",
        voice = "paul"
    )

    phone_number = PhoneNumber(
        number = "+11234567892",
        transfer_answer_url = "http://myapp.com/announce"
    )

    transfer = Transfer(
        transfer_caller_id = "+11234567891",
        phone_numbers = [phone_number]
    )

    response.add_verb(speak_sentence)
    response.add_verb(transfer)

    return response.to_bxml()

An API built for developers

Made by developers, for developers. Our powerful Voice API is dev friendly and has all the documentation you need to help you get voice up and running, no matter what you’re building.

Request your voice API trial today!

Start the process to make calls with our Voice API, or talk to one of our experts to tap into our telecom and API know-how.

If you can think of it,
our voice call API can do it

IVR Systems

Build a better customer experience with this Voice API. Create a phone tree that gets customers to the right person faster.

Call forwarding and tracking

Redirect incoming calls to an alternate phone number and accurately attribute calls by building a carrier-grade call tracking & analytics platform.

Click-to-call

Turn search traffic into business. Enable click-to-call to remove barriers for customers connecting with businesses.

Voice alerts and notifications

Send automated voice recordings to your customer’s phone, providing reminders, notifications, and alerts.

Agentic AI

Build meaningful customer experiences by streaming real-time call audio to a voice bot, sentiment analysis, or voice biometrics tool.

Number Masking

Anonymize voice conversation by masking real phone numbers with proxy numbers, creating additional privacy for either calling party.

Conversational AI

Now, you can go beyond basic outbound notifications and build conversational AI that has real customer conversations.

More efficient agent allocation

Free up your contact center staff members with easy AI offloading for routine inquiries.

“No other provider offered the same level of hands-on support or cost savings that Bandwidth has been able to deliver. Their flexible APIs made it simple for us to get up and running without missing a beat.”
Philip Kimmey, Co-Founder and Director of Software Dev

Frequently asked Voice API questions