StreamLive Pro API rate limits per key, per account, for writes and for publishing; the RateLimit headers, what to do on 429, and safe retries with Idempotency-Key.
The StreamLive Pro API limits how fast one key and one account can call it, so a loop in someone's code cannot flood your channels. The limits are 120 calls a minute per key or connection, 240 a minute per account across all keys, 30 writes a minute per account, and 20 publishes an hour per account. Every answer tells you where you stand in headers, and a refused call says how many seconds to wait. For writes, send an Idempotency-Key header so a retry never does the same thing twice.
Keys, permissions and the list of endpoints are in API keys for developers: create, use and revoke. The same operations as assistant tools: StreamLive Pro MCP tools: full list for ChatGPT and Claude.
| Limit | Allowed | Counts |
|---|---|---|
| Per API key or assistant connection | 120 per minute | Every call made with that key or connection |
| Per account | 240 per minute | All keys and connections of the account together |
| Writes | 30 per minute per account | Creating, changing, cancelling and ending lives, cutting Shorts, publishing and changing posts |
| Publishing | 20 per hour per account | Each POST /posts; for assistants, each approved publish |
The windows are fixed: a minute window resets at the start of the next minute, the publishing window at the start of the next hour. The same limits apply to ChatGPT and Claude, since they run the same operations. Your plan's limits, and the networks' own rules against spam, apply on top.
| Header | Meaning |
|---|---|
| RateLimit-Limit | The size of the limit that is closest to running out |
| RateLimit-Remaining | Calls left in that window |
| RateLimit-Reset | Seconds until that window resets |
| Retry-After | Only on 429: seconds to wait before trying again |
| Request-Id | The id of this request, starting with req_ |
When you are over a limit, the answer is 429 with type rate_limit_error and code rate_limited, and a message such as "Rate limit reached. Try again in 12 seconds."
publish-clip_123-2026-11-05.This matters most for POST /posts, which publishes at once with no preview, and for POST /lives. Without the header, a retry after a timeout can publish the same Short twice.
curl -X POST https://streamlivepro.io/api/v1/posts \
-H "Authorization: Bearer slp_..." -H "Content-Type: application/json" \
-H "Idempotency-Key: publish-clip_7f3a-2026-11-05" \
-d '{"clip_id":"clip_...","destination_ids":["dest_..."],"title":"Five tips","youtube_privacy":"public"}'
| What happens | Likely cause | Fix |
|---|---|---|
| Many 429 answers in a row | A loop retrying without waiting | Wait for Retry-After and add a pause between calls |
| 429 after 20 publishes | The hourly publishing limit | Spread posts over time, or schedule them with publish_at |
| 429 "Too many requests right now" without Retry-After | A limit of the website route behind the call | Wait about a minute, then retry |
| 422 idempotency_key_reused | The same key was used for a different request | Make a new key for each different action |
| A Short was posted twice | A retry without Idempotency-Key | Always send the header on writes |
The error format and the first codes you will meet are in API keys for developers: create, use and revoke. Plan limits that apply on top: When you reach a limit: what the message means.
120 calls a minute per key, 240 a minute per account, 30 writes a minute per account and 20 publishes an hour per account.
Wait the number of seconds in the Retry-After header, then send the request again.
24 hours after a successful request. The same key with the same request returns the first answer instead of repeating the action.
Each assistant connection has its own per-connection limit, and all of them count toward the account limits together with your API keys.
The limits are the same for every account today. Write to [email protected] with what you are building if they block a real use.
StreamLive Pro API errors explained: invalid or expired key, missing permission, plan limit, 409 conflicts, 429 and 5xx, plus the older uppercase key codes.
What ChatGPT and Claude cannot do in StreamLive ProThe limits of ChatGPT and Claude in StreamLive Pro, with the reason for each and what to do instead: connecting networks, TikTok posts, uploads, approvals and more.
Schedule live streams and posts: the complete guideSchedule live streams and posts on YouTube, Facebook and more: lives, posts, Shorts, groups and AI, the Content calendar, what runs by itself, and the limits.
StreamLive Pro MCP tools: full list for ChatGPT and ClaudeAll 24 StreamLive Pro MCP tools that ChatGPT and Claude can use: what each one does, which only read, which change things and which need your approval.
Want to try it? 7-day trial, no credit card.
Start free