Reddit Search Scraper avatar

Reddit Search Scraper

Pricing

from $1.05 / 1,000 results

Go to Apify Store
Reddit Search Scraper

Reddit Search Scraper

Search Reddit by keyword across posts, comments, subreddits, or users. Get result ID, post ID, subreddit ID, username, title, author, subreddit, creation date, score, and comment count for every match. No Reddit account or API key required.

Pricing

from $1.05 / 1,000 results

Rating

0.0

(0)

Developer

ToolzerHub

ToolzerHub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Search Reddit by keyword and export the results as structured rows. Pagination is automatic.

Input

FieldUse it for
keywordWhat to search for. Required.
search_typepost (default), comment, user or subreddit.
maxItemsCaps the run. Default 100. Set 0 for no limit.
{
"keyword": "sourdough starter troubleshooting",
"search_type": "post",
"maxItems": 300
}

Read this before picking search_type

post and comment are the two that reliably return results. Those are the search types Reddit serves properly, and they are what this Actor is built around.

user and subreddit are accepted, but Reddit frequently returns nothing at all for them -- not an error, just an empty response. When that happens the run log says so explicitly rather than reporting a clean run that happened to save zero rows. Do not read an empty user search as "no such accounts exist".

If you need to find accounts, search post or comment for your topic and collect the author column instead. It is a longer route and a more reliable one.

Output

One row per result. Which fields are populated depends on what you searched for.

FieldContents
idThe record's own ID
post_idPost ID, on post and comment results
subreddit_id, subredditThe community the result belongs to
username, authorThe account behind the result
titlePost or subreddit title
created_atCreation timestamp
scoreNet score
num_commentsComment count, on post results
{
"id": "t3_1v03k9x",
"post_id": "t3_1v03k9x",
"title": "My starter smells like acetone - is it dead?",
"author": "breadanxiety",
"subreddit": "Sourdough",
"created_at": "2026-07-20T14:31:07.000Z",
"score": 842,
"num_comments": 213
}

Rows come out flat. Reddit wraps every search hit in a layer of ranking and telemetry around the actual record; that wrapper is stripped, so the fields you want are at the top level rather than nested one deep.

Questions

Why is title empty on my comment results? Because comments do not have titles. Each search_type populates a different subset of the columns -- that is one table covering four result shapes, not fields going missing.

Why did I get fewer results than maxItems? Reddit's search stops issuing cursors well before a keyword is exhausted. The run ends when there is no next page, the page is empty, or the same cursor comes back twice.

Can I restrict the search to one subreddit? Not with an input field. Search the keyword and filter on the subreddit column afterwards, or go directly to the Subreddit Posts Scraper if you already know the community.

Can I sort or filter by date? No. Results come back in Reddit's own relevance order. Sort on created_at after the run.

ActorPurpose
Reddit Post ScraperFull detail on the posts you found, batched cheaply
Reddit Subreddit Posts ScraperEverything in one community rather than one keyword
Reddit Feed ScraperWhat is on the front page right now