๐ Capture Reddit buyer-intent leads with Apify, Google Gemini, and Sheets
โก 3 views ยท ๐ Market Research & Insights
Description
Quick Overview
This workflow runs daily, scrapes recent Reddit posts via Apify, filters and deduplicates them, uses Google Gemini to score buyer intent and extract monetizable opportunities, and then appends or updates high-intent leads in Google Sheets.
How it works
- Runs every day at 09:00 on a schedule.
- Uses Apifyโs Reddit Scraper actor to search Reddit for new posts matching predefined โneed/looking for/alternativeโ search terms and retrieves the dataset results.
- Normalizes each post to key fields (id, title, body, subreddit, URL) and removes posts already seen in previous executions.
- Filters out likely junk (promotional, hiring/threads, fiction, too-short posts) and keeps posts that contain strong problem or solution-seeking signals.
- Sends the remaining posts to Google Gemini to return a JSON array of only opportunities with an intent score (75โ100) plus structured fields like problem, evidence, and solution idea.
- Parses Geminiโs JSON response, verifies the results meet the score and opportunity criteria, and appends or updates the matching rows in Google Sheets.
Setup
- Add an Apify OAuth2 connection and ensure you have access to the โReddit Scraper - Posts, Comments, Search & Subreddits (harshmaur/reddit-scraper)โ actor.
- Add a Google Gemini (PaLM) API credential for the Google Gemini node.
- Add a Google Sheets OAuth2 connection, set your target spreadsheet ID and sheet, and ensure it has columns for id, title, community, url, isOpportunity, opportunityScore, problem, solutionIdea, whyPeoplePay, evidence, and category.
- Adjust the Apify search terms, maxPostsCount, and the minimum opportunityScore threshold (default 75) to fit your market and lead volume.
๐ Nodes Used
Google Sheets, Schedule Trigger, Filter, Google Gemini
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File