Reddit Scraper with Jev AI - Sentiment, Intent & Leads avatar

Reddit Scraper with Jev AI - Sentiment, Intent & Leads

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Reddit Scraper with Jev AI - Sentiment, Intent & Leads

Reddit Scraper with Jev AI - Sentiment, Intent & Leads

Scrape Reddit posts and comments by subreddit, keyword, user or post URL. Every result is analysed by the Jev AI model for sentiment, intent, buying intent and pain points at no extra cost, and AI filters run before billing so you only pay for what you keep.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Abdullah Bilal

Abdullah Bilal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What does Reddit Scraper with Jev AI do?

This Actor scrapes Reddit posts and comments — from subreddits, keyword searches, user profiles, or post URLs — and runs AI analysis on every result at no extra charge.

Each post and comment comes back with sentiment, intent, emotion, buying-intent probability, pain-point probability, recommendation-request probability and spam probability, plus an optional relevance score for your own topic and answers to up to 10 yes/no questions you write yourself.

The part that saves you money: AI filters run before billing. Ask for "only posts with 70%+ buying intent" and everything below that is dropped before it reaches your dataset — and since Apify bills per dataset item, you don't pay for rows you filtered out.

Analysis is powered by Jev, TypeSafe AI's System One model, which returns calibrated probabilities rather than generated text — fast, consistent, and cheap enough that it is simply included. Already have your own Jev access? Paste your Vercel AI Gateway or TypeSafe key and the analysis runs on it.

Running on Apify gives you an API, scheduling, webhooks, and exports to JSON, CSV, Excel and Google Sheets.

Why use it?

  • Lead generation — find people actively asking for a tool like yours: filter by buying intent or the seeking_recommendation intent.
  • Pain-point research — collect real complaints about a problem space before you build.
  • Brand and competitor monitoring — track sentiment about your product, or ask "Mentions [competitor]?" as a custom question.
  • Market research — see what a community actually cares about, with the noise filtered out.
  • Content ideas — surface the questions people keep asking.

What you get

AI analysisincluded in the per-result price — no add-on fee
AI on the Apify free planyes
Custom yes/no questionsup to 10, included
Filtered rowsnot billed as results
Commentsonly fetched for posts that pass your filters, so you don't pay for threads you screened out
Per-run start fee$0.00005
Bring your own keyoptional — Vercel AI Gateway or TypeSafe

How to use it

  1. Click Try for free.
  2. Pick a mode: Subreddits, Keyword search, Users, or Post URLs.
  3. Fill the matching field.
  4. Optional: add your topic for relevance scoring, your own questions, and AI filters.
  5. Press Start, then download from the Output tab — the Leads view sorts by buying intent.

Input

FieldDescription
modesubreddit, search, user or post
subreddits / searchQueries / usernames / postUrlsWhat to scrape, depending on mode
sort, timeFilterHot / new / top / rising, or search relevance; time range for top and search
maxItemsPosts read per subreddit, query or user (up to 1,000)
includeComments, maxCommentsPerPost, commentSortAlso collect comment threads of the posts you keep
enableAiAnalysisAI fields on every result (on by default, no extra cost)
topicAdds a 0–1 aiRelevance score
customQuestionsUp to 10 yes/no questions, each answered as a 0–1 probability
vercelAiGatewayKey, typesafeApiKeyOptional: run the AI on your own key. Stored encrypted
minBuyingIntentPct, minPainPointPct, minRelevancePct, excludeSpam, onlySentiments, onlyIntents, requireAllCustomTrueAI filters — applied before billing
minScore, minComments, excludeNsfwStandard filters — also applied before billing

Lead-generation example:

{
"mode": "search",
"searchQueries": ["notion alternative", "best project management tool"],
"sort": "new",
"timeFilter": "week",
"maxItems": 100,
"topic": "project management software for small teams",
"customQuestions": ["Mentions Asana, Trello or Monday.com?"],
"onlyIntents": ["seeking_recommendation", "complaint", "purchase_intent"],
"excludeSpam": true
}

Output

Posts and comments are separate results. Download as JSON, HTML, CSV or Excel.

{
"type": "post",
"id": "t3_1wl2t46",
"title": "anything similar to notion that's not obsidian?",
"text": "my biggest issue with obsidian is it does not nicely group pages together...",
"subreddit": "Notion",
"author": "lunar-waves",
"score": 75,
"numComments": 60,
"createdAt": "2026-09-20T00:55:16+00:00",
"url": "https://www.reddit.com/r/Notion/comments/1wl2t46/...",
"aiStatus": "ok",
"aiSentiment": "negative",
"aiIntent": "seeking_recommendation",
"aiEmotion": "frustration",
"aiBuyingIntent": 0.82,
"aiPainPoint": 0.91,
"aiWantsRecommendation": 0.97,
"aiSpam": 0.02,
"aiRelevance": 0.88,
"aiCustom": { "Mentions Asana, Trello or Monday.com?": 0.11 }
}

Data fields

FieldDescription
typepost or comment
title, textPost title and body, or comment text
subreddit, author, score, numComments, upvoteRatio, flair, postType, domain, linkUrlReddit metadata
postId, parentId, depthComment threading
createdAt, urlTimestamp and permalink
aiSentiment, aiIntent, aiEmotionLabels, with confidence for sentiment and intent
aiBuyingIntent, aiPainPoint, aiWantsRecommendation, aiSpam0–1 probabilities
aiRelevance0–1, when you set a topic
aiCustomYour questions and their 0–1 answers
aiStatusok, or unavailable if analysis could not run — the result is still returned

How much does it cost to scrape Reddit?

Billing is per result (one post or one comment), with AI analysis included in that price. There is no separate AI fee and the per-run start fee is a fraction of a cent. The Apify free tier covers trying it. See the Pricing tab for the current numbers.

Filtered results are not billed as results — including results removed by AI filters. If you set a maximum cost for a run, the Actor stops scraping when it is reached instead of working on for nothing.

Tips

  • Find people paying for work, not people advertising it. r/forhire tags posts as [Hiring] or [For Hire]. Search flair:hiring subreddit:forhire chatbot (swap in your service) with sort New to get only buyers, then add a yes/no question like "Is this about building an AI chatbot?" and tick "all my questions are yes".
  • Sort keyword searches by Relevance. "New" matches loose words and pulls in off-topic posts; narrow it with subreddit:, flair: or title: if you need the newest.
  • For leads, filter by intent, not keywords. onlyIntents: ["seeking_recommendation"] finds people asking for help even when they don't use your keyword.
  • Write specific custom questions. "Is the author a small business owner?" works better than "Is this relevant?".
  • Use sort: new with a daily schedule to monitor a topic as it happens.
  • Comments multiply results. Turn on includeComments only when you need the threads.

FAQ

Do I need a Reddit account or API key? No. Only publicly visible content is collected, with no login.

Do I need my own AI or TypeSafe key? No. AI analysis is included and runs on our side. If you already pay for Jev through Vercel AI Gateway or TypeSafe, you can paste your key instead.

Why do search results have shorter text than subreddit results? Reddit's search pages carry each post's title, not the full body, so the AI judges search results from the title. For full post text - and sharper AI scores - scrape the subreddit instead, or run the post URLs from your search through Post URL mode for the discussion.

Why did User mode return newest posts when I asked for top? For some accounts Reddit renders an empty page for the top- or hot-sorted list. Rather than return nothing, the Actor falls back to the account's newest posts and says so in the run log.

How many comments can I get per post? Reddit shows 25 comments per view. Above 25, the Actor combines several sort orders to collect more — typically 20–90 per busy thread, capped at your maxCommentsPerPost (up to 100). Very large threads will not be returned in full.

Why did I get fewer posts than maxItems? Reddit ends its listings at roughly 1,000 posts, and its search serves 7 posts per page and usually stops after 100–250 per query — add more queries to cover more ground. Small communities simply have fewer posts. The run log says how many pages Reddit served and why it stopped.

Why doesn't Post URL mode return the post itself? Reddit does not expose a single post's details through the pages this Actor reads, so Post URL mode returns the comment thread. To get post details, use Subreddit, Search or User mode — with includeComments if you want both.

How far back can I go? Reddit caps listings at roughly the most recent 1,000 posts per sort order. Use top with a time range for older high-signal posts.

How accurate is the AI? Every label comes with a probability, and results are generally good on clear posts and weaker on sarcasm, very short comments and niche jargon. Treat scores as a strong filter and ranking signal, not ground truth.

This Actor collects only publicly available Reddit content, with no login and no access to private communities or messages. You are responsible for how you use the data, including compliance with Reddit's terms, GDPR, CCPA and other applicable law. Posts and comments can contain personal data — only process it where you have a valid legal basis.

Support

Found a bug or want a feature? Open a ticket on the Issues tab. Requests genuinely shape what gets built next.