Signup comes with $1 in credit. No subscription needed.Claim your $1

Tools / Reddit / API

Read Reddit from a Python script with one HTTP request, no PRAW setup

From Python, send one POST to the RouterGrowth run endpoint with your key, the capability social.posts and a subreddit, and read the posts from the JSON response. There is no PRAW install, no Reddit app, client id or user agent string to register, and the same request shape works for X, LinkedIn and YouTube.

Real run: 4 records $0.00665 per post social.posts MCP · REST · CLI

Ask your agent

Write me a Python script that reads the newest posts in r/learnpython every morning and saves them to a CSV.

Connect RouterGrowth once, then ask in plain words. New workspaces start with $1 of credit. Get a key or read the setup guide.

A real run

What does it return?

One call to social.posts (social posts & content), run through RouterGrowth on October 19, 2026. These are the first rows it returned; fields that name a person are masked.

4records returned
54.8 sto answer
$0.1015charged for the run
textcommunityposted
Python roadmapr/learnpython2026-10-18
How are you supposed to figure out python commands w/o AI?r/learnpython2026-10-18
Ask Anything Monday - Weekly Threadr/learnpython2026-10-19

r/learnpython read with a limit of five returned four posts from the last two days, from a roadmap question to the weekly Ask Anything thread.

Step by step

How do you do it?

  1. Get a key

    Create a key in the RouterGrowth dashboard and keep it in an environment variable.

  2. Send one request

    With requests or httpx, POST to /v1/run with a Bearer header and a body naming social.posts and the input: platform reddit, handle r/name, limit.

  3. Poll if needed

    A subreddit read can take a few minutes. If the response says running, GET /v1/runs/{run_id} until it is done.

  4. Loop over posts

    result.posts is a list of dicts with text, body, engagement, created_at and url, ready for pandas or a CSV writer.

Price

What does it cost?

List prices on Reddit, read from the catalog when this page was built. The exact figure is quoted before every run, and a monthly plan lowers it.

$0.00665per post
$0.07per call, on top of the posts
$0when the call finds nothing

In practice

What do you ask it?

You describe the job; the agent picks the calls, shows the price and runs them.

Write me a Python script that reads the newest posts in r/learnpython every morning and saves them to a CSV.

In Python, search Reddit and X for the same phrase and merge the posts into one table.

Connect

How do you connect it?

One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.

MCP server
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
CLI
npm install -g routergrowth && routergrowth setup
routergrowth run -c social.posts -i '{"platform": "reddit", "handle": "r/learnpython", "limit": 5}'
REST
curl -X POST https://api.routergrowth.com/v1/run \
  -H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
  -d '{"capability": "social.posts", "input": {"platform": "reddit", "handle": "r/learnpython", "limit": 5}}'

Worth knowing

What should you know first?

PRAW is not needed

PRAW wraps Reddit's own API and needs your Reddit app. This is plain HTTP to an independent API, so any HTTP client works.

Same call, other networks

Change platform to x, linkedin or youtube and the same script reads those, with the same field names.

Read only

Nothing in this call posts, votes or sends messages on Reddit.

FAQ

Questions about python reddit api

Is there a Python SDK?

No SDK is required. The API is plain JSON over HTTPS, and the routergrowth CLI covers shell scripts.

How do I handle a long run?

Read the run id from the first response and poll the runs endpoint until status is succeeded.

Can I keep using PRAW for posting?

Yes. This call only reads public posts; anything that writes to Reddit stays with your own setup.

What do I get when a subreddit is quiet?

Fewer posts than the limit, and the charge follows the posts returned.

More on Reddit

Related pages

Reading this as an agent? This page as markdown: /tools/reddit/python.md

One key. Every network.

Connect your agent once. The first calls run on the $1 that comes with signup.