Skip to main content

Threads Upload Guide

Post text updates and videos to Threads (by Meta) using the IndReelForge API. Threads uses the same Meta Business Suite connection as Instagram — if you've connected Instagram you're halfway there.

Supported Content Types​

TypeEndpointNotes
Text postPOST /api/upload_textUp to 500 characters
VideoPOST /api/uploadMP4, up to 5 minutes
ImagePOST /api/upload_photosSingle image

Video Requirements​

RequirementValue
FormatMP4
Max duration5 minutes
Max file size1 GB
Aspect ratio9:16, 1:1, or 16:9

Post a Text Update​

curl -X POST https://api.indreelforge.com/api/upload_text \
-H 'Authorization: Apikey YOUR_KEY' \
-F 'user=my-brand' \
-F 'title=Hot take: shipping beats perfecting. What do you think?' \
-F 'platform[]=threads'

Post Across Threads + X + LinkedIn​

curl -X POST https://api.indreelforge.com/api/upload_text \
-H 'Authorization: Apikey YOUR_KEY' \
-F 'user=my-brand' \
-F 'title=We just launched v2.0 — link in bio!' \
-F 'platform[]=threads' \
-F 'platform[]=x' \
-F 'platform[]=linkedin'

Threads-Specific Fields​

FieldDescription
threads_reply_to_idNumeric Threads post ID to reply to (text posts only). For a text over 500 characters, the first post replies to it and the rest continue as a reply chain.
threads_topic_tagTopic tag (max 50 characters)

Connect Threads​

  1. Dashboard → Profiles → select your profile
  2. Click Connect next to Threads
  3. Authorise via Meta / Facebook login (same credentials as Instagram)
  4. Return — status shows Connected
Instagram Required

Threads accounts are linked to Instagram accounts. You must have a connected Instagram account before connecting Threads.

Troubleshooting​

ErrorCauseFix
instagram_not_connectedThreads requires Instagram linkConnect Instagram first
text_too_longOver 500 charactersThreads limit is 500 chars — shorten or split
video_unsupported_formatNot MP4Convert to MP4 H.264