Three ways to integrate
REST API
A clean, versioned HTTP API at
api.streamloop.app/v1. Best for scripts, servers, and backends. Start here.MCP server
A Model Context Protocol server for AI agents (Claude, ChatGPT, and others) to call Streamloop as tools.
GraphQL
Direct access to the underlying GraphQL schema. For advanced clients that want to shape their own queries.
Base URLs
| Surface | Base URL |
|---|---|
| REST API | https://api.streamloop.app/v1 |
| OpenAPI document | https://api.streamloop.app/v1/openapi.json |
| MCP server (Streamable HTTP) | https://mcp.streamloop.app/mcp |
| GraphQL | https://api.streamloop.app/graphql |
| Authorization server | https://auth.streamloop.app |
What you can do
Streams
Create, update, start, stop, schedule, and monitor 24/7 loop streams; check readiness and live stats.
Media & playlists
Upload video and audio (direct or from a link), then build, reorder, copy, and publish playlists.
Destinations
List your destinations and add custom RTMP targets.
Billing
Read your credit balance, usage analytics, and invoices, and create top-up links (card or crypto).
Next steps
Authenticate
Get an API key or set up OAuth — see Authentication.
Learn the conventions
Pagination, errors, and versioning are consistent across every endpoint — see Conventions.
Make your first call
Follow the Quickstart to go from an API key to a live stream with
curl.The REST endpoint pages in this section are generated directly from the live
OpenAPI document, so they always match what the API actually accepts and returns.