A

agora.io

5 integrations · REST

Agora exposes multiple REST APIs (Conversational AI, RTC/Channel Management, Signaling, Chat, Cloud Recording, and Console), a public docs MCP server at https://mcp.agora.io with no documented auth, and an Agora CLI/local MCP mode authenticated via `agora login`; HTTP APIs mainly use Basic auth with Agora Customer ID/Secret, while some use Agora-generated bearer tokens from your App ID/App Certificate.

discovered 2mo ago
REST · OpenAPI5
Credentials
Agora REST API customer ID and customer secretbasicGet credentials

In Agora Console, go to Developer ToolkitRESTful API, click Add a secret, then Download the generated key_and_secret.txt. Use the downloaded Customer ID and Customer Secret to form HTTP Basic auth as Authorization: Basic <base64(customer_id:customer_secret)>. The secret can only be downloaded once, so store it securely.

Agora app token generated from App ID and App CertificatebearerGet token

In Agora Console, open your project and obtain its App ID and App Certificate. Generate the token on your own server using Agora's token libraries, such as the Conversational AI SDK token utility or the AgoraDynamicKey libraries. For Conversational AI and Flexible Classroom, send it in Authorization as agora token=<your_token>. Keep the App Certificate server-side only.

conventions · 1/7 published

Publish these signals → /publishing