Instagram API

Ship Your Instagram Integration in Minutes

Publish photos, carousels, reels, and stories to Instagram Business accounts through one simple API. No Graph API headaches.

Instagram requires a Business or Creator account (personal accounts not supported)

publish.js
javascript
const response = await fetch('https://schedulala.com/api/v1/posts', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer sk_live_...',
    'Content-Type': 'application/json'
  },  
  body: JSON.stringify({
    content: 'Hello from the API!',
    platforms: [{
      platform: 'instagram',
      accountId: 'acc_ig_123'
    }]
  })
});

Supported Content Types

Everything Instagram supports, available through one API.

📷Photos🎠Carousels🎬Reels📱Stories

Instagram API vs Schedulala

Skip months of integration work. We handle the hard parts.

Direct Instagram API

  • Requires Facebook App Review with weeks-long approval process
  • Must handle Instagram Container API's async publish flow
  • Graph API versioning breaks endpoints every few months
  • Carousel uploads require creating individual containers first
  • Business or Creator account required — no personal accounts

With Schedulala

  • One POST request publishes any content type
  • We handle container creation, polling, and publishing
  • No Facebook App Review needed for your app
  • Automatic retry on rate limits and transient errors
  • Carousel uploads handled as a single atomic operation

Instagram Media Limits

Quick reference for Instagram's content specifications.

📝Caption / Text
2,200 characters
🖼️Max Image Size
8 MB
🎥Max Video Size
100 MB (Reels)
⏱️Video Duration
15 min (Reels), 60s (Stories)
🎠Carousel Items
20 slides
📷Image Formats
JPEG, PNG
🎬Video Formats
MP4, MOV
📐Aspect Ratio
1:1, 4:5, 9:16 (Reels/Stories)

Instagram Integration in 3 Steps

From zero to publishing in minutes, not months.

1🔗

Connect

Your users connect their account through our hosted OAuth flow. We handle tokens, refresh, and permissions.

2🛠️

Build

Send a POST request with your content and target platform. Our SDK and REST API make integration simple.

3🚀

We Handle Publishing

We queue, validate, upload media, and publish to the platform. You get a webhook when it's live.

Instagram-Specific Features

Built for the unique requirements of Instagram.

🎠

Carousel Made Easy

Upload up to 20 images and videos in a single API call. We handle the multi-step container creation process.

🎬

Reels Publishing

Publish Reels with custom cover images, captions, and hashtags. Full support for Instagram's video specifications.

#️⃣

Hashtag Optimization

Include up to 30 hashtags per post. Our API validates caption length and hashtag count before publishing.

Instagram API FAQ

Common questions about the Instagram integration.

No. Schedulala handles all Instagram Graph API authentication. Your users connect their Instagram Business account through our OAuth flow, and you publish via our REST API.

Explore Other Platforms

One API, 12 platforms. Publish everywhere from a single integration.

Start Publishing to Instagram

7-day free trial. Start posting in minutes.