Guide

Instagram DM limits for automation, explained

Instagram’s limits for automated DMs, from Meta’s docs: 750 private replies an hour, one reply per comment within 7 days, the 24-hour window, message size.

Automated Instagram DMs run on Meta’s official API, and that API has rules. Knowing them explains what any comment-to-DM tool can and can’t do. Everything below comes from Meta’s developer documentation; the sources are at the end.

Private replies to comments

When a tool DMs someone because they commented, it’s sending what Meta calls a private reply. Two rules apply:

  • One per comment. “Only one message can be sent to the commenter.” Anything more has to wait until they reply.
  • Within 7 days. The private reply must be sent “within 7 days of the creation time of the comment”.

That’s why follow-to-unlock flows put the ask and the buttons in a single message, and why catch-up on old comments can’t go back more than a week.

How many per hour

Meta’s rate-limit documentation says an app “can make 750 calls per hour per Instagram professional account for private replies to comments on Instagram posts and reels”. That’s a ceiling for the API, not a target: sending at the ceiling during a spike is where accounts run into trouble.

The 24-hour messaging window

Once someone messages a business account, by replying to a story, sending a post or answering a DM, the business can reply for 24 hours. After that the window closes until they message again. Story replies, shares and mentions all arrive as messages, so replies to them have to go out within that window.

How long a message can be

MessageLimit
Plain text1,000 bytes of UTF-8
Text with buttons (button template)640 characters

Bytes aren’t letters: an English letter is one byte, a Hindi letter three and most emoji four. Check a message with the free DM character counter.

How linkpls stays inside the limits

linkpls paces every Instagram account well below Meta’s ceilings:

  • DMs: at most 200 an hour and 1,500 a day, at least 12 seconds apart.
  • Public comment replies: at most 30 an hour and 150 a day, at least 45 seconds apart. Meta doesn’t publish a separate API limit for these, so linkpls sets a cautious one.
  • Spikes queue up. When a post takes off, sends drain steadily instead of firing at once.
  • Late sends are skipped. A reply that can no longer go out within Instagram’s windows is dropped rather than sent late.
Worth knowingThese are limits per Instagram account. linkpls also stops messaging anyone who replies STOP, on every automation.

More on how linkpls protects your account on the safety page.

Sources

Questions

How many automated DMs can I send a day?

linkpls sends at most 200 an hour and 1,500 a day for each Instagram account, well below the 750 private replies an hour Meta documents.

Can I DM someone who commented two weeks ago?

No. Instagram only allows a private reply to a comment within 7 days of the comment.

Why is my message being shortened?

Plain messages can be 1,000 bytes; messages with buttons, 640 characters. Emoji and non-English letters take more than one byte each.

Two minutes from here

Pick the word you’re tired of typing.

Connect Instagram, choose a keyword, and let your next post answer itself.

CommentPLANGet started free
Official Instagram API · no card · cancel any time