Reddit Search Scraper - Posts by Keyword ($1.19/1K) avatar

Reddit Search Scraper - Posts by Keyword ($1.19/1K)

Under maintenance

Pricing

from $0.89 / 1,000 post delivereds

Go to Apify Store
Reddit Search Scraper - Posts by Keyword ($1.19/1K)

Reddit Search Scraper - Posts by Keyword ($1.19/1K)

Under maintenance

Search Reddit by keyword and export matching public posts with title, text, author, subreddit, score, upvote ratio, comment count, flair and media. Filter by subreddit, sort, time range or dates. Pay only for unique posts, from $1.19 per 1,000. No Reddit login needed.

Pricing

from $0.89 / 1,000 post delivereds

Rating

0.0

(0)

Developer

Kamil Ertekin

Kamil Ertekin

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

12 hours ago

Last modified

Categories

Share

Reddit Search Scraper - Posts by Keyword

Type a phrase like "notion alternative" and get every public Reddit post that matches, one row per post: title, full text, author, subreddit, score, upvote ratio, comment count, flair, media links and dates. Use it for brand monitoring, finding leads in "looking for a tool" threads, market research and building clean datasets. No Reddit account or login needed.

What you get

FieldExampleNotes
titleHow's the cybersecurity market?
bodyI've been in cybersecurity for a while now...Markdown. Empty for link and image posts
permalinkhttps://www.reddit.com/r/cybersecurity/comments/1x4wfkk/...Link to the post
url, domainhttps://example.com/article, example.comWhere a link post points
subreddit, subredditSubscriberscybersecurity, 1541089Community and its size
author, authorFlairCrunux, nullFlair is empty when the author has none
createdAt, editedAt2026-10-13T13:19:32.485ZUTC, ISO 8601
score, upvoteRatio, commentCount60, 0.86, 66As shown on Reddit when collected
flair, languageCodeCareer Questions & Discussion, en
mediaTypevideoimage, video, gallery, link or text
imageUrl, thumbnailUrlhttps://i.redd.it/abc.pngFull image (or a video's preview) and the small thumbnail
videoUrlhttps://.../m2-res_720p.mp4MP4 when available, otherwise the video link. Video links expire after a while
galleryImageUrls["https://i.redd.it/p6uk.jpg", ...]Every image of a gallery post, in order
mediaWidth, mediaHeight1152, 720Size of the image or video in pixels
isNsfw, isSpoiler, isLocked, isArchived, isStickied, isSelfPostfalsePost flags
distinguished, crosspostCount, isQuarantinedmoderator, 1, false
query, capturedAtnotion alternativeThe phrase that found the post, and when it was collected

42 fields per post, all flat, so CSV and Excel exports have one clean column per field. id (for example t3_1x4wfkk) is stable, so you can merge runs on it.

How to use it

  1. Add one or more search phrases (up to 10).
  2. Optional: pick subreddits, a sort order, a time range or exact dates.
  3. Click Start, then download the results as CSV, Excel or JSON from the Output tab.
{
"queries": ["notion alternative", "best crm for startups"],
"maxPosts": 100
}

A 50-post run usually finishes in about 15 seconds. 1,000 posts take about a minute; 10,000 posts on a popular topic take roughly 15 to 30 minutes.

Input

FieldWhat it does
Search phrasesWhat to search for. One phrase per line, up to 10.
Only these subredditsKeep only posts from these communities, for example startups, r/SaaS. Up to 10.
Sort byRelevance, Hot, Top, Newest or Most comments.
Time rangePast hour, 24 hours, week, month, year or all time.
Max posts1 to 10,000 posts per run. With several phrases the limit is shared fairly: each phrase gets an equal part, and what one phrase can't use goes to the others.
Max posts per phraseOptional hard limit for each phrase, for example 200. 0 = no per-phrase limit.
Posted after / Posted beforeExact dates (2026-01-01) or a relative age (7 days).
Only posts containing every wordDrops loose matches where a word of your phrase is missing.
Include NSFW postsOff by default.

Calling it from code or an AI agent? Common field names work too: searchQueries, keywords, q or query for the phrases, maxItems, limit or maxResults for the post limit, and subreddit for one community. Fields the scraper doesn't know are ignored and listed in the run message.

Each phrase is searched in each chosen subreddit, with 20 searches per run at most.

Output example

{
"id": "t3_1x4wfkk",
"title": "How's the cybersecurity market?",
"body": "I've been in cybersecurity for a while now...",
"permalink": "https://www.reddit.com/r/cybersecurity/comments/1x4wfkk/hows_the_cybersecurity_market/",
"subreddit": "cybersecurity",
"subredditSubscribers": 1541089,
"author": "Crunux",
"authorFlair": null,
"flair": "Career Questions & Discussion",
"score": 60,
"upvoteRatio": 0.86,
"commentCount": 66,
"createdAt": "2026-10-13T13:19:32.485Z",
"languageCode": "en",
"mediaType": "text",
"imageUrl": null,
"videoUrl": null,
"galleryImageUrls": [],
"isNsfw": false,
"query": "cybersecurity",
"capturedAt": "2026-10-20T13:08:37.641Z"
}

Each run also saves a summary (Output tab, "Run summary") with the number of posts per phrase, how many were skipped by your filters and why the run stopped.

Pricing

You pay per post saved: $1.19 per 1,000 posts on the Apify Free plan, going down to $0.89 per 1,000 on the Business plan and higher. There's no extra start fee.

  • 100 posts cost about $0.12. 1,000 posts cost $1.19 or less, 10,000 posts $11.90 or less.
  • Duplicates and posts removed by your filters are free.
  • Set "Maximum cost per run" in Run options for a hard cap. If that cap is too low to save any post, the run tells you so instead of returning an empty result.

FAQ

Do I need a Reddit account? No.

Will I get every post that matches? Reddit search stops after about 250 results per search. When a phrase hits that wall before your limit, the scraper automatically searches again with other sort orders and narrower time ranges inside your chosen range, and keeps only new posts. Very popular words (for example "chatgpt") can still have more posts than Reddit will show; the run message says so. For full coverage, add more specific phrases or pick subreddits.

Are duplicates possible? Not within a run: a post found by two phrases is saved once. Across scheduled runs, merge on id.

Can I get the comments too? Each post has commentCount. For the comments themselves, paste the permalink values into our Reddit Comments Scraper.

Can I monitor a keyword every day? Yes. Save the input as a task, set Sort by to Newest and Time range to Past 24 hours, and add a schedule. Results go to Google Sheets, Slack, Make, Zapier or n8n through Apify integrations.

Why are some fields empty? Not every post has every field. Link posts have no body, many authors have no flair, and older posts may have no language set.

Limits

  • Up to 10 phrases, 10 subreddits and 10,000 posts per run. A phrase can run out before your limit when Reddit has no more matching posts; the run message says so.
  • Public posts only. Private communities and deleted text aren't available.
  • Scores and comment counts are a snapshot from the moment of collection.
  • Media links can expire after a while.

Questions or a missing field? Open an issue in the Issues tab with your run ID.