Rate Limits
How Postifys publishing concurrency, disk guards, and social-platform rate limits affect API clients - without inventing undocumented quotas.
Quick answer: Postifys pricing is based on connected profiles (not a public per-day post quota). Publishing is still protected by concurrency, disk, and social-platform rate limits. Design clients to handle queueing, retries, and provider throttling.
Billing vs request limits
- Plan sizing is $2 per connected profile / month (see Pricing).
- There is no separate public “N posts per day” quota documented as the product’s billing unit.
- Backend protections still exist against flooding and overload - treat the API as a production service, not an unbounded firehose.
Operational publishing limits (Postifys side)
These are current operational controls that affect how fast jobs move, not marketing promises:
- Per-platform publish lanes - Facebook, Instagram, YouTube, Pinterest, LinkedIn, and TikTok each process async publish jobs with lane concurrency of 1.
- Media download concurrency - concurrent remote downloads are capped (default max 2) so large files do not starve the host.
- Temp-media disk guard - publishing can refuse new work when free disk under temp media is below the configured minimum (default 10 GB).
- Media queue -
POST /api/media/queuereturns202for async preparation; poll status instead of assuming immediate readiness.
Social platform rate limits
Meta, Google/YouTube, Pinterest, LinkedIn, and TikTok enforce their own quotas and abuse protections. A healthy Postifys key does not override those limits. When a provider throttles or rejects, the failure reason appears in Post History / the JSON error message - back off and retry later.
Client guidance
- Publish important jobs sequentially per destination account when possible.
- Prefer final media URLs; use proxy/Drive flows only when needed (Media requirements).
- On failure, read
error.message/ history before blind retries (Errors). - For bursts, expect queueing on Postifys lanes and possible provider throttling.
- Watch /health and Status during widespread failures.
Idempotency: A dedicated public idempotency-key API is not documented yet. Avoid double-submitting the same large upload while a job is still queued/processing; use history/status to confirm completion.