๐ด Reddit Subreddit & Keyword Post Monitor
Pricing
from $0.50 / 1,000 new reddit posts
๐ด Reddit Subreddit & Keyword Post Monitor
๐ด Monitor newest subreddit posts and keyword search feeds without login or OAuth. ๐ Export stable IDs, authors, timestamps, clean body text and links. โ Rate-limit handling, date/seen-ID checkpoints and free duplicates.
Pricing
from $0.50 / 1,000 new reddit posts
Rating
0.0
(0)
Developer
Ilia
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
๐ด Reddit Posts, Search, Media & Thread Comments
Monitor public Reddit posts through Reddit's Atom feeds. No Reddit account, OAuth app, API key, cookies, browser or proxy is required.
๐ค What you get
- New, Hot, Top, or Controversial subreddit feeds with selectable time windows;
- keyword search globally or within one subreddit;
- 35 analysis-ready fields per post: stable ID, position, title, clean body, original HTML, author, exact timestamp and URLs;
- extracted outbound links/domains, images, videos, combined media, mentioned users/subreddits, and emails;
- post-type classification plus title/body/word counts and post age;
- optional public thread comments embedded inside the paid post row;
- date, keyword, body-length, seen-ID and per-feed result filters;
- Overview and Media dataset views.
โก Cost and reliability controls
Only delivered matching posts are charged. Duplicate IDs, old/short filtered rows and failed/private feeds are free. The Actor honors Reddit's X-Ratelimit-Reset response and spaces feed requests to avoid hammering the public endpoint.
๐ Example
{"subreddits": ["python", "r/webdev"],"searchQueries": ["API launch", "developer tool"],"searchSubreddit": "startups","postedAfter": "2026-08-30","seenPostIds": [],"minimumTextLength": 0,"sort": "new","includeComments": false}
๐ Popular use cases
- brand and product mention monitoring;
- customer-pain and market research;
- new-question alerts for community teams;
- lead and opportunity discovery by keyword;
- scheduled ingestion into Sheets, Slack, databases, Make or n8n.
๐ Automation
Save the input as an Apify Task, schedule it, and pass previous postId values into seenPostIds. Every dataset is available through Apify API, webhooks, MCP and standard JSON/CSV/Excel exports.
๐ฅ Complete input reference
| Field | Type | Default | Purpose |
|---|---|---|---|
subreddits | array | ["python"] | Names, r/name values or reddit.com/r/name URLs. |
searchQueries | array | [] | Optional Reddit keyword queries. |
searchSubreddit | string | "" | Optional subreddit applied to every search query. |
sort | string | "new" | Post ordering for subreddit feeds and searches. |
time | string | "all" | Time range used by Top and Controversial sorting. |
maxPostsPerFeed | integer | 25 | Maximum paid post rows per subreddit or search feed. |
postedAfter | string | "" | Optional inclusive ISO date or YYYY-MM-DD checkpoint. |
seenPostIds | array | [] | Stable t3 IDs skipped on scheduled runs. |
minimumTextLength | integer | 0 | Skip posts with a shorter clean body. |
keyword | string | "" | Optional case-insensitive post filter. |
includeComments | boolean | false | Embed public thread comments into each post row. |
maxCommentsPerPost | integer | 20 | Maximum nested thread comments embedded in each post row. |
requestDelayMs | integer | 11000 | Delay between feeds and thread-detail requests. |
๐ค Complete output reference
The default dataset is exportable as JSON, CSV, Excel, XML or RSS. Fields remain stable for scheduled runs and API integrations.
| Field | Type |
|---|---|
recordType | string |
sourceType | string |
searchQuery | string / null |
position | integer |
postId | string |
subreddit | string |
postTitle | string |
body | string |
bodyHtml | string / null |
author | string / null |
publishedAt | string |
updatedAt | string |
postUrl | string |
oldRedditUrl | string |
externalUrl | string / null |
outboundLinks | array |
outboundDomain | string / null |
allLinks | array |
imageUrls | array |
videoUrls | array |
mediaUrls | array |
hasMedia | boolean |
postType | string |
titleLength | integer |
bodyLength | integer |
bodyWordCount | integer |
ageHours | number / null |
mentionedUsers | array |
mentionedSubreddits | array |
emails | array |
comments | array |
includedCommentCount | integer |
scrapedAt | string |
parsePath | string |
parseConfidence | number |
๐ API & integrations
Run this Actor from the Apify Console, API, CLI, MCP, Make, Zapier or n8n. Replace the Actor identifier and token in this template:
curl -X POST "https://api.apify.com/v2/acts/reddit-subreddit-new-post-monitor/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{}'
Results are stored in the run's default dataset and can be forwarded with Apify webhooks or scheduled Tasks.
๐ Search keywords
Reddit Posts, Search, Media & Thread Comments โ No Login, reddit, posts, search, media, thread, comments, login, subreddit, new, post, monitor, Apify Actor, scraper API, structured data, scheduled monitor, automation.
๐ฐ Pricing
Billing is tied to successfully delivered result events. Empty, filtered, duplicate or failed records are not charged as results. Open the Pricing tab for the current per-event rate before starting a run, and use Apify's maximum-charge control to enforce a hard budget.