Extract & Filter Reddit Posts & Comments with Keyword Search & Markdown Formatting

Go to Workflow
0 views
Built by Muhammad Asadullah Muhammad Asadullah
Created on June 07, 2026

Description

Reddit Posts & Comments Scraper

A powerful workflow to scrape Reddit posts and comments by keywords and/or subreddit, with intelligent filtering and formatting.

How it works

Search Reddit - Accepts keywords and/or subreddit parameters via webhook to search for relevant posts
Filter & Sort - Filters posts by date (last 60 days), minimum upvotes (20+), removes duplicates, and sorts by popularity
Extract Comments - For each post, retrieves and extracts the top 20 most upvoted comments with their reply threads
Format Results - Structures all posts and comments into a clean, readable markdown report
Return Data - Sends the formatted report back as a webhook response, ready for use in AI tools or other applications

Set up steps

Time to set up: ~10 minutes

1. Create Reddit App (5 minutes)
Go to https://www.reddit.com/prefs/apps and create a new app
Add your n8n URL and callback URL in the "redirect uri" field (you'll find this in the Reddit OAuth2 credentials setup in n8n)
Copy your app's Client ID and Client Secret

2. Configure Reddit Credentials in n8n (2 minutes)
In n8n, create new Reddit OAuth2 API credentials
Paste your Client ID and Client Secret from step 1
Complete the OAuth2 authentication flow

3. Update Webhook URLs (2 minutes)
Update the webhook URLs in the example HTTP request nodes to match your n8n instance URL
The workflow has two webhooks:
/webhook/reddit-search-keyword - for searching by keywords only
/webhook/reddit-search-subreddit - for searching within a specific subreddit

4. Customize Filters (1 minute - optional)
Date filter**: Line 6 in "Posted in Last x days" node (default: 60 days)
Upvote filter**: "Upvotes Requirement Filtering" node (default: 20+ upvotes)
Post limit**: "Limit" node (default: 10 posts)

5. Test the Workflow
Use the example HTTP request nodes to test both search methods:
Keywords only: ?keywords=your,keywords,here
Subreddit search: ?keywords=your,keywords&subreddit=SubredditName

Usage Examples

Search by keywords:
GET https://your-n8n.com/webhook/reddit-search-keyword?keywords=AI,machine learning

Search within subreddit:
GET https://your-n8n.com/webhook/reddit-search-subreddit?keywords=ChatGPT,GPT-4&subreddit=OpenAI

The workflow returns a formatted text report with all posts, their metadata, and top comments ready for analysis or AI processing.

Nodes Used (3)

Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest
Reddit
n8n-nodes-base.reddit