Reddit Upload Guide
Post text, links and videos to Reddit subreddits using the IndReelForge API.
Supported Content Types
| Type | Endpoint | Notes |
|---|---|---|
| Text post | POST /api/upload_text | Self post with body text |
| Video post | POST /api/upload | MP4, up to 15 minutes |
| Image post | POST /api/upload_photos | Single image |
Video Requirements
| Requirement | Value |
|---|---|
| Format | MP4 (H.264 + AAC) |
| Max duration | 15 minutes |
| Max file size | 1 GB |
| Recommended resolution | 1080p |
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
| Field | Description |
|---|---|
title | Post title (required, max 300 chars) |
subreddit | Subreddit name without r/ (e.g. entrepreneur) |
body | Self-post body text (for text posts) |
flair | Post flair text if the subreddit requires it |
nsfw | true to mark as NSFW |
spoiler | true 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
- Dashboard → Profiles → select your profile
- Click Connect next to Reddit
- Authorise via Reddit OAuth
- Return — status shows Connected
Tips
- Always provide a
subredditfield — 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
| Error | Cause | Fix |
|---|---|---|
subreddit_required | Missing subreddit field | Add -F 'subreddit=NAME' |
banned_from_subreddit | Account was banned | Use a different subreddit or account |
ratelimit | Too many posts | Reddit limits posts per 10 minutes per account |
restricted_subreddit | Subreddit doesn't allow non-members | Join the subreddit first |