Instagram limits automated DMs three ways: 750 private replies per hour per professional account, 100 messages a second for text and links, and 1,000 bytes of text per message. Those are Meta's published API ceilings, read on 2026-08-05. For DMs you send by hand, Instagram publishes no limit at all.

Almost every number anyone wants here turns out to be one number: 750. It is the real ceiling on comment-to-DM automation, it is the one a reel that takes off actually reaches, and it is the one no tool's marketing mentions. The rest of this page is the remaining arithmetic, with a source and a date on every figure.

How many automated DMs can you send in an hour?

Meta allows an app 750 private replies per hour per Instagram professional account for comments on posts and reels, which works out to about 12 a minute. That single figure is the ceiling on every comment-to-DM automation running on the official API.

In practice that is less restrictive than it sounds. A reel with 1,240 comments takes roughly an hour and 40 minutes to answer at the ceiling — so the last person waits, but all 1,240 of them get a reply. The comparison worth making is not against instant; it is against the reel you answered 40 of by hand.

Here are all of Meta's published messaging ceilings in one place:

What is being sent Published ceiling
Private reply to a comment on a post or reel 750 calls per hour
Private reply to a comment on a Live 100 calls per second
Message with text, a link, a reaction or a sticker 100 calls per second
Message with audio or video 10 calls per second
Reading conversations 2 calls per second

Every ceiling above is per Instagram professional account, and every figure was read off Meta's Instagram Platform documentation on 2026-08-05.

Why the per-hour ceiling is the one that binds

The 750-per-hour private reply ceiling binds long before the 100-per-second send ceiling, because a comment-to-DM automation spends one private reply on every comment it answers.

A comment-to-DM sequence is two messages, and they draw on different budgets. The first — the opener that lands in the DM thread in response to the comment — is a private reply, and it comes out of the 750 an hour. The message after the person taps is an ordinary send, and it comes out of the 100 a second. 100 a second is 360,000 an hour, which is 480 times the private reply ceiling. So the second message is never the constraint; the first one always is.

This is worth knowing because it changes what to ask a vendor. Any tool can send a DM. The question is what it does with comment number 751 in the same hour.

How long can an Instagram DM be?

An Instagram DM sent through Meta's API is capped at 1,000 bytes of UTF-8 text, not 1,000 characters. Meta's own wording, read on 2026-08-05, is that message text "must be UTF-8 and be a 1000 bytes or less."

The distinction matters the moment a message contains anything but plain English:

  • Ordinary Latin letters, digits and punctuation are one byte each, so 1,000 bytes is about 1,000 characters.
  • Accented and non-Latin characters are two to three bytes each.
  • Most emoji are four bytes, and some are more once a skin-tone or joiner sequence is involved.

A message written in English will never come close to the cap. A message in Arabic, Hindi or Japanese has meaningfully less room than the number suggests, and an emoji-heavy one has the least.

The structured card most automations deliver a link with is tighter still, and this is the limit that actually bites in day-to-day writing: 80 characters for the card's text and 20 for the button label. Those are the ceilings the generic template accepts, which is why our own builder caps both fields at exactly those lengths rather than letting a longer line get cut on the wire.

Eighty characters is one short sentence. The practical consequence is that the message before the card has to do the talking, and the card itself is a handoff rather than a pitch.

Is there a length limit on a video in a DM?

Meta publishes no duration limit for a video in an Instagram DM. It publishes a file-size limit of 25 MB.

Attachment Formats Maximum size
Image png, jpeg 8 MB
Video mp4, ogg, avi, mov, webm 25 MB
Audio aac, m4a, wav, mp4 25 MB
File pdf 25 MB

So "how long" is the wrong unit — the limit is weight, not time. At a typical 1080p export of around 3.5 Mbps, 25 MB is roughly a minute of video; at a lighter export it is several minutes. That arithmetic is ours, not Meta's: the only number Meta enforces is the 25 MB, so the answer depends on how the file was exported.

One knock-on effect is easy to miss. Sending audio or video drops the send ceiling from 100 calls a second to 10, so media-heavy automations are ten times more expensive in rate-limit terms than the text-and-link kind.

How long do you have to reply?

Instagram gives an app 24 hours to respond after someone messages the account. Meta's wording, read on 2026-08-05, is that "your app has 24 hours to respond to any message sent from an Instagram user to your app user."

The clock restarts every time that person messages again, which is why a reply that earns a response is worth more than a reply that closes the subject. It also rules out a whole category of thing tools sometimes advertise: there is no drip sequence into a thread that has gone quiet. Once the messaging window closes, the next move is theirs.

How many times can you reply to one comment?

Meta permits exactly one private reply per comment. That is a per-comment rule, and it sits on a different axis from the hourly ceiling — 750 an hour is how many comments you may answer, one per comment is how many times you may answer each.

Both limits push the same way: the single DM has to carry its weight. It has to deliver what the comment asked for, and ideally give the person a reason to reply, because their reply is what opens the 24 hours in which a real conversation can happen.

Do these limits apply to every automation tool?

Yes. Every limit on this page is enforced by Meta per account, not by the tool, so every tool built on the official API — ours included — works inside identical ceilings. No tool can buy you a higher one, and a tool claiming to exceed them is either describing something else or working outside the API.

What differs between tools is behaviour at the ceiling. A tool that queues and paces answers all 1,240 comments over an afternoon. A tool that fires everything at once hits the limit, collects errors, and silently drops whatever it could not send. Same ceiling, opposite outcome for the 800th person who commented — and nothing on a pricing page tells you which one you are buying. Ask.

If you want the policy side of this rather than the numbers, we wrote that up separately in is Instagram DM automation allowed, and the term itself is at API rate limit.

Where these limits stop being knowable

This is the part worth reading twice, because it is where confident answers on the internet stop being sourced.

  • Manual sending has no published limit. Meta documents ceilings for apps. It documents nothing about how many DMs you can send by hand from the Instagram app. Sending a great many by hand can still get an account restricted — but the threshold is not published, so anyone quoting you a number for it is guessing.
  • We do not know whether the ceilings flex. The documentation gives one figure per account. Whether it moves with account size, age or standing is not stated, and we have not tested it.
  • The cooldown is not documented. Exceeding a rate limit returns an error. How long the app has to wait before the budget refills is not published.
  • A rate limit is not a policy action. Rate limiting throttles an app's requests; account enforcement is a separate system with separate rules. Hitting 750 in an hour is a queueing problem, not a strike.
  • These numbers have a date on them for a reason. Every figure here was read on 2026-08-05 and Meta changes them without much notice. If you are making a decision that turns on one, check the current documentation rather than trusting this page's arithmetic.

What this changes for you

If you are choosing a tool, the useful question is not how many DMs it can send, because that answer is 750 an hour for everyone. It is what happens to comment 751.

And if you are planning a launch, the honest version is that a post with a few thousand comments gets answered over an afternoon rather than in a minute — every one of them, in the order they arrived, while you do something else.