Skip to main content

Instagram Upload Guide

Post Reels, photo carousels, and text to Instagram using the IndReelForge API. Requires a Facebook-connected Instagram Business or Creator account.

Supported Content Types​

TypeEndpointNotes
Reel (video)POST /api/uploadMP4/MOV, 3–90 seconds
Photo carouselPOST /api/upload_photos2–10 images
Text / caption onlyPOST /api/upload_textThreads-style text post

Video Requirements (Reels)​

RequirementValue
FormatMP4 or MOV
Resolution1080×1920 (9:16 vertical)
Duration3–90 seconds
Max file size1 GB
Frame rate23–60 fps

Upload a Reel​

curl -X POST https://api.indreelforge.com/api/upload \
-H 'Authorization: Apikey YOUR_KEY' \
-F 'user=my-brand' \
-F 'title=New Reel caption with #hashtags' \
-F 'platform[]=instagram' \
-F 'video_url=https://your-cdn.com/reel.mp4'
curl -X POST https://api.indreelforge.com/api/upload_photos \
-H 'Authorization: Apikey YOUR_KEY' \
-F 'user=my-brand' \
-F 'title=Swipe to see all 5 looks →' \
-F 'platform[]=instagram' \
-F 'image_url[]=https://cdn.example.com/slide1.jpg' \
-F 'image_url[]=https://cdn.example.com/slide2.jpg' \
-F 'image_url[]=https://cdn.example.com/slide3.jpg'

Instagram-Specific Fields​

FieldDescription
titleCaption text — hashtags and mentions supported
instagram_thumbnail_urlCustom cover image URL for Reels (takes priority over instagram_thumb_offset)
instagram_thumb_offsetMillisecond offset into the video to use as the cover frame
location_idFacebook Location ID to tag a place

Connect Instagram​

  1. Dashboard → Profiles → select your profile
  2. Click Connect next to Instagram
  3. Log in with Facebook (Instagram Business accounts require a linked Facebook Page)
  4. Grant all requested permissions
  5. Return — status shows Connected

Troubleshooting​

ErrorCauseFix
oauth_expiredToken older than 60 daysReconnect Instagram in profile settings
media_type_unsupportedNon-MP4 videoConvert to H.264 MP4
caption_too_longOver 2,200 charactersShorten caption or trim the hashtag block
carousel_min_imagesFewer than 2 imagesAdd at least 2 images for a carousel