Post photos, videos, and Reels to Instagram programmatically. UniPost handles Meta OAuth, long-lived token refresh, and business account verification automatically.
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 UniPost
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 Modes
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
Analytics
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
FAQ
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.