Twilio REST API

The Twilio REST API allows you to query metadata about your account, phone numbers, calls, text messages, and recordings. You can also do some fancy things like initiate outbound calls and send text messages.

Base URL

All URLs referenced in the documentation have the following base:

https://api.twilio.com/2010-04-01

The Twilio REST API is served over HTTPS. To ensure data privacy, unencrypted HTTP is not supported.

Authentication

HTTP requests to the REST API are protected with HTTP Basic authentication. To learn more about how Twilio handles authentication, please refer to our security documentation. In short, you will use your Twilio account SID as the username and your auth token as the password for HTTP Basic authentication.

curl -G https://api.twilio.com/2010-04-01/Accounts \
    -u '[YOUR ACCOUNT SID]:[YOUR AUTH TOKEN]'

You can find your account SID and auth token on your dashboard.

Subresources

Twilio Accounts have the following subresources. Click on a link to read the API documentation for accessing or modifying each resource:

Phone Numbers
Usage
Accounts
Applications

Make Calls with Twilio

Twilio's Voice API makes it easy to make, retrieve, control and monitor calls. Using this REST API, you can make outgoing callsmodify calls in progress, and query metadata about calls. See the Voice API Documentation for guides, REST resources, and troubleshooting tips

Connect with SIP 

Programmable Voice SIP lets you route your voice calls with global reach to any landline phone, mobile phone, browser, mobile app, or any other SIP endpoint. Check out Twilio's SIP Resources for Voice including SIP Domains, IP Access Control Lists, and Credential Lists.

Send Messages with Twilio

Twilio's Messaging API makes it easy to send and receive SMS and MMS messages as well as query meta-data about text messages such as delivery statusassociated media, and leverage tools like Copilot to manage your messages globally at scale. Check out our Messaging API Documentation for guides, REST resources, and debugging tips.

Need some help?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd browsing the Twilio tag on Stack Overflow.