← All articles
ReliabilityJuly 2, 20264 min read

Rate limits, and why your posts sometimes wait

Platforms cap how much an app can do per hour. Hitting the ceiling is not an error to fight — it is a queue to respect.

Every platform limits how many calls an application may make. Not to be difficult — a shared API with no ceiling is one badly written client away from being unusable for everyone.

Roughly what the ceilings are

  • Instagram — around 25 published posts per account in a rolling 24 hours
  • Meta Graph generally — a per-app budget that scales with how many users you have
  • TikTok — per-account posting limits, tighter before an app passes audit
  • Telegram — around 20 messages per minute to a single chat

For a person posting a few times a week these are invisible. They start to matter for agencies running many accounts from one app.

The right response is patience

A rate limit is the platform saying "not now", not "never". The correct handling is to wait and try again on a growing gap — five minutes, twenty, an hour — rather than retrying immediately, which is how an app gets its budget cut further.

Retrying hard against a rate limit is like pressing a lift button repeatedly. It changes nothing, and everyone can tell.

What you should see

Ideally nothing: the post goes out a few minutes late and you never learn there was a queue. What you should never see is a post marked failed because the platform asked the tool to wait.

Stop watching the clock. Start drifting.

Get started free

Keep reading