Reddit Search Scraper avatar

Reddit Search Scraper

Pricing

from $1.50 / 1,000 reddit posts

Go to Apify Store
Reddit Search Scraper

Reddit Search Scraper

Search public Reddit posts by keyword, subreddit, sort order, and time range. Return clean, export-ready post data for market research, brand monitoring, product feedback, and content discovery.

Pricing

from $1.50 / 1,000 reddit posts

Rating

0.0

(0)

Developer

Hussein Hakizimana

Hussein Hakizimana

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Reddit Search Scraper

Search public Reddit posts by keyword, subreddit, sort order, and time range. Get clean, export-ready results with the title, post text, author, subreddit, links, score, comments, timestamps, media, and moderation flags.

Use it for customer research, market research, brand monitoring, product feedback, content discovery, and community research. No Reddit account or API key is required.

One result is one post. Results are ready to read, filter, and download as JSON, CSV, HTML, or Excel.

Why use it?

  • Find real customer complaints and feature requests.
  • Monitor a brand, product, or topic across Reddit.
  • Research communities before building or marketing something.
  • Collect posts for analysis without scrolling through Reddit manually.
  • Feed structured posts into your existing workflow.

The result is simple: search in, useful Reddit posts out.

How to run it

  1. Open the Actor.
  2. Enter a search query.
  3. Optionally select a subreddit.
  4. Pick the sort order and time range.
  5. Set the maximum number of posts.
  6. Run it and download the results.

Start with a small result limit. You can always run it again with more posts.

Input

  • Search query — required. Any normal Reddit search text.
  • Subreddit — optional. Use typescript or r/typescript.
  • Sort results by — relevance, hot, top, newest, or most comments.
  • Time range — hour, day, week, month, year, or all time.
  • Maximum posts — between 1 and 1,000 unique posts.

Output

One result equals one Reddit post. The fields are stable across post types, and missing values are null.

This is a real record returned by the Actor:

{
"id": "1vw07tl",
"title": "What is the point of Typescript?",
"body": "Typescript has a very impressive and elaborate type system, but at the same it does not play any role at \"compilation\" or \"transpilation\" time. \n\nHow does this differ from a glorified linter? \n\n```\nDeno 2.9.5\nexit using ctrl+d, ctrl+c, or close()\nREPL is running with all permissions allowed.\nTo specify permissions, run `deno repl` with allow flags.\n> const x: number = \"abc\"\nundefined\n> console.log(x)\nabc\nundefined\n> \n```\n\nBot of those variants lead to exactly the same javascript\n\n```\n\nconst lines: string[] = file1.split(\"\\n\")\n\nlines.forEach((line: string) => {\n console.log(\"line = %s\", line)\n \n})\n\nconst lines: ArrayLike<number> = file1.split(\"\\n\")\n\nlines.forEach((line: string) => {\n console.log(\"line = %s\", line)\n \n})\n```",
"postType": "text",
"author": "codingbliss12",
"authorId": "2hik9yljdi",
"authorUrl": "https://reddit.com/user/codingbliss12",
"subreddit": "typescript",
"subredditId": "2v6gg",
"subredditUrl": "https://reddit.com/r/typescript/",
"subredditSubscriberCount": 185326,
"redditUrl": "https://reddit.com/r/typescript/comments/1vw07tl/what_is_the_point_of_typescript/",
"externalUrl": null,
"thumbnailUrl": null,
"domain": "self.typescript",
"flair": null,
"createdAt": "2026-08-23T07:08:52.000Z",
"editedAt": null,
"score": 0,
"upvoteRatio": 0.14,
"commentCount": 70,
"awardCount": 0,
"crosspostCount": 0,
"videoDurationSeconds": null,
"isOriginalContent": false,
"isNsfw": false,
"isSpoiler": false,
"isLocked": false,
"isArchived": false,
"isStickied": false,
"isRemoved": false
}

You can download the results as JSON, CSV, HTML, or Excel.

Run output

  • Reddit posts — the normalized posts in the default dataset.
  • Run summary — the number of saved posts, pages requested, query, and subreddit filter used.

Field guide

FieldsMeaning
title, body, postTypeWhat the post is
author, authorId, authorUrlWho posted it
subreddit, subredditId, subredditUrlWhere it was posted
score, upvoteRatio, commentCountEngagement
awardCount, crosspostCountAdditional Reddit counts
redditUrl, externalUrl, thumbnailUrlUseful links
createdAt, editedAtISO timestamps
isNsfw, isSpoiler, isLocked, isRemovedPost state

Missing values are null, not random empty strings. Dates are ISO-8601. Reddit prefixes such as t3_ and t5_ are removed from IDs.

Pricing

This Actor costs $0.002 per saved post, or $2 per 1,000 results, plus a small run-start charge. You pay for posts saved to the default dataset, not for empty results or unused result capacity.

Start with 10 or 20 posts while testing a query, then increase the limit when the results look right.

Limits

This Actor searches public Reddit listings. Results can change as Reddit changes its ranking, removes posts, or applies rate limits. It does not search private communities or return authenticated-only data.

FAQ, disclaimers, and support

Does this access private Reddit data? No. It searches public listings only.

Use the returned data responsibly and follow Reddit's Terms, applicable laws, and community rules. Do not use it for spam, harassment, or privacy-invasive profiling.

Created and maintained by Hussein Hakizimana. If a result looks wrong, include the query, subreddit, sort order, and time range when reporting it.