● Integration ready

Post to Reddit via API: the Reddit API, handled for you (2026)

To post to Reddit via API you use Reddit's OAuth2 API with the submit scope and a registered app. PostWire handles the OAuth and the submit call — you connect a Reddit account once, pick a subreddit, then publish a self (text) or link post with one REST call or one MCP tool.

How Reddit posting works

Reddit exposes a full OAuth2 API. Posting requires a registered Reddit app, per-user OAuth with the submit (and identity) scopes, and a /api/submit call targeting a specific subreddit. Posts can be self (text) or link. Reddit also enforces each subreddit's own rules and rate limits.

PostWire manages the OAuth, token refresh, the proper User-Agent and the submit call, so you publish to Reddit the same way you publish everywhere else — one call.

Honest status

PostWire's Reddit integration — connect flow, REST endpoint and MCP tool — is fully built. Reddit's Data API is now access-gated under its Responsible Builder Policy (manual approval required), so Reddit activates once that access is granted. Meanwhile Bluesky, Telegram, Mastodon and Discord are live today and YouTube is rolling out — create your free account and start posting now.

1. Connect a Reddit account (OAuth)

Reddit uses OAuth, not a password. Your user connects in the dashboard, or you generate the authorization URL via the API:

curl -X POST https://postwire.io/api/oauth/reddit/url \
  -H "Authorization: Bearer $POSTWIRE_API_KEY"
# -> { "url": "https://.../oauth/authorize?..." }
# The user opens the URL, approves, and PostWire stores the token (and refreshes it for you).

2. Publish with one REST call

Once connected, posting is a single request. Add more networks by putting more strings in platforms.

curl -X POST https://postwire.io/api/post \
  -H "Authorization: Bearer $POSTWIRE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platforms":["reddit"],"subreddit":"test","title":"My post title","text":"Body text or a URL"}'

3. Or let an AI agent post it (MCP)

PostWire ships a first-class MCP server — not docs-only. Add it to any MCP client:

{
  "mcpServers": {
    "postwire": {
      "command": "npx",
      "args": ["-y", "postwire-mcp"],
      "env": { "POSTWIRE_API_KEY": "pw_live_xxx" }
    }
  }
}

Then the agent just calls the tool:

{
  "name": "post_to_social",
  "arguments": { "platforms": ["reddit"], "subreddit": "test", "title": "My post title", "text": "Body text or a URL" }
}

Reddit via API: build it yourself vs PostWire

 Direct integrationPostWire
Platform audit / reviewYou apply & maintain itHandled for you
OAuth + token refreshYou build itManaged
AI agent supportBuild your own toolMCP tool out of the box
Other networksOne integration each9 networks, one API

Pricing: flat per brand

PlanPriceBrands
Free$01 brand · 30 posts/mo
Starter$93 brands · 300/mo
Pro$2910 brands · 2,000/mo
Agency$9950 brands
Scale$299200 brands

Running 50 brands on Ayrshare costs roughly $779 — and its MCP is docs-only, so an agent can't actually post. See PostWire vs Ayrshare.

Get your API key — free →

FAQ

Can I post to Reddit via API?
Yes. Reddit's OAuth2 API lets a registered app submit posts to a subreddit on a user's behalf with the submit scope. PostWire wraps the OAuth, token refresh and submit call behind one REST call and one MCP tool.
Do I need a registered app to post to Reddit?
Yes — Reddit requires an OAuth app and per-user authorization. PostWire handles the app and OAuth so you just connect a Reddit account and choose a subreddit.
Can an AI agent post to Reddit?
Yes. PostWire ships an MCP server (postwire-mcp). The agent calls post_to_social with platforms set to reddit, a subreddit, a title and text (or a URL). PostWire performs the submit and returns the post result.
Does PostWire post text or link posts to Reddit?
Both. If text looks like a URL it becomes a link post; otherwise it's a self (text) post with your title and body. You choose the target subreddit per post.
How much does posting to Reddit cost?
Flat per-brand pricing: Free $0 (1 brand, 30 posts), Starter $9, Pro $29, Agency $99 for 50 brands, Scale $299. Reddit is included on every paid plan.