HTTP status codes and quotas.
Errors & rate limits
HTTP status
| Status | Meaning |
|---|---|
400 | Bad request / validation |
401 | Missing or invalid credential |
403 | Forbidden (e.g. trial expired, wrong org resource) |
404 | Not found |
429 | Rate limited |
5xx | Server error — retry with backoff |
Rate limits (Public API)
| Action | Limit |
|---|---|
| Create post | 100 / hour / organization |
| Media upload-url | 60 / minute |
| Upload from URL | 30 / minute |
Plans also enforce channel quotas. Check GET /channels/quota.
Trial expired
{ "error": "TRIAL_EXPIRED", "message": "…", "trialEndsAt": "…" }
Upgrade on https://app.qposty.com/billing.