The current version of the APIs is
v1. Server SDKs are versioned as latest and legacy.Authentication
All requests to Plivo API are authenticated withBasicAuth using your AUTH ID and AUTH TOKEN. Find your credentials on the Plivo console.
Content Type
Plivo only accepts input of typeapplication/json.
- POST requests: Arguments must be passed as JSON with
Content-Type: application/json - GET and DELETE requests: Arguments must be passed in the query string
Timeouts and Proxies
Server SDKs support specifying timeouts and proxy settings for API requests.Pagination
Plivo uses offset-based pagination to list resources.
For example, with 100 results,
limit=10 and offset=50 returns objects 51-60.
Asynchronous Requests
All Plivo API requests can be made asynchronous. When an async call is made, Plivo returns a generic response with theapi_id, and the actual response is sent to your callback URL.
Async Response
HTTP Status Codes
Troubleshooting Common Errors
Response Format
All API responses are in JSON format. Every response includes anapi_id to uniquely identify your request.