stream.io
Stream provides APIs and SDKs for adding chat messaging, video and audio calling/livestreaming, activity feeds, and content moderation to applications. Its products are aimed at developers building real-time social and communication features.
Stream exposes HTTP APIs for Activity Feeds, Chat, Video, and Moderation, plus a Stream CLI; all documented developer surfaces require Stream-issued app credentials and JWT/server-side auth.
- Stream Activity Feeds REST APIdiscovered
- Stream Chat REST APIdiscovered
- Stream Moderation REST APIdiscovered
- Stream CLIdiscovered
Create or open an app in the Stream Dashboard. Copy the app API key from the dashboard; Stream docs say the API key and secret are found in the dashboard and requests include api_key as a query parameter.
Generate a JWT signed with your Stream app secret from your backend, using the API key/secret from the Stream Dashboard. Stream docs describe sending Authorization: <token> together with Stream-Auth-Type: jwt; for feeds/video the request also includes api_key as a query parameter. For client apps, mint user tokens from your own token provider endpoint.
$ stream-cli config newAcquired by the CLI — running stream-cli config new opens the auth flow and stores the credential.
conventions · 0/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✗
/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