Glossary
What is an API rate limit?
An API rate limit is a cap on how many requests an app can send to a service in a set time. Go over it and further calls are refused until the window frees up. For Instagram comment automations, the limit that matters most is 750 private replies per hour, per account.
Updated 6 October 2026
An API rate limit caps how many requests an app may make to a service in a set period, such as 750 private replies an hour for one Instagram account.
How rate limits work
Each request an app makes, such as reading a comment, sending a DM or looking up a profile, counts against a budget. Services set budgets so one busy app can’t slow things down for everyone else, and so mass messaging stays expensive. Once an app runs out, its calls fail until enough time has passed.
- Windows: some limits reset at a fixed time, others count backwards from now. Meta counts its Instagram limit over a rolling 24 hours.
- Signals: many APIs answer an over-limit request with HTTP status 429, Too Many Requests. Meta’s Graph API says which limit was hit with an error code in the response.
- Warnings: Meta reports usage as it goes, in the X-App-Usage and X-Business-Use-Case-Usage response headers. The second includes estimated_time_to_regain_access, the minutes until a throttled account can call again.
Meta’s limits for Instagram and Messenger
| What is limited | The cap |
|---|---|
| Private replies to post and Reel comments | 750 an hour per Instagram account |
| Private replies to Live comments | 100 a second |
| Instagram messages with text or links | 100 calls a second |
| Instagram messages with audio or video | 10 calls a second |
| Instagram Conversations API (reading chats) | 2 calls a second |
| Instagram Platform calls by one app for one account | 4,800 × the account’s impressions, per rolling 24 hours |
| Messenger Platform calls for a Page | 200 × the Page’s engaged users, per 24 hours |
| An app’s overall Graph API calls | 200 × its number of users, per hour |
Impressions here count how many times the account’s content was on someone’s screen in the last 24 hours, so a more visible account gets a bigger budget. Engaged users are the people a Page can currently message: a Page with 50 of them can make 200 × 50 = 10,000 Messenger calls in a day.
| Error code | Limit that was hit |
|---|---|
| 4 | The app’s own limit |
| 17 | A user’s limit |
| 32 | A Pages API limit |
| 613 | A custom limit on that call |
| 80001 | A Page’s limit |
| 80002 | Instagram’s limit for an account |
| 80006 | Messenger’s limit |
What the 750-an-hour cap means for a busy post
Say a fitness creator’s Reel offering a free training plan gets 2,000 “PLAN” comments in its first hour. At 750 private replies an hour, the last of them can’t be answered until the third hour: 2,000 ÷ 750 is about 2 hours 40 minutes of sending.
Nobody misses out, because a private reply can be sent up to 7 days after the comment. The cost is waiting: early commenters get their DM at once, later ones hours afterwards. DMFast stays under 700 private replies an hour per account to leave headroom and queues the rest, so the same 2,000 comments clear in just under 3 hours.
Tip: Only the first DM to each commenter counts against the hourly cap on private replies. Once someone answers it, the chat continues as ordinary messages, which Instagram limits per second rather than per hour.
How well-built tools stay inside the limits
- Spread calls out. Meta’s own advice is to space queries evenly instead of sending bursts.
- Stop when told. After a rate-limit error, the right move is to pause until access returns, not to retry in a tight loop that eats the budget faster.
- Queue the overflow. Comments that can’t be answered this hour wait in line and go out oldest first.
- Leave headroom below the cap, so retries and re-runs don’t push the account over.
- Don’t fetch what doesn’t change. A commenter’s username or a post’s caption doesn’t need looking up again for every message.
An example
An app that checks a shop’s newest comments every 10 seconds spends 360 calls an hour just looking. Switched to webhooks, it hears about each comment as it arrives and spends its budget on the replies instead.
Questions people ask
What happens when an app hits Instagram’s rate limit?
Its calls fail with a rate-limit error until enough time has passed. It isn’t a penalty on your account; replies simply can’t go out until the window frees up. A good tool holds them in a queue and sends them later.
Is a rate limit the same as an Instagram action block?
No. A rate limit is a published cap on how often apps can call Meta’s API. An action block is Instagram stopping an account from doing something in the app, such as following or commenting, when the activity looks automated or spammy. Tools built on the official API are held to the first; tools that log in with your password and tap through the app are the kind that risk the second.
Do Messenger and Instagram share one rate limit?
No. Meta counts them separately: Instagram Platform calls against 4,800 × the account’s impressions in a rolling 24 hours, and Messenger Platform calls against 200 × the Page’s engaged users in 24 hours. Each has its own error code, 80002 for Instagram and 80006 for Messenger.
How can I tell how close an app is to the limit?
Meta includes usage in its responses: the X-App-Usage header for app-level limits and X-Business-Use-Case-Usage for Instagram and Messenger. The figures are percentages of the budget used, and the second header adds an estimate of when a throttled account can call again.
Why does a comment-to-DM tool reply slower on a viral post?
Because Instagram caps private replies at 750 an hour per account. Past that point replies have to wait their turn, so a tool sends them in order as each hour allows. They still arrive, since a private reply is allowed up to 7 days after the comment.
Sources
Related terms
- WebhookA webhook is an automatic HTTP request one app sends to a URL you choose whenever an event happens, such as a new comment, so nobody has to keep checking.
- Private replyA private reply is a single DM that an Instagram professional account or Facebook Page sends someone because of their comment, within 7 days of it.
- Instagram API with Instagram LoginThe Instagram API with Instagram Login lets apps work with an Instagram professional account that signs in with Instagram, without a linked Facebook Page.
- Messenger PlatformThe Messenger Platform is Meta’s free API that passes messages sent to a Facebook Page, or a linked Instagram account, to an app and lets the app reply.
- OAuth loginOAuth lets an app act on your account without your password: you approve specific permissions on the account’s own site, and the app receives a token.
- Inbox automationInbox automation is a set of rules that act on incoming DMs by themselves: replying, asking follow-up questions, labelling chats or handing them to a person.
More terms
Comment-to-DM, without writing code
DMFast runs on Meta’s official APIs: someone comments your keyword and gets a reply and a DM in seconds. It works from ChatGPT and Claude too. Free plan, no card.
Start free