In October 2024, Meta reduced the Instagram Graph API rate limit for automated messaging to 200 automated API calls per Instagram account per rolling hour. That limit remains in place across all approved platforms in 2026.
For everyday posts getting 30 to 80 comments an hour, you will never notice the ceiling. When a Reel catches the algorithm and pulls 500 to 3,000 comments per hour, that 200-call limit decides whether you capture every commenter or drop 80% of them.
What counts toward the 200 calls/hour limit?
Every outbound action your automation takes through the Instagram Graph API draws from your account's hourly quota:
| Automation step | Graph API endpoint | Quota impact per commenter |
|---|---|---|
| Initial Private Reply DM | POST /<IG_ID>/messages (comment_id) | 1.0 messaging call |
| Public comment auto-reply | POST /<COMMENT_ID>/replies | ~0.5 weighted app/account load |
| Follow-to-Unlock verification + link DM | GET friendship + POST /<IG_ID>/messages | ~0.7 weighted call (when button tapped) |
How RapidDM prevents dropped DMs during viral spikes
Basic automation scripts fire an HTTP request to Meta the moment a comment webhook arrives. Once your account crosses 200 calls in a 60-minute window, Meta returns Error Code 613 (Calls to this api have exceeded the rate limit) and drops the message.
RapidDM handles viral traffic spikes with a per-account Redis and BullMQ token-bucket queue:
- Instant delivery below 200 calls/hour: When comment traffic sits under the hourly cap, webhooks process immediately with a 2 to 5 second human-like delay.
- Overflow buffering above 200 calls/hour: Instead of hitting Meta's API and failing, comment #201 and beyond sit in an ordered queue tied to your Instagram account ID.
- Safe pacing inside the 7-day Private Reply window: Because Meta's Private Reply API accepts responses for up to 7 days (168 hours) after a comment is posted, RapidDM drains a 2,000-comment overnight burst automatically over the next 10 to 15 hours without losing a single lead.
Read our full breakdown on Instagram API Error 2534022 and the 7-day Private Reply window for more detail on how Meta's time windows work.