Reddit Search Scraper
Pricing
from $3.00 / 1,000 results
Reddit Search Scraper
Search Reddit and extract structured data across all content types — posts, comments, communities, media, and people. No login required. Filter by time range and sort order. Perfect for market research, sentiment analysis, community discovery, and AI training datasets.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
CRW
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Search Reddit and extract structured data across all content types — posts, comments, communities, media, and people. No login, no cookies, no manual scrolling.
→ Enter a keyword and select a Search Type in the Input tab, then click Start.
What you get
Each result includes a dataType field that identifies the content type. Here's what each type looks like:
Posts (searchType: "posts")
{"dataType": "post","id": "t3_1u8s0g1","title": "So.. did Iran win this conflict?","url": "https://www.reddit.com/r/NoStupidQuestions/comments/1u8s0g1/so_did_iran_win_this_conflict/","subredditName": "NoStupidQuestions","subredditId": "t5_2w844","authorName": "MarsupialThink4064","authorId": "t2_8mxlchoh","nsfw": false,"spoiler": false,"createdAt": "2026-06-18T00:52:28.818000+0000","voteCount": 7656,"commentCount": 2520,"thumbnailUrl": null,"body": "After Iran and the US exchanged fire...","upvoteRatio": 0.88,"contentType": "text","images": null}
Comments (searchType: "comments")
{"dataType": "comment","id": "t1_np7f7jd","postId": "t3_1oywew6","postTitle": "20 years worth of spent nuclear fuel from a nuclear reactor","postUrl": "https://www.reddit.com/r/Damnthatsinteresting/comments/1oywew6/...","subredditName": "Damnthatsinteresting","subredditId": "t5_2xxyj","authorName": "FlatusSurprise","body": "It's called a closed cycle fuel system and Japan has been doing it for decades...","createdAt": "2025-11-16T20:35:43.105000+0000"}
Communities (searchType: "communities")
{"dataType": "community","id": "t5_2rzk9","name": "PERSIAN","url": "https://www.reddit.com/r/PERSIAN/","description": "A community to discuss all things related to Iran and its people, culture, cuisine & history.","nsfw": false,"weeklyVisitors": 25220,"weeklyPosts": 1090,"iconUrl": null}
Media (searchType: "media")
{"dataType": "post","id": "t3_1ud1rtp","title": "What if USA had landed troops in Iran?","url": "https://www.reddit.com/r/AlternateHistoryHub/comments/1ud1rtp/...","subredditName": "AlternateHistoryHub","subredditId": "t5_3c881","authorName": "Acceptable-Tackle301","authorId": "t2_25eeqwi7m9","nsfw": false,"spoiler": false,"contentType": "image","thumbnailUrl": "https://preview.redd.it/what-if-usa-had-landed-troops-in-iran-v0-esxarl5vdx8h1.jpg?...","images": ["https://preview.redd.it/what-if-usa-had-landed-troops-in-iran-v0-esxarl5vdx8h1.jpg?..."]}
People (searchType: "people")
{"dataType": "people","id": "t2_1q5x7lnnrw","name": "IndiaTodayGlobal","url": "https://www.reddit.com/user/IndiaTodayGlobal/","karma": 419118,"iconUrl": "https://styles.redditmedia.com/t5_eji7t4/styles/profileIcon_d8395d1jx13f1.jpg"}
Input
| Parameter | Required | Default | Description |
|---|---|---|---|
query | Yes | — | Search keyword (e.g. "apify scraper", "chatgpt alternatives") |
searchType | No | posts | posts / comments / communities / media / people |
maxResults | No | 100 | Number of results to collect — 1 to 500 |
timeFilter | No | all | all / year / month / week / day / hour — applies to posts and media |
sortOrder | No | relevance | relevance / hot / top / new / comments — applies to posts and media |
Results are exported as JSON, CSV, or Excel from your Apify dataset.
Output fields by type
Posts & Media
| Field | Description |
|---|---|
dataType | "post" |
id | Post ID (e.g. t3_1u8s0g1) |
title | Post title |
url | Direct link to the post |
subredditName | Subreddit name |
subredditId | Subreddit ID |
authorName | Author username |
authorId | Author ID |
nsfw | Whether the post is NSFW |
spoiler | Whether the post is marked as a spoiler |
createdAt | ISO 8601 timestamp |
voteCount | Net upvotes (posts only) |
commentCount | Number of comments (posts only) |
upvoteRatio | Upvote ratio 0–1 (posts only) |
contentType | text / image / video / multi_media / link |
body | Full post text (text posts only; null for others) |
thumbnailUrl | Thumbnail image URL |
images | Image URLs (image and gallery posts only) |
Comments
| Field | Description |
|---|---|
dataType | "comment" |
id | Comment ID (e.g. t1_owbt1zt) |
postId | Parent post ID |
postTitle | Parent post title |
postUrl | Link to the parent post |
subredditName | Subreddit name |
subredditId | Subreddit ID |
authorName | Comment author username |
body | Comment text |
createdAt | ISO 8601 timestamp |
Communities
| Field | Description |
|---|---|
dataType | "community" |
id | Subreddit ID (e.g. t5_2rzk9) |
name | Subreddit name |
url | Subreddit URL |
description | Community description |
nsfw | Whether the community is NSFW |
weeklyVisitors | Weekly visitor count |
weeklyPosts | Weekly post count |
iconUrl | Community icon image URL |
People
| Field | Description |
|---|---|
dataType | "people" |
id | User ID (e.g. t2_12gbdz) |
name | Username |
url | Profile URL |
karma | Total karma |
iconUrl | Avatar image URL |
Use cases
- Brand & market research — find what people say about a product across posts, comments, and communities
- Trend monitoring — track rising discussions with
sortOrder: "new"ortimeFilter: "day" - Community discovery — use
searchType: "communities"to find relevant subreddits for a topic - Training data — collect authentic text from posts and comments for NLP and sentiment models
- Influencer research — use
searchType: "people"to find active voices around a topic
For developers
JavaScript / TypeScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('crw/reddit-search-scraper').call({query: 'web scraping tools',searchType: 'posts',maxResults: 200,timeFilter: 'month',sortOrder: 'top',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('crw/reddit-search-scraper').call(run_input={'query': 'web scraping tools','searchType': 'comments','maxResults': 200,'timeFilter': 'month',})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
Limitations
- Up to 500 results per run
bodyis only populated for text posts — image, video, and link posts returnnulltimeFilterandsortOrderapply topostsandmediaonly; ignored for other search typesvoteCount,commentCount, andupvoteRatioare not available formediaresults
You Might Also Need
Already know which community you care about? Instead of searching across all of Reddit, this actor pulls the full post feed of a specific subreddit — sorted by hot, new, top, or rising.