Video Scaling Strategies

How to Get Instagram API Access for Auto Posting (2026)

Six steps, in the order Meta actually wants them. Most of them you only do once.

Short answer

To auto-post to Instagram with the official API you need four things: an Instagram Business or Creator account, that account linked to a Facebook Page, a Meta app with the content publishing permission approved through App Review, and a long-lived access token. Review takes a few days to two weeks, so submit early.

Hi, I'm Zionna. This is Video Scaling Strategies, where each week we dive into the latest market trends and consumer behavior to understand what's fueling the growth of video content.

To auto-post to Instagram with the official API, you'll need a few things set up first: an Instagram Business or Creator account (not a personal one), which is linked to a Meta app. You also need Meta's approval for a specific permission that allows publishing content, and a long-lived access token — basically a login credential that stays valid for an extended period instead of expiring quickly.

Leo AI offers an auto posting feature, but you have to get API access to use it. The good part is: the setup is relatively easy, it just takes a few steps in the right order, and most of them only need to be done once.

Here's the whole process, broken down so you're not guessing what Meta actually wants from you.

Diagram of the five requirements for Instagram auto posting: an Instagram Business or Creator account, a linked Meta app, Meta approval for a publishing permission, a long-lived access token, and an extended validity period.
The five pieces that have to be in place before a single post publishes itself.
Instagram auto posting requirements at a glance
What you needWhyTime
Business or Creator accountPersonal accounts are excluded from the API1 minute
Linked Facebook PageMeta routes permissions through Pages2 minutes
Meta appThe middleman that talks to Instagram10 minutes
Publishing permissionNot granted by default; needs App ReviewDays to 2 weeks
Long-lived tokenShort-lived tokens die in about an hour5 minutes
Step 1

Switch to a Business or Creator Account

Personal Instagram accounts can't touch the API. It's not an option, so this step isn't optional either.

Go to your Instagram settings, tap Account type and tools, and switch to either a Business or Creator account. Both work for API access. Business accounts tend to come with more insights and ad tools, so that's usually the better pick if you're deciding between the two.

Step 2

Link Your Instagram Account to a Facebook Page

This is the step people forget, and then wonder why nothing connects later. Your Instagram professional account has to be linked to a Facebook Page, because Meta's permission system runs through Pages, not through Instagram directly.

In your Instagram settings, find Linked Accounts and connect it to a Page. If you don't have a Page yet, create one first — it takes about two minutes and doesn't need any content on it.

Step 3

Create a Meta App

Head to developers.facebook.com and create a new app under the Business app type. This app is what actually talks to Instagram on your behalf — think of it as the middleman between your account and the API.

Once it's created, add the Instagram Graph API product to your app from the dashboard. That's the piece that unlocks posting, not just reading data.

Step 4

Request the Right Permission

To post automatically, your app needs the content publishing permission. Meta doesn't hand this out by default — you have to submit your app for App Review and explain what you're using it for.

A short, honest description of your use case (auto-posting content for your own account or your clients') is usually enough. Screen recordings help your case, since Meta wants to see the flow in action, not just read about it.

Timing Review typically takes a few days, sometimes up to two weeks. Submit early, don't wait until you need it working.
Step 5

Generate a Long-Lived Access Token

Once you're approved, you'll get a short-lived access token first — it expires in about an hour, which isn't useful for anything automated. You'll need to exchange it for a long-lived token, which lasts around 60 days and can be refreshed before it expires.

Meta's Graph API Explorer makes this exchange straightforward: you paste in your short-lived token, hit exchange, and get the long-lived version back. Save it somewhere secure — it's essentially the key to your account.

Step 6

Connect Everything to Your Auto-Posting Tool

With your account linked, your app approved, and your token in hand, you're ready to plug it all into Leo AI. From here, it's just a matter of pasting in your credentials once, and the auto-posting handles the rest.

A Few Things Worth Knowing Upfront

The setup is a one-time job. These three are the ones that come back later.

Tokens expire

Long-lived tokens last about 60 days, so you'll need a way to refresh them before they lapse — otherwise your posting quietly stops.

Reels and Stories have separate rules

They follow different publishing rules from regular feed posts, so double check what content type you're planning to automate.

App Review isn't a one-time formality

If Meta updates its policies, you may need to resubmit down the line.

This is just a checklist. Do it once, in order, and you won't have to think about it again until your token needs refreshing.

Frequently Asked Questions

The questions that come up most often once people start the setup.

Can you auto post to Instagram from a personal account?

No. The publishing API is only available to Instagram Business and Creator accounts. Switching is free and takes under a minute in Instagram settings, and you can switch back at any time.

How long does Meta App Review take for Instagram publishing?

Usually a few days, and up to about two weeks. Submissions that include a clear screen recording of the permission in use tend to move faster than ones that only describe the flow in writing. Submit before you need it working.

How long does an Instagram long-lived access token last?

About 60 days. It can be refreshed before it expires, which extends it for another 60-day window. If it lapses, publishing stops silently, so refresh on a schedule rather than waiting for a failure.

Do you need a Facebook Page to auto post to Instagram?

For the Facebook Login setup described in this guide, yes. Meta routes the permission through Pages rather than through Instagram directly, so an unlinked professional account will not connect. Creating a Page takes about two minutes and it does not need any content on it.

Is auto posting to Instagram allowed?

Publishing your own content through the official API is authorized automation and is what the API exists for. What is not allowed is unofficial automation: scraping, bot engagement, or tools that log in as you rather than using an approved app.

How many posts can you publish through the Instagram API per day?

Instagram applies a rolling 24-hour publishing limit per account, which is 100 API-published posts at the time of writing. It is far above what most brands schedule, but worth knowing if you are publishing at volume across many accounts.

Can you schedule Reels and Stories through the Instagram API?

Reels and Stories follow different publishing rules from regular feed posts, including their own format and length requirements. Confirm which content type you plan to automate before you build around it.

Zionna L.
Zionna L.
Content Marketing Executive, Leo AI

Zionna L. is a Content Marketing Executive at Leo AI operating at the intersection of video and applied AI. She currently leads inbound marketing at Leo AI, with an emphasis on videography, SEO, and content strategy. She studied at New York University, where she earned a B.S. in Leadership and Management with a minor in Studio Art, focusing her coursework on marketing, advertising, and PR. Zionna is driven by digital marketing and storytelling. Through her growth strategy work, she focuses on building projects that drive real ROI.

Have a video?

Leo AI edits it into scheduled social posts, guided by what your audience actually watches.

See this working on your own channels

Leo turns your existing footage into posts and shows what each one earned. Book a demo or see the channels Leo posts to.