Reddit Comments Search Scraper avatar

Reddit Comments Search Scraper

Pricing

$2.65 / 1,000 comments

Go to Apify Store
Reddit Comments Search Scraper

Reddit Comments Search Scraper

Search public Reddit comments by keyword, with optional subreddit filters. Export comment text, authors, scores, links, post context, timestamps, and search details.

Pricing

$2.65 / 1,000 comments

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

28

Total users

21

Monthly active users

13 days ago

Last modified

Share

🔎 Find useful Reddit comments

Reddit Comments Search Scraper helps researchers, marketers, and product teams search public Reddit comments. It returns comment text, authors, scores, links, timestamps, subreddit details, parent post context, and the subreddit that found each saved comment.

📦 Returned data

Each dataset row is one public Reddit comment. When the same comment is found more than once, the first eligible match is saved and later matches are skipped.

DataFields
CommentcommentId, rawCommentId, commentUrl, text, createdAt, authorName, score, parentId, contentType
SubredditsubredditName, subredditId, subredditUrl, isSubredditQuarantined
Parent postpostId, rawPostId, postUrl, postTitle, postCreatedAt, postScore, postCommentCount, isPostNsfw, isPostSpoiler
SearchsearchQuery, effectiveSearchQuery, matchedSubreddit, sort, sourceResultPosition, resultPosition, scrapedAt

Some fields can be null when Reddit does not show the value. The Actor saves the public source data as shown and does not fill in missing facts.

🚀 Running the Actor

  1. Open the Input tab.
  2. Enter one keyword or phrase in query.
  3. Optional: add subreddit names such as ChatGPT or r/LocalLLaMA.
  4. Set the comment limit, freshness window, sort order, and safe search choice.
  5. Start the Actor and open the dataset.

The Actor needs no Reddit login, cookies, or user-provided Reddit API key. It searches public results only. If a later subreddit search or source page fails, comments already saved stay in the dataset.

✍️ Input

{
"query": "openai pricing",
"subreddits": ["ChatGPT", "LocalLLaMA"],
"maxComments": 25,
"maxDaysOld": 7,
"sort": "new",
"safeSearch": false
}
  • query is the keyword or phrase to search for.
  • subreddits limits the search to a list of communities. Leave it empty to search across Reddit.
  • maxComments sets the most unique comments to save.
  • maxDaysOld keeps comments within an exact rolling number of days. Set it to 0 to turn off the age filter.
  • sort accepts new, relevance, or top.
  • safeSearch asks Reddit to filter mature results where the source supports it.

🧾 Output

{
"commentId": "abc123",
"rawCommentId": "t1_abc123",
"commentUrl": "https://www.reddit.com/r/ChatGPT/comments/post123/example_post/abc123/",
"text": "The new pricing page answered my question.",
"createdAt": "2026-07-22T12:34:56.000Z",
"authorName": "example_user",
"score": 12,
"parentId": "t3_post123",
"subredditName": "ChatGPT",
"subredditId": "t5_2qh1i",
"subredditUrl": "https://www.reddit.com/r/ChatGPT/",
"postId": "post123",
"rawPostId": "t3_post123",
"postUrl": "https://www.reddit.com/r/ChatGPT/comments/post123/example_post/",
"postTitle": "Example post title",
"postCreatedAt": "2026-07-22T09:00:00.000Z",
"postScore": null,
"postCommentCount": null,
"isPostNsfw": false,
"isPostSpoiler": false,
"isSubredditQuarantined": null,
"contentType": "text",
"searchQuery": "openai pricing",
"effectiveSearchQuery": "openai pricing subreddit:ChatGPT",
"matchedSubreddit": "ChatGPT",
"sort": "new",
"sourceResultPosition": 3,
"resultPosition": 1,
"scrapedAt": "2026-07-22T13:00:00.000Z"
}

The output keeps the subreddit that found the first saved match. It does not collect full threads, private content, deleted content, standalone posts, communities, or user profiles.

💸 Pricing

This Actor uses pay-per-event pricing. You are charged for each comment saved to the dataset. Empty searches and comments that are not saved do not create this charge. Use maxComments to control the most rows the run can save.

🔌 Integrations

Download results as JSON, CSV, Excel, XML, RSS, or HTML. You can also use the Apify API, schedules, webhooks, and supported integrations.

❓ FAQ

How exact is the freshness window?

It uses each comment's publication timestamp and an exact rolling cutoff. For example, a one-day window excludes comments older than 24 hours at the time of the run.

Can I search several subreddits in one run?

Yes. Add a simple list in subreddits. If searches overlap, the first eligible copy of a comment is saved only once.

Can I scrape every comment from a post URL?

No. This Actor searches comments by one keyword or phrase. It does not crawl a full thread from a post URL.

Why are some fields null?

Reddit does not show every value for every search result. A missing source value stays null.

Do I need a Reddit account?

No. The Actor does not ask for a Reddit login, cookies, or a user-provided Reddit API key.

📝 Changelog

  • 0.0: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

  • Reddit Scraper — Collect public Reddit posts, comments, communities, and user data from searches and URLs.

Made with ❤️ by Maxime Dupré