Skip to main content

Reddit Upload Guide

Post text, links and videos to Reddit subreddits using the IndReelForge API.

Supported Content Types​

TypeEndpointNotes
Text postPOST /api/upload_textSelf post with body text
Video postPOST /api/uploadMP4, up to 15 minutes
Image postPOST /api/upload_photosSingle image

Video Requirements​

RequirementValue
FormatMP4 (H.264 + AAC)
Max duration15 minutes
Max file size1 GB
Recommended resolution1080p

Post a Text Update to a Subreddit​

curl -X POST https://api.indreelforge.com/api/upload_text \
-H 'Authorization: Apikey YOUR_KEY' \
-F 'user=my-account' \
-F 'title=I built a tool that posts to 16 social platforms at once [Show HN style]' \
-F 'platform[]=reddit' \
-F 'subreddit=SideProject'

Post a Video​

curl -X POST https://api.indreelforge.com/api/upload \
-H 'Authorization: Apikey YOUR_KEY' \
-F 'user=my-account' \
-F 'title=Demo: social media automation in 30 seconds' \
-F 'platform[]=reddit' \
-F 'subreddit=entrepreneur' \
-F 'video_url=https://your-cdn.com/demo.mp4'

Reddit-Specific Fields​

FieldDescription
titlePost title (required, max 300 chars)
subredditSubreddit name without r/ (e.g. entrepreneur)
bodySelf-post body text (for text posts)
flairPost flair text if the subreddit requires it
nsfwtrue to mark as NSFW
spoilertrue to mark as spoiler
note

Reddit link posts (kind: link) are not currently supported via the API. The /api/upload_text endpoint submits a text self-post only.

Connect Reddit​

  1. Dashboard → Profiles → select your profile
  2. Click Connect next to Reddit
  3. Authorise via Reddit OAuth
  4. Return — status shows Connected

Tips​

  • Always provide a subreddit field — posts without a target subreddit will fail.
  • Read the subreddit rules before posting — many subreddits have strict formatting or link-post requirements.
  • Reddit karma requirements may prevent new accounts from posting in some subreddits.

Troubleshooting​

ErrorCauseFix
subreddit_requiredMissing subreddit fieldAdd -F 'subreddit=NAME'
banned_from_subredditAccount was bannedUse a different subreddit or account
ratelimitToo many postsReddit limits posts per 10 minutes per account
restricted_subredditSubreddit doesn't allow non-membersJoin the subreddit first