twilio.com
Twilio exposes many authenticated HTTP APIs plus the `twilio` CLI, with API access primarily via HTTP Basic using an API Key SID + Secret or Account SID + Auth Token, and some surfaces also supporting OAuth 2.0 bearer tokens from Twilio OAuth Apps, while the CLI authenticates through `twilio login`.
- Twilio Accounts API v1discovered
- Twilio Chat API v3discovered
- Twilio BulkExport API v1discovered
- Twilio Content API v1discovered
- Twilio Events API v1discovered
- Twilio Fax API v1discovered
- Twilio Frontline API v1discovered
- Twilio Flex API v2discovered
- Twilio Media API v1discovered
- Twilio Microvisor API v1discovered
- Twilio Lookups API v1discovered
- Twilio Lookups API v2discovered
- Twilio OAuth API v1discovered
- Twilio Monitor API v1discovered
- Twilio Numbers API v1discovered
- Twilio Pricing API v1discovered
- Twilio Routes API v2discovered
- Twilio Pricing API v2discovered
- Twilio Studio API v2discovered
- Twilio CLIdiscovered
In the Twilio API keys overview, Twilio says API keys are the preferred way to authenticate with Twilio REST APIs. Create a key in the Twilio Console via Create API Keys in the Console. Use the API Key SID as the HTTP Basic username and the API Key Secret as the HTTP Basic password.
For local testing, Twilio documents that you can use your Account SID and Auth Token as API credentials. Get them from your Twilio account in Console and manage them from REST API: Auth Token. Use the Account SID as the HTTP Basic username and the Auth Token as the HTTP Basic password. Twilio recommends API keys instead for production.
Create an OAuth app in the Twilio Console using OAuth apps. Twilio generates a Client ID and Client Secret. Use them with the OAuth client credentials grant at Twilio's token endpoint to obtain a short-lived access token, then send that bearer token to supported Twilio APIs. Twilio notes these tokens currently expire after 1 hour and are scope-limited.
$ twilio loginAcquired by the CLI — running twilio login opens the auth flow and stores the credential.
conventions · 1/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✓https://twilio.com/llms.txt
- API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing