Instagram API·7 platforms supported
Early Access — Join the Waitlist

Instagram API
for Developers

Post photos, videos, and Reels to Instagram programmatically. UniPost handles Meta OAuth, long-lived token refresh, and business account verification automatically.

Free 100 posts/month
No credit card required
Setup in 5 minutes
app.unipost.dev — Accounts
📸
SCREENSHOT PLACEHOLDER

Everything you need
to build with Instagram

Post any content type, read metrics, and manage accounts — all through a unified API.

🖼️
Photos & Videos
Post single images, videos, and Reels to Instagram Business and Creator accounts.
🔄
Token Auto-refresh
Meta long-lived tokens are refreshed automatically in the background. No manual intervention needed.
📊
Post Analytics
Read reach, likes, comments, shares, and saves from every published post.

Post to Instagram
in 3 lines of code

const response = await fetch( 'https://api.unipost.dev/v1/social-posts', { method: 'POST', headers: { 'Authorization': 'Bearer up_live_xxx', 'Content-Type': 'application/json' }, body: JSON.stringify({ caption: 'Hello from UniPost! 🚀', account_ids: ['sa_instagram_123'], media_urls: ['https://example.com/photo.jpg'] }) } ); // Response { "data": { "id": "post_abc123", "status": "published", "results": [{ "platform": "instagram", "status": "published" }] } }
▶️
DEMO VIDEO PLACEHOLDER
Dashboard connect → API post → view on Instagram

Built for Instagram's
unique requirements

01
Media Upload — Any URL
Pass any publicly accessible image or video URL. UniPost downloads the file and uploads it to Meta's media servers automatically. No need to host files on a verified domain.
🖼️
API response showing successful Instagram image post
02
60-Day Token Auto-refresh
Meta's long-lived tokens expire every 60 days. UniPost's background worker refreshes them automatically before expiry. Your posts keep working — forever.
🔄
Dashboard showing Instagram account Active status

Why not use Instagram API directly?

Without UniPost
  • ×Apply for Meta developer access (weeks)
  • ×Implement Meta OAuth 2.0 from scratch
  • ×Handle 60-day token refresh manually
  • ×Learn Meta's media upload quirks
  • ×Build error handling for Meta's error codes
  • ×Maintain when Meta changes their API
With UniPost
  • Connect in 5 minutes (Quickstart mode)
  • OAuth handled completely automatically
  • Token refresh runs in background forever
  • Unified media upload across all platforms
  • Consistent error format across 7 platforms
  • We handle breaking API changes

Two ways to connect Instagram

⚡ Quickstart Mode
Start in 5 minutes
Use UniPost's Meta developer credentials. No approval process, no waiting. Start posting immediately.
Instant access, no approval needed
OAuth shows "UniPost" branding
Available on Free plan
🔑 White-label
Your brand, your credentials
Use your own Meta developer app. Users see your app name during OAuth. Full brand ownership.
OAuth shows your app name
Complete credential ownership
Paid plans only

Track Instagram performance

Get unified metrics from Instagram and every connected platform in one API response.

Reach
38.4k
Likes
2.9k
Comments
456
Shares
789
Saves
1.2k
app.unipost.dev — Analytics
📊
ANALYTICS SCREENSHOT PLACEHOLDER

Common questions

Do I need to apply for Meta developer access?
In Quickstart mode, no. UniPost's approved Meta app handles everything. In White-label mode, you'll need your own Meta app with instagram_content_publish scope.
Does UniPost support Instagram personal accounts?
No. Instagram's API only supports Business and Creator accounts. You can convert a personal account to a Business account in the Instagram app for free.
How long does setup take?
In Quickstart mode: about 5 minutes. Connect your Instagram Business account via OAuth and you're ready to post via API.
What happens when my token expires?
UniPost's background worker automatically refreshes Meta tokens before they expire (every 60 days). You don't need to do anything.
Can I post Instagram Stories?
Not yet. Currently supports feed posts, videos, and Reels. Story support is on the roadmap.
Is Instagram included in the free plan?
Yes. The free plan includes 100 posts/month to all 7 platforms including Instagram. No credit card required.
Also post to these platforms

Start posting to Instagram today

Free plan includes 100 posts/month. No credit card required.