HTTP status codes and quotas.

Errors & rate limits

HTTP status

StatusMeaning
400Bad request / validation
401Missing or invalid credential
403Forbidden (e.g. trial expired, wrong org resource)
404Not found
429Rate limited
5xxServer error — retry with backoff

Rate limits (Public API)

ActionLimit
Create post100 / hour / organization
Media upload-url60 / minute
Upload from URL30 / minute

Plans also enforce channel quotas. Check GET /channels/quota.

Trial expired

{ "error": "TRIAL_EXPIRED", "message": "…", "trialEndsAt": "…" }

Upgrade on https://app.qposty.com/billing.