Text posts
A title up to 300 characters and a body up to 30,000.
descriptionPost text, links, images, galleries and video to any subreddit or your own profile, with flair and NSFW set per post. Each post is checked against the subreddit's rules.
The same request that posts everywhere else, with the fields Reddit needs and nothing it doesn't.
A title up to 300 characters and a body up to 30,000.
descriptionShare a URL to a subreddit, with your own title.
linkOne image, or a gallery of up to 10 where the subreddit allows it.
uploadIdsOne video, 4 seconds to 15 minutes, up to 1 GB.
uploadIdsEverything around the post — when it goes out, how it performs, where else it lands — through the same API.
Give a post a time and Bulkit publishes it then. Queue a week — or a quarter — of Reddit content in one go, and let retries and rate limits take care of themselves.
Per-post engagement. Reddit provides no impressions, reach or profile analytics. Same response shape as every other network, so there's nothing to reconcile.
Add targets to the same request and one payload fans out everywhere, with each network getting the fields it needs. Upload media once and reuse it on every channel.
Bulkit's MCP server gives Claude, Cursor or any MCP-compatible agent real tools to publish and schedule to Reddit — the same actions your code calls.
| Spec | |
|---|---|
| Formats | Text, link, image, gallery, video |
| Title | Up to 300 characters |
| Body | Up to 30,000 characters |
| Gallery | Up to 10 images, if the subreddit allows |
| Video | 4s–15 min, up to 1 GB, 9:16 to 16:9 |
| Target | Any subreddit, or u/username |
| Analytics | Post upvotes, downvotes, comments, crossposts |
Every subreddit decides whether it takes media, galleries or flair. Posts are validated against those rules before they're sent.
When a subreddit requires flair, set flairId. Leaving it off is the most common reason a Reddit post gets rejected.
sr takes either r/subreddit or u/username, so posting to your own profile is the same request.
Reddit doesn't provide impressions or reach, and profile analytics aren't available. Post votes, comments and crossposts are.
Yes, as long as the connected Reddit account is allowed to post there. Set sr to the subreddit (r/name) or to your own profile (u/username).
Pass flairId. Posts are validated against the subreddit's rules — including media, galleries and flair — before they go out.
Yes. Give the post a postDate and Bulkit publishes it at that time.
Per-post upvotes, downvotes, comments and crossposts, and views where Reddit returns them. Reddit doesn't provide impressions, reach or profile-level analytics.
$4.99/month with 500 actions included, then $0.01 per action. Reddit is included with every other network.
$4.99/mo with 500 actions included, then $0.01 each. Reddit and every other network on the same key.