Reddit Posts & Comments Scraper avatar

Reddit Posts & Comments Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Reddit Posts & Comments Scraper

Reddit Posts & Comments Scraper

Find viral content ideas, and research niche communities. Extract Reddit posts, comments, and discussion data from search queries.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

devcake

devcake

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

0

Monthly active users

2 days ago

Last modified

Share

Scrape Reddit posts and comments for market research and lead generation

This Reddit scraper collects public posts and comment threads for any keyword. It is built for marketers, content teams, researchers, and data teams that need organized Reddit insights.

๐Ÿ“ฅ What you get

Posts, comment threads, and engagement stats are delivered in one structured dataset. Each result includes the post's community, title, author, engagement, content, link, and publication time. Turn on comment extraction to include the conversation under each post.

Use it for audience research, topic discovery, sentiment analysis, lead generation, and content planning.

โš™๏ธ How it works

Add your search terms, choose how many results you want, and decide whether to include comments. The Actor collects matching public discussions and saves them to your dataset for review or export.

๐ŸŽ›๏ธ Configure your scrape

Seven fields cover everything:

  • ๐Ÿ” Search Queries โ€” 1 to 50 terms (required)
  • ๐Ÿ“Š Max Results โ€” posts per query (default 20, max 200)
  • ๐Ÿ’ฌ Extract Comment Text โ€” toggle comment bodies
  • ๐Ÿงต Max Comments Per Post โ€” per-thread cap from 1-500 (default 100)
  • ๐Ÿ”ฅ Sort By โ€” relevance, hot, new, top, or comments
  • โฐ Time Filter โ€” hour, day, week, month, year, or all
  • โšก Processing Speed โ€” control how quickly post details are collected
{
"queries": ["python", "openai"],
"max_posts_per_query": 20,
"include_comments": true,
"max_comments_per_post": 50,
"sort": "relevance",
"time": "all",
"detail_workers": 4
}

๐Ÿ“ฆ Output format

One row per post. Comments are embedded when enabled. Every row reports whether collection was complete, partial, or failed. Run stats land in the default key-value store as RUN_STATS so you can monitor counts, errors, and timing per query.

{
"dataType": "post",
"id": "abc123",
"subreddit": "python",
"author": "example_user",
"title": "Example Reddit post",
"score": 42,
"num_comments": 18,
"created_iso": "2026-06-23T12:00:00+00:00",
"search_query": "python",
"collection_status": "complete",
"comments_expected": 5,
"comments_extracted": 5,
"comments": [
{"dataType": "comment", "id": "t1_example", "author": "commenter", "body": "Comment body", "score": 5, "depth": 0}
]
}

๐ŸŽฏ Who uses this Reddit scraper

  • ๐ŸŽฏ Marketers and founders โ€” find posts where buyers describe the problem your product solves, or where users complain about a competitor.
  • ๐Ÿ“ฃ Content teams โ€” surface viral posts and trending topics in your niche, and compare activity across subreddits.
  • ๐Ÿค– Data and ML teams โ€” pull Reddit comment threads for sentiment analysis and NLP training datasets, with author, score, depth, and timestamp on every row.

โ“ Frequently asked questions

๐Ÿ”ง How do I scrape Reddit?

Add 1-50 search queries, click Run, and receive matching posts and comments in a structured dataset. Results are ready for export to CSV, JSON, or your data warehouse.

๐Ÿ’ฌ How do I scrape Reddit comments for sentiment analysis?

Turn on Extract Comment Text and pass 5-10 product or topic queries like iphone 15 or windows 11. Each post row embeds up to your selected limit of available comments with author, body, score, depth, parent link, and timestamp. The collection status shows when Reddit returned fewer comments than requested.

Scraping public Reddit content for personal research and analysis is generally accepted practice. This Actor targets public posts and comments only โ€” it does not bypass Reddit's age gate, login walls, or private communities. Always review Reddit's Terms of Service and your local data-protection rules before commercial use.

๐Ÿ’ธ Is there a free Reddit scraper?

This Actor runs on Apify's pay-per-use pricing โ€” you only pay for the compute your run consumes. Apify's free tier gives you a monthly allowance to test the Reddit scraper with small queries before scaling up. Start with max_posts_per_query: 5 for a free smoke test.

๐Ÿ Can I use the results in Python?

Yes. Export the dataset in your preferred format or retrieve it from Apify for use in your Python workflow.

๐Ÿ†š What is the best Reddit scraper?

The best Reddit scraper is reliable, easy to configure, and returns consistent, useful results. This Actor keeps setup simple while collecting posts and comments in an analysis-ready format.