Skip to main content
All Plivo APIs use HTTP verbs and standard HTTP status codes. To secure requests, all APIs are served over HTTPS. API Endpoint
The current version of the APIs is v1. Server SDKs are versioned as latest and legacy.

Authentication

All requests to Plivo API are authenticated with BasicAuth using your AUTH ID and AUTH TOKEN. Find your credentials on the Plivo console.

Content Type

Plivo only accepts input of type application/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 the api_id, and the actual response is sent to your callback URL.
Async Response

HTTP Status Codes


Response Format

All API responses are in JSON format. Every response includes an api_id to uniquely identify your request.