Automate Reddit
Reddit rewards being a real participant and punishes anything that smells like a bot. A bot can still help, monitoring subreddits for mentions, scraping posts and comments into a sheet, and handling the routine on the account you actually use. This is for genuine participation, not spam. There are three ways to start, with no code, with code, or with a Claude skill.
What I mean by automating Reddit
Automating Reddit means a bot does the parts of Reddit that are mechanical, not the parts that need a human voice. Watching a set of subreddits for a keyword or a mention, scraping posts and comments into a sheet for research, pulling your own post performance, and handling routine upkeep on the account you actually use. The posting and replying that matters is still you. The repetitive watching and gathering is what a bot takes on.
Reddit's communities are the real moderators
Most platforms enforce their rules from the top. Reddit enforces from the bottom too. Every subreddit has its own rules, an automod that acts on them, and a crowd of people who downvote and report anything that reads as automated or promotional. You can stay inside the sitewide rules and still get buried by the community in an hour.
So the honest version of Reddit automation is narrow. Monitor and scrape all you like, that is just reading. But for posting, commenting, and voting, a bot that mass-produces them gets you shadowbanned and disliked into nothing. Genuine participation stays human, on your own account, respecting each subreddit's rules. The bot watches and gathers, you do the talking.
Who this is for
This is for the person who uses Reddit for real and wants the mechanical parts handled. A marketer monitoring mentions of their brand, a researcher gathering posts on a topic, a community member tracking a few subreddits, a creator checking how their own posts did. You participate genuinely and want a bot for the watching and gathering, not for faking a presence. No-coders and coders both, since you can build it without code and drop into code when you want.
How I'd approach it
Lean on the reading side. Point the bot at the subreddits you care about, scrape the posts and comments that match what you are watching for, and pull them into a sheet you can scan. Keep posting and commenting human, your account, your words, within each subreddit's rules. If you do automate a post, make it one you would have written anyway, and never at volume.
Watch and gather with the bot, talk as yourself. I would lay out the first draft with Build with description.
Automate Reddit from a description
Describe what you watch for in plain words in the Chrome extension and it builds the steps for you. Give it a few short lines, check what it made, and run it. Explore no-code.
To the right is an example. Describe what you watch for or gather, and the AI lays out the steps.
Chrome extensionInstructions
- Open the subreddit on old.reddit.com36 / 500
- Read the new posts on the page30 / 500
- Keep the ones that match my keyword35 / 500
- Scrape the title, author, and link34 / 500
- Write the matches to a Google Sheet35 / 500
Automate Reddit in code
Build with code. You do not have to write the script by hand. Describe the monitor to our Claude skill and it generates a ready-to-run Node script you own, then debugs it with you, fixing a selector that stopped matching or a step that stalls, until the run is clean. Prefer to write it yourself? Explore the code tool. Either way, the script looks like this.
These are axiom's step functions, the same step library that powers the no-code builder, available as code. Describe the monitor to the Claude skill and it generates and debugs this script for you. It runs on our cloud Chromium, with nothing to manage.
Generate it with the Claude skill1import { AxiomApi } from "axiom-api";2 3const axiom = new AxiomApi(process.env.AXIOM_API_KEY);4 5await axiom.browserOpen();6try {7 // old.reddit.com is simpler to read than the new layout8 await axiom.goto("https://old.reddit.com/r/yoursubreddit/new/");9 await axiom.wait(2000);10 11 // Read the new post titles off the page12 const titles = await axiom.scrape(".thing a.title");13 14 // Keep only the ones that mention what you are watching for15 const matches = titles.filter(t => t.toLowerCase().includes("axiom"));16 console.log(matches); // write these to your sheet17} finally {18 await axiom.browserClose();19}20 Build with a Claude skill
Build no-code or code bots with a skill.
Add the Claude skill and describe what you watch for or gather. It builds the bot for you, no-code or code, monitoring subreddits and scraping the matches into a sheet.

What can you automate?
The watching and gathering, mostly. A couple of lines to stay on the right side of.
Works well
- Monitoring subreddits for a keyword or mention
- Scraping posts and comments into a sheet
- Tracking how your own posts did
- Watching a topic across several subreddits
- Pulling data on a schedule
Harder
- The new Reddit layout, which is heavier to scrape
- Rate limits and bot checks
- Subreddit rules that differ everywhere
Don't try
- Mass posting, commenting, or replying
- Vote manipulation of any kind
- Spam, self-promotion against the rules, or fake accounts
What I'd watch out for
Reddit is built to spot and punish bots, so read this one carefully. Here is what I would watch for.
The community decides
You can follow every sitewide rule and still get buried. Each subreddit has its own rules and a crowd that downvotes anything that smells automated. Read the rules of the subreddit before you post anything, and keep posting human.
Never touch the votes
Automated voting, or anything that nudges votes, is vote manipulation, and it is one of the fastest ways to get an account banned sitewide. Do not go near it.
Use old.reddit for scraping
The old layout at old.reddit.com is lighter and easier to read than the new one. Point the scraper there, pick the fields with the selector tool, and go at a reasonable pace, and you will catch fewer bot checks.
Keep posting human and rare
If you automate a post or comment at all, make it one you would have written yourself, on your own account, and never at volume. A bot that floods is a bot that gets shadowbanned.