Instagram automation in 2026: what Meta allows, what gets you flagged
Instagram automation is allowed when it goes through Meta's official APIs and banned when it does not. Publishing, replying to comments and answering DMs from a professional account with an approved app is a supported use case with published quotas. Anything that logs in as a human, scrapes, or acts at very high frequency gets restricted. Here are the exact lines, from Meta's own documentation on September 8, 2026.
What is Instagram automation
Instagram automation is any software that acts on an account without a person tapping the screen: scheduling posts, replying to comments, sending a DM when someone comments a keyword, pulling insights into a report. In 2026 there are exactly two ways to do it.
- Through the API. Your app, or a tool you pay, calls the Instagram Graph API with a token the account owner granted. Meta sees every call, counts it, and rate limits it.
- Around the API. A script or a phone farm drives the app or the website as if it were you: follow, unfollow, like, mass DM. Meta cannot see the token because there is none, so it looks for behaviour instead.
The first is a product category. The second is the reason your account gets a warning. Everything below is about telling them apart.
What Meta allows in 2026
The account has to be an Instagram professional account, business or creator, per the Instagram Platform overview. With that in place, these actions are documented, quota'd and supported:
| Action | Allowed | The published limit |
|---|---|---|
| Publish photos, videos, reels, carousels | Yes | 100 API published posts per rolling 24 hours, a carousel counts as one |
| Read your own insights and media | Yes | 4800 x impressions calls per 24 hours |
| Reply to a comment publicly | Yes | 750 calls per hour on post and reel comments |
| Reply to a comment by private DM | Yes | 100 calls per second on live comments |
| Answer a DM | Yes | Inside the 24 hour messaging window |
| Answer a DM later, with a human | Yes | human_agent tag, up to 7 days |
| Send a promotional DM out of the blue | No | Requires a tag, a sponsored message or a one time notification |
| Follow, unfollow, like at scale | No | No API exists for it |
| Scrape profiles or hashtags | No | Prohibited by the Platform Terms |
Two details that trip people up. Images must be JPEG: the content publishing docs state that "JPEG is the only image format supported", and MPO or JPS variants are rejected. And you can check how much of your publishing quota is left with a single call to GET /<IG_ID>/content_publishing_limit, which is worth wiring into any scheduler before it queues fifty reels.
The messaging rules, in numbers
DM automation is where most accounts get in trouble, because the rules are about timing rather than volume.
| Rule | Value | Source |
|---|---|---|
| Standard reply window after a user message | 24 hours | Instagram Messaging API |
| Extension with a human agent | 7 days, human_agent tag |
Human Agent feature reference |
| Expected response time for an automated bot | 30 seconds | Messenger and IG Messaging policy |
| Send API rate, text and links | 100 calls per second | Instagram Platform overview |
| Send API rate, audio and video | 10 calls per second | Instagram Platform overview |
| Conversations API | 2 calls per second per account | Instagram Platform overview |
The Messenger Platform and IG Messaging policy adds two obligations people ignore until they get a warning. A bot "must respond to any and all input from the user", including quick replies and button taps, so a dead end in your flow is a policy violation, not just bad UX. And an automated experience has to be disclosed at the start of the thread, or when a human hands over to a bot. Promotional content is fine inside the 24 hour window and needs a tag, a sponsored message or a one time notification outside it.
What gets you flagged
Meta's spam policy is the document that actually decides. It prohibits "posting, sharing, engaging with content or creating accounts, Groups, Pages, Events or other assets, either manually or automatically, at very high frequencies", and says accounts acting at lower frequencies can still be restricted when "other indicators of Spam (e.g., posting repetitive content) or signals of inauthenticity are present". It also forbids "selling, buying, or exchanging for engagement, such as likes, shares, views, follows, clicks, use of specific hashtags".
The Meta Platform Terms close the developer side: no reverse engineering, no processing platform data outside the documented permitted purposes, and no attempt to "decode, circumvent, re-identify, de-anonymize, unscramble, unencrypt, reverse hash, or reverse-engineer Platform Data". Meta also reserves the right to suspend API access an app has not used in a 28 day period, which is how dormant integrations quietly stop working.
In practice, the flag list is short:
- Follow and unfollow loops, mass likes, view bots. No API, so any tool selling this is driving the app.
- Tools that ask for your Instagram password instead of an OAuth login. That is the tell.
- Identical DMs to every new follower, or the same comment reply pasted a hundred times.
- Bursts: two hundred actions in a minute, then nothing for a day.
- Buying followers or engagement, including giveaways that require a specific interaction.
"We suspect automated behavior": what that message means
If Instagram shows a full screen notice saying it suspects automated behaviour, and asks you to confirm your identity or change your password, your account has been rate limited by the behavioural filter, not by the API. It is triggered by patterns: speed, repetition, a login from an unusual place, or a third party app that logs in as you.
What to do, in order: stop every tool that logs in with your password, change the password, confirm identity through the in-app flow, and leave the account manually operated for a few days. Restrictions are usually temporary. Reconnecting an OAuth based tool afterwards is safe, because it never touches your credentials.
Instagram automation policy 2026: the four documents that matter
Everything above comes from four sources, and they are the four you should read before you build:
- Instagram Platform overview and rate limits, for quotas.
- Content publishing reference, for the 100 post ceiling and media formats.
- Messenger Platform and IG Messaging policy, for the window and bot obligations.
- Meta Community Standards on spam, for what gets an account restricted rather than an app.
Automation that respects all four is not a grey area. It is the reason those APIs exist.
How to automate without tripping the filter
- Use OAuth, never a password. If a tool asks for your Instagram login, it is the wrong tool.
- Spread actions out. Answering every comment within four seconds looks synthetic, even through the API. Add jitter.
- Reply inside the 24 hour window, and use
human_agentfor anything slower rather than sending a fresh message. - Never end a flow in silence. Every quick reply and every button needs a response.
- Say it is a bot at the top of the conversation.
- Watch your publishing quota with
content_publishing_limitinstead of finding the ceiling the hard way. - Keep the automation on one account before rolling it out to five.
If you want the mechanics of the comment to DM flow specifically, the rate limits per platform are collected in our social media API rate limits table, and the Instagram automation hub lists everything else we have written about it. If you are deciding who does the work at all, human vs tool vs agent puts numbers on the three options, and ManyChat alternatives compares the DM tools that stay inside these rules.
PlugKit runs entirely on these official APIs: OAuth per account, publishing through the Graph API, DMs inside the documented window. It is $29 a month for 5 connected accounts, cancel anytime.
FAQ
Is Instagram automation allowed in 2026?
Yes, through the official APIs, from a professional account, with an app the account owner authorised by OAuth. Publishing, comment replies, DM replies inside the messaging window and analytics are all documented use cases. Automation that logs in as a human, scrapes data or performs follows and likes at scale is prohibited and has no API.
Why does Instagram say "we suspect automated behavior"?
Because your account matched a behavioural pattern: too many actions too fast, repetitive content, or a third party app logging in with your password. It is a temporary restriction. Disconnect any password based tool, change the password, confirm your identity in the app, and act manually for a few days.
How many posts can I publish per day through the Instagram API?
100 API published posts in a rolling 24 hour period. A carousel counts as a single post. You can query the remaining quota with GET /<IG_ID>/content_publishing_limit before queueing a batch.
Can I send automated DMs on Instagram?
You can reply automatically within 24 hours of a user messaging you, and up to 7 days later with the human_agent tag. You cannot send an unsolicited promotional DM outside that window without a message tag, a sponsored message or a one time notification the user opted into.
Does using an automation tool get my Instagram account banned?
Not if the tool uses the official API and OAuth. The risk comes from tools that automate the app itself, from action bursts, and from repetitive identical content. The safest setup is an API based tool on a professional account, with the volume kept well under the published limits.
One plug for every platform your agent touches
$29 a month for 5 connected accounts, cancel anytime. Every feature in every plan.
Get your API key →