RedditapisRedditapis

The Reddit MCP server: 44 tools, one line

Give Claude, Cursor, VS Code or any MCP client live Reddit search, subreddits, comment trees, users and monitors. One npx line, one API key, no Reddit developer app.

Install in Claude Codenpm: redditapis-mcp
$ claude mcp add reddit --env REDDITAPIS_KEY=YOUR_KEY -- npx -y redditapis-mcp@latest

Other clients run the same npx -y redditapis-mcp@latest from their config file. Pick your client below.

$0.50 in free credit at signup, no card. That is about 250 reads at $0.002 each before you pay anything.

Get your API key

Written by Emma, developer relations at Redditapis. Tool count read from the published redditapis-mcp catalog; competitor facts checked on 2026-09-24.

How do you add Reddit to Claude, Cursor or any MCP client?

Install the official Reddit MCP server, redditapis-mcp. Add one server entry that runs npx -y redditapis-mcp@latest with your REDDITAPIS_KEY, restart the client, and it gets 44 tools: 30 Reddit reads for search, subreddits, posts, comments and users, plus monitors, webhooks and a credit check. Reads cost $0.002 each, new accounts get $0.50 free, and no Reddit developer app is needed.

By the numbers

What the server gives an agent

Every figure below is read from the system that emits it: the tool count from the published server catalog, the endpoint count from the API route table, and the price from the rate card the API bills against. Nothing here is an estimate, and each number changes on this page the moment the source changes.

44

MCP tools

30 Reddit reads, 10 monitor and webhook tools, 4 for credits and feedback.

59

REST endpoints behind them

Every tool maps to one endpoint you can also call directly over HTTPS.

$0.002

Per Reddit read

250 reads fit in the $0.50 signup credit. Deep comment search is the one premium read.

0

Reddit apps to register

One bearer key. No OAuth client, client secret or approval review before the first call.

Install

Install it in your MCP client

The server is the same everywhere: npx starts redditapis-mcp and it reads your key from the environment. What changes per client is the config file, the key the servers live under, and whether a restart is needed. Pick your client below; the full guide for each one walks through every step and how to confirm the tools loaded.

claude_desktop_config.json

// macOS:   ~/Library/Application Support/Claude/claude_desktop_config.json
// Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "reddit": {
      "command": "npx",
      "args": ["-y", "redditapis-mcp@latest"],
      "env": { "REDDITAPIS_KEY": "YOUR_KEY" }
    }
  }
}

Settings, Developer, Edit Config opens the file. Paste the block, then fully quit and reopen Claude Desktop; the file is only read at launch.

Full Claude Desktop setup guide

Tools

All 44 tools, what each one does and costs

This table is checked against the published tool catalog on every commit, so a tool added or removed from the server shows up here or blocks the change. 30 tools read Reddit; 5 of those read your own account and need your Reddit session. The 7 write tools change your own Redditapis account only, never Reddit.

ToolWhat it doesPrice per call
Search (6)
reddit_searchSearch posts across Reddit or inside one subreddit, with score, comment and flag filters.$0.002
reddit_search_commentsSearch by comment text; returns the parent posts, which is what Reddit's own comment search hands back.$0.002
reddit_deep_comment_searchReturns the actual matching comments, scored, or the distinct authors behind them with group_by author.$0.02
reddit_search_mediaSearch posts filtered to images, video or gifs.$0.002
reddit_search_communitiesFind subreddits by name or topic, with subscribers and NSFW flag.$0.002
reddit_search_usersFind redditors by name or keyword, with karma and account age.$0.002
Subreddits (7)
reddit_subreddit_postsA subreddit's feed by new, hot, top, rising, controversial or best.$0.002
reddit_subreddit_topTop posts of a subreddit for an hour, day, week, month, year or all time.$0.002
reddit_subreddit_commentsThe newest comments across a whole subreddit, not one thread.$0.002
reddit_subreddit_aboutTitle, description, subscriber and active counts, type and NSFW flag.$0.002
reddit_subreddit_rulesThe subreddit's posting rules plus Reddit's site-wide rules.$0.002
reddit_subreddit_moderatorsThe moderator team with permissions, flair and join date.$0.002
reddit_subreddit_wikiOne wiki page as markdown and HTML with revision metadata.$0.002
Posts and comments (5)
reddit_postOne post by its id: title, author, score, text, permalink, subreddit.$0.002
reddit_post_commentsA post plus its full threaded comment tree, by permalink.$0.002
reddit_post_visibilityIs the post still publicly visible? Returns live, not_visible or undecidable with a reason.$0.004
reddit_by_idBulk-fetch up to 100 posts by t3_ fullname in one call.$0.002
reddit_verify_commentsCheck up to 100 comment ids: still there, deleted by the author, or removed by a moderator.$0.002
Users (4)
reddit_user_profileA user's public profile: karma, account age, flags, avatar.$0.002
reddit_user_commentsA user's recent comments with score, subreddit and parent link.$0.002
reddit_user_submittedA user's submitted posts.$0.002
reddit_user_achievementsThe trophies shown on a user's profile.$0.002
Community discovery (3)
reddit_subreddits_popularThe most-subscribed, trending subreddits right now.$0.002
reddit_subreddits_newThe newest subreddits, most recently created first.$0.002
reddit_subreddits_defaultReddit's default front-page set of subreddits.$0.002
Your own Reddit account (5)
reddit_home_feedYour own home feed. Needs your Reddit session cookies from the login endpoint.$0.002
reddit_user_upvotedWhat your account upvoted. Private to you, needs your session.$0.002
reddit_user_savedWhat your account saved. Private to you, needs your session.$0.002
reddit_user_hiddenWhat your account hid. Private to you, needs your session.$0.002
reddit_user_gildedPosts and comments your account received awards on. Needs your session.$0.002
Monitors and webhooks (10)
reddit_monitor_addWatch subreddits for new posts or comments matching a filter. A sitewide keyword watch is post-only.Free per call, plan-gated
reddit_monitor_listEvery monitor on your account, plus used and total slots.Free
reddit_monitor_updatePause, resume, re-cadence or replace a monitor's filter.Free per call, plan-gated
reddit_monitor_removeDelete a monitor. Cannot be undone.Free
reddit_monitor_healthDelivered, failed and suppressed counts per monitor for the last 24 hours.Free
reddit_monitor_deliveriesThe actual posts a monitor delivered, newest first.Free
reddit_monitor_webhook_createRegister a webhook, Slack or Discord target. The signing secret is shown once.Free per call, plan-gated
reddit_monitor_webhook_listYour registered webhooks. Never returns the secret.Free
reddit_monitor_webhook_testSend one test delivery to confirm a webhook is wired.Free
reddit_monitor_webhook_deleteDelete a webhook permanently.Free
Credits and feedback (4)
reddit_account_meHow much credit this key has left, before you spend any.Free
reddit_feedback_sendDraft a bug or gap report locally; nothing is sent until you review and name it.Free
reddit_feedback_listThe reports this account has sent, with status.Free
reddit_feedback_getOne sent report's status and the team's response.Free

Try it

Example prompts that work on day one

You do not call the tools yourself. Ask in plain language and the client picks the tool, fills the arguments and pages with the returned cursor. These prompts are written for the tools as they exist today, and the second column names which tools the model usually reaches for, so you can see what each request costs.

“What are developers saying about Bun vs Node this month? Quote the top comments.”

Tools: reddit_search, reddit_deep_comment_search

“Show me the top posts in r/LocalLLaMA this week and summarise the recurring complaints.”

Tools: reddit_subreddit_top, reddit_post_comments

“Which redditors keep recommending standing desks, and in which subreddits?”

Tools: reddit_deep_comment_search with group_by author

“Before I post in r/SaaS, read its rules and tell me what gets removed.”

Tools: reddit_subreddit_rules, reddit_subreddit_about

“Are these 40 comment ids still up, or were some removed by moderators?”

Tools: reddit_verify_comments

“Watch r/startups for posts mentioning my product and send matches to my Slack.”

Tools: reddit_monitor_webhook_create, reddit_monitor_add

“How much credit is left on this key before I start a long research run?”

Tools: reddit_account_me

Use cases

What teams build with it

The server is most useful where an agent needs current Reddit context and a source it can cite, not a summary from last year's training data. These are the patterns the tool set was built around, from one-off research questions in Claude Desktop to scheduled monitors that push matches into a team channel.

Research agents

An agent that answers a product or market question from live threads, quoting the comments it relied on with permalinks, instead of guessing from training data.

Community and launch prep

Read a subreddit's rules, moderators and top posts before anyone posts, so a launch thread fits the community instead of getting removed.

Brand and competitor monitoring

Create monitors from chat, route matches to Slack, Discord or your own webhook, then ask the agent what came in and why it matched.

Support and feedback mining

Pull every comment that mentions a feature or a bug, group them by author, and turn them into a ranked issue list with sources.

Moderation and removal checks

Confirm whether posts and comments are still publicly visible, and tell a moderator removal apart from an author deletion.

Datasets for evaluation

Collect scored posts and comment trees for a topic into a clean JSON set for evals or retrieval, paging with the returned cursor.

Auth and pricing

One key, billed per call

The server sends your key as a bearer token on every call and holds no state of its own. There is no subscription for the reads: each call is billed from your credit balance at the published rate, and a failed call that returns 429 or 503 is not billed. Monitoring is the one part sold as a monthly plan, for teams that want matches pushed to them.

WhatHow it worksCost
AuthenticationREDDITAPIS_KEY in the server's environment, sent as Authorization: Bearer. No Reddit OAuth app.Free
Reddit readsSearch, subreddits, posts, comment trees, users, discovery, your own feed.$0.002 per call
Heavier readsPost visibility makes two upstream calls; deep comment search expands several comment trees.$0.004 and $0.02 per call
Monitors and webhooksCalls are free. Webhooks, subreddit or comment monitors and faster checks need a monitoring plan.Plans from $19 a month
Credit balance and feedbackreddit_account_me and the three feedback tools are never metered.Free
Signup creditEvery new account, no card on file.$0.50 free

Full rate card and monitoring plans: pricing. Model a workload first with the cost calculator.

Rate limits

Rate limits, and what a 429 means here

The Reddit data endpoints behind the tools have no fixed per-key request quota, so a fixed requests-per-minute throttle in your agent only slows it down. When Reddit limits one account in the read pool, the API rotates and retries; you only see a 429 when that whole chain is exhausted, and it is not billed.

EndpointsLimit
Reddit data reads (every search, listing, post, comment and user tool)No fixed per-key quota. A relayed 429 carries Retry-After: 10 and is not billed.
Account (reddit_account_me)30 requests per minute
Feedback (send and get)10 requests per minute per key
Webhook test deliveries10 per minute

Cap concurrency rather than rate, back off from Retry-After with jitter, and treat 503 the same way. Source: the rate limits docs.

Compare

Versus Apify's Reddit actors and self-hosted servers

Three ways to put Reddit behind MCP show up when you search for one. Every competitor fact in this table was read from that product's own page on 2026-09-24 and is linked below the table, so you can check it yourself. Where we could not confirm something, it is not in the table.

Questionredditapis-mcpApify Reddit MCP serverOpen-source Reddit MCP on GitHub
What runs when a tool is calledOne REST call to a maintained Reddit APIAn Apify store Actor, trudax/reddit-scraper, per its MCP configYour own process calling Reddit's API
Status of the Reddit componentPublished on npm, version 0.6.1The Actor's store page is labelled Deprecated, rated 2.6 from 30 reviewsVaries by repository
Credentials you needOne Redditapis keyAn Apify account and APIFY_TOKENA Reddit app client ID and secret (jordanburke/reddit-mcp-server: OAuth required since mid-2026)
How you pay$0.002 per read from credit, $0.50 free to startAn Apify plan (Free includes $5 a month of usage, Starter $19) plus per-result Actor pricingFree software; you host it and stay inside Reddit's limits
Rate limitNo fixed per-key quota on readsSet by your Apify plan's resource limitsReddit OAuth, listed at 60 to 100 requests a minute
Monitors and webhooks from chatYes, 10 toolsNot on its Reddit MCP pageNot in jordanburke/reddit-mcp-server's tool list

Sources, read 2026-09-24: Apify Reddit MCP server, trudax/reddit-scraper, Apify pricing, jordanburke/reddit-mcp-server. A generic scraping API is a fourth route: it returns reddit.com pages, and turning those into posts, comment trees and cursors is code you write and maintain. The longer comparison is on the Apify alternative page.

Troubleshooting

Symptom, cause and fix

Most setup problems are one of a handful of causes: invalid config, a missing key, an empty balance, a session-only tool called without a session, or a long call hitting the default timeout. Match what you see to the left column. Anything that is not on this list, the server can draft into a feedback report for you to review and send.

SymptomFix
The reddit tools never appear in the clientCheck the config is valid JSON (or YAML for Hermes), that npx is on your PATH and Node.js is 18 or newer, then fully restart the client. Claude Desktop logs startup errors under ~/Library/Logs/Claude on macOS.
HTTP 401, invalid or missing API keyREDDITAPIS_KEY is unset or wrong in the env block. Copy the key again from the dashboard and restart the client.
HTTP 402, insufficient creditsThe balance is spent. Top up on the pricing page. For a monitor or webhook write, subscription_required means no monitoring plan, and monitor_slots_exhausted means every slot is in use.
HTTP 400 on reddit_home_feed or the upvoted, saved, hidden or gilded toolsThese read your own account and need the reddit_session and loid cookies from POST /api/reddit/login, a REST call made outside MCP.
HTTP 429 with retry_after 10Reddit rate-limited the account pool and the retry chain ran out. It is transient and not billed. Back off from Retry-After with jitter and cap concurrency rather than requests per minute.
HTTP 503 upstream_unavailableThe call could not complete and was not billed. Retry after the Retry-After value.
Request timed out after 30000msDeep comment search and long pagination can run past the 30 second default. Set REDDITAPIS_TIMEOUT_MS to 60000 in the env block.
The answer stops early on a busy listingAn after cursor of null does not always mean the end. Read listing_status: only complete means nothing is missing; truncated or unknown means widen the sort, time window or query.

Docs

Docs, llms.txt and the source

If your agent reads documentation before it acts, point it at llms.txt: it lists every public page and endpoint in plain text. The REST reference documents each endpoint a tool calls, with parameters and response fields, and the npm package carries the tool catalog and changelog for the exact version you run.

Frequently asked questions

It is redditapis-mcp, the official Model Context Protocol server for Redditapis, published on npm. It gives Claude, Cursor, VS Code, Windsurf and any MCP client 44 tools: 30 Reddit reads, 10 tools for your own monitors and webhooks, and 4 for credits and feedback. Each tool maps to one REST endpoint.

Get an API key, then add one server entry to your client that runs npx -y redditapis-mcp@latest with REDDITAPIS_KEY in its environment. In Claude Code that is a single claude mcp add command. Nothing is installed globally and there is no Reddit developer app to register.

The server itself is free and MIT licensed. Calls are billed per request: $0.002 per read, and every new account starts with $0.50 in free credit with no card, which covers about 250 reads. Credit balance, monitor reads and feedback calls cost nothing.

No. The server authenticates with one Redditapis bearer key. There is no Reddit OAuth app, client secret or approval review. Only five tools that read your own account (home feed, upvoted, saved, hidden, gilded) need your Reddit session cookies.

No. None of the tools write to Reddit. The write tools change your own Redditapis account only: monitors, webhooks and feedback drafts. Posting, commenting, voting and DMs are separate REST endpoints your code calls directly.

The Reddit data endpoints have no fixed per-key request quota. A 429 is Reddit's, relayed after the account pool retry chain is exhausted, carries Retry-After: 10 and is not billed. Account endpoints allow 30 requests a minute and feedback 10 a minute.

Apify's Reddit MCP page runs a store Actor, trudax/reddit-scraper, which its own store page labelled Deprecated when we checked on 2026-09-24. You need an Apify account and token and pay through an Apify plan plus per-result Actor pricing. redditapis-mcp calls one REST endpoint per tool at $0.002 a read.

Any client that launches stdio MCP servers. This page has install tabs for Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Kilo Code, OpenClaw and Hermes, and 8 full client guides cover each one step by step.

By the numbers

The Reddit MCP server, by the numbers

Our figures resolve to the published catalog and rate card; competitor figures to their own pages.

Keep reading.

Continue exploring related pages.

Reddit API documentation

The complete 2026 reference: auth, all 59 endpoints, and code.

Get a Reddit API key

Instant bearer token, no waitlist and no enterprise contract.

Reddit Responsible Builder Policy

Why Reddit denies API applications, and the managed REST bypass.

Reddit API use cases

14 use cases from AI training to brand monitoring and DMs.

Reddit Search API

Search posts, comments, users, and communities over one REST endpoint.

Reddit MCP server

Wrap the REST API as MCP tools for Claude, Cursor, and any MCP client.

Reddit API for AI agents

Live Reddit context for tool calls, MCP servers, and RAG pipelines.

Redditapis pricing

Endpoint-level costs and quick monthly totals - reads from $0.002 / call.

Reddit API cost calculator

Estimate monthly spend using your request volume.

Reddit API guides and tutorials

Tutorials, walkthroughs, and API deep-dives for developers.

Reddit API alternatives

Evaluate alternatives by cost model, limits, and integration fit.

Cheap Reddit API

The cheapest way to get Reddit data: $0.002 per call, no contract, no minimum.

Official Reddit API vs Redditapis

Access, setup, rate limits, and pricing, side by side.

PRAW alternative

A hosted Reddit REST API for any language, no app registration or OAuth.

Reddapi alternative

A maintained Reddit REST API with published pricing and write endpoints.

Reddit comment scraper alternative

The raw comment API: search and filter comments, historical and live, clean JSON.

Reddit scraper API

Hosted scraper API vs building your own: managed proxies, clean JSON.

RapidAPI Reddit alternative

A direct, maintained Reddit API with published pricing and write endpoints.

Bright Data Reddit alternative

A purpose-built Reddit API vs a general scraping platform: structured JSON, plus writes.

ScraperAPI Reddit alternative

A Reddit-native API vs a generic HTML fetcher: auth and pagination handled, typed JSON.

TikHub alternative

TikHub's Reddit surface is read-only; get comment, vote, and DM endpoints too.

EnsembleData alternative

No $100/month floor: pay per call from $0.002, plus write, vote, and DM endpoints.

Scrape Creators alternative

7 read-only Reddit endpoints vs a dedicated API with real write, vote, and DM paths.

FetchLayer alternative

Posts, comments, and search only; add vote, comment, and DM over the same REST auth.

PullPush alternative

PullPush is free but volunteer-run and goes offline for reindexing; a maintained REST API that stays up.

Reddit monitoring API

Build your own keyword and brand-mention monitor: search, comment search, and subreddit streams over REST.

F5Bot vs Redditapis

F5Bot's Slack and Discord delivery needs its $49.99/mo Gold tier; Redditapis includes it from $19/mo.

Syften vs Redditapis

Syften caps you at 100 to 500 results a day; Redditapis allows 10,000 a day per monitor at the entry plan.

Octolens vs Redditapis

Octolens meters by mention with overage fees; Redditapis is flat-priced by subreddit slot from $19/mo.

Affiliate program

Earn 20% lifetime commissions - capped at $5,000/yr.

Reddit Vote API tutorial

Upvote and downvote a post programmatically via the REST API.

Reddit Data API: REST, no PRAW

REST endpoints for Reddit data with no PRAW and no OAuth dance.

Reddit scraping benchmarks

Real throughput, error rates, and cost benchmarks for Reddit scraping.

Reddit API answers

Direct answers on cost, access, rate limits, endpoints, and auth.

How much the Reddit API costs

Per-call pricing from $0.002 a read, with $0.50 in free credits.

Reddit API in Python

One requests call with a bearer token, no PRAW and no OAuth flow.

Reddit shadowban checker

Check if a Reddit account is shadowbanned in seconds, free and no login.

Subreddit stats checker

See any subreddit's live subscriber count, active users, and age, free and no login.

Give your agent Reddit in one line.

$0.50 in free credit, no card required. Copy your key, paste it into the config above, and all 44 tools are live in the same session.