Reddit Subreddit Posts & RSS Feed Monitor
Pricing
from $1.00 / 1,000 results
Reddit Subreddit Posts & RSS Feed Monitor
Extract recent posts from any public subreddit through Reddit RSS. Get post IDs, titles, authors, timestamps, URLs, permalinks, and thumbnails with no Reddit account, OAuth, API token, cookies, or browser. Supports new, hot, and top feeds with up to 1,000 posts per run.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Johnn Mottin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
Share
Extract public subreddit posts through Reddit RSS
Collect structured post records from any public subreddit using Reddit's public RSS feeds.
The Actor reads feeds such as:
https://www.reddit.com/r/<subreddit>/<sort>/.rss
and returns structured records with fields such as:
- Reddit post ID;
- fullname;
- title;
- author;
- subreddit;
- creation timestamp;
- update timestamp;
- destination URL;
- Reddit permalink;
- thumbnail when available;
- scrape timestamp.
No Reddit account. No OAuth. No API token. No authenticated cookies. No browser automation.
Key features
- Public subreddit RSS feeds
new,hot, andtopsorting- Up to 1,000 posts per run
- Post IDs and fullnames
- Titles and authors
- Creation and update timestamps
- Destination URLs
- Reddit permalinks
- Thumbnails when available
- Automatic feed pagination
- Datacenter or residential proxy options
- Run health checks
- Structured JSON-ready output
- Apify Schedules and integrations
- Pay per post record written
Unofficial community Actor. Not affiliated with, sponsored by, or endorsed by Reddit, Inc. Data comes from public Reddit RSS feeds and remains subject to Reddit's applicable terms and policies.
What this Actor is for
This is a lightweight Reddit post-feed extractor.
Use it when you need a structured stream of recent public subreddit posts without maintaining Reddit API authentication or a browser scraper.
Typical use cases include:
- subreddit monitoring;
- community research;
- niche research;
- content discovery;
- brand-community observation;
- trend research;
- research datasets;
- Slack or webhook feeds;
- n8n, Make, and Zapier workflows;
- scheduled subreddit collection.
Important: this is a feed monitor, not a keyword-search engine
The current Actor input selects:
one subredditone sort orderone maximum post count
It does not currently provide a keyword filter or Reddit-wide search.
If you want to watch a brand, product, topic, or keyword, use one of these approaches downstream:
- monitor a subreddit relevant to the topic;
- send the returned posts into your workflow;
- filter
title,author, URLs, or other returned fields in n8n, Make, your database, or application.
The Actor itself does not claim to search all of Reddit for a keyword.
Important: scheduled runs are snapshots of the current feed
The Actor does not maintain a persistent "already seen" state between runs.
A scheduled run reads the current RSS listing again.
That means the same post can appear in multiple scheduled datasets while it remains in the feed.
For true new-post alerting, deduplicate downstream using a stable field such as:
idfullnamepermalink
This is especially important when scheduling the Actor every 15–60 minutes.
Who it's for
Community and brand teams
Monitor public subreddits where your users or customers are active.
Send each run into:
- Slack;
- Google Sheets;
- a webhook;
- a CRM;
- an internal community dashboard.
For brand-name or keyword alerting, apply the text filter downstream.
Market and niche researchers
Collect structured post metadata from communities relevant to:
- products;
- industries;
- hobbies;
- consumer interests;
- games;
- technology;
- finance;
- local communities.
Automation builders
Use the clean post records as input for:
- n8n;
- Make;
- Zapier;
- webhooks;
- databases;
- internal pipelines.
Data teams
Use Reddit RSS as a lightweight source when you need:
- post titles;
- authors;
- timestamps;
- links;
- stable Reddit identifiers.
If you need richer Reddit engagement or comment data, this Actor is intentionally not the right tool.
Input
Example
{"subreddit": "worldnews","sort": "new","maxPosts": 25,"proxyMode": "datacenter"}
Input fields
| Field | Default | Description |
|---|---|---|
subreddit | required | Subreddit name without the r/ prefix. |
sort | new | new, hot, or top. |
maxPosts | 100 | Maximum post records to write. Accepted range: 1–1000. |
proxyMode | datacenter | datacenter, residential, or none. |
debug | false | Enables extra logs and stores the raw first feed page. |
Example: newest posts
{"subreddit": "technology","sort": "new","maxPosts": 100,"proxyMode": "datacenter"}
Example: hot posts
{"subreddit": "gaming","sort": "hot","maxPosts": 100,"proxyMode": "datacenter"}
Example: top feed
{"subreddit": "worldnews","sort": "top","maxPosts": 100,"proxyMode": "datacenter"}
The top RSS listing may expose fewer posts than new or hot.
Output
The Actor writes one dataset record per post.
Example output
{"recordType": "post","id": "1v9mg4i","fullname": "t3_1v9mg4i","title": "Pakistan's situation (The rawalkot Kashmir protests)","subreddit": "worldnews","author": "SlayJarr","createdAt": "2026-07-29T05:10:19.000Z","updatedAt": "2026-07-29T05:10:19.000Z","url": "https://www.arabnews.pk/node/2652489/pakistan","permalink": "https://www.reddit.com/r/worldnews/comments/1v9mg4i/pakistans_situation_the_rawalkot_kashmir_protests/","thumbnail": "https://external-preview.redd.it/2KRZdOWsqqGtn33zqS-MARsXy16fRaV7aWMoVQY_XhU.jpeg?width=640&crop=smart&auto=webp&s=634b613cb0cb9aa160bcf4a6f155106ec5e65972","scrapedAt": "2026-07-29T05:13:41.574Z"}
Output fields
| Field | Description |
|---|---|
recordType | Record type. Post rows use post. |
id | Reddit post ID, for example abc123. |
fullname | Reddit fullname, for example t3_abc123. |
title | Post title. |
author | Username without the /u/ prefix. Can be null for deleted/unavailable authors. |
subreddit | Subreddit name. |
createdAt | ISO 8601 post creation timestamp. |
updatedAt | ISO 8601 update timestamp from the feed. |
url | Destination URL carried by the feed. For self-posts this can point to the Reddit post. |
permalink | Reddit comments-page permalink. |
thumbnail | Thumbnail URL when the feed provides one. |
scrapedAt | ISO 8601 timestamp for the Actor run. |
What this Actor intentionally does not return
The public RSS source used by this implementation does not provide all Reddit post fields.
The Actor intentionally does not invent unsupported values.
This version does not return:
scoreupvotescommentsCountraw selftextcommentsNSFW flagdomainflair
No scores or upvotes
RSS does not provide reliable score/upvote data for this Actor's output contract.
No comment counts
The feed used by the Actor does not provide the comment-count field required by this implementation.
No raw post body
The RSS feed can carry HTML preview content, but the Actor does not expose that as raw Reddit selftext.
No comments
This Actor monitors post feeds only.
It does not crawl comment threads.
If your workflow requires engagement metrics, full post bodies, or comments, use a richer Reddit scraping tool instead.
Feed limits
The Actor automatically pages through the supported feed listing.
The implementation accepts:
maxPosts: 1–1000
Reddit's listing can stop before the requested maximum.
A run can therefore legitimately return fewer posts than maxPosts.
That condition is reported through:
STATS
rather than being treated automatically as a failure.
Proxy behavior
The input supports:
datacenterresidentialnone
Datacenter
Default:
{"proxyMode": "datacenter"}
This is the recommended starting point for the current implementation.
Residential
Use:
{"proxyMode": "residential"}
as an alternative when your environment requires it.
None
Use:
{"proxyMode": "none"}
only when you intentionally want direct requests.
The current Actor documentation notes that direct requests are commonly blocked in its operating environment.
Scheduling
Reddit feeds are rolling listings, so scheduling is useful when you want recurring collection.
For active subreddits, a cadence such as:
15–60 minutes
can be appropriate.
Important deduplication note
Because this Actor does not maintain persistent seen-post state, repeated scheduled runs can contain the same posts.
Your downstream workflow should deduplicate by:
id
or:
fullname
or:
permalink
before generating "new post" alerts.
Recommended scheduled workflow
- Save the subreddit configuration as an Apify Task.
- Go to Console → Schedules → Create schedule.
- Add the Task.
- Choose the desired cadence.
- Route the dataset to your downstream workflow.
- Deduplicate by post ID/permalink.
- Apply optional keyword or brand filters.
- Trigger the final alert or storage action.
Possible destinations:
- Slack;
- Google Sheets;
- n8n;
- Make;
- Zapier;
- databases;
- webhooks;
- internal dashboards.
Example brand-monitoring workflow
Suppose you want to monitor mentions of:
ExampleBrand
inside:
r/SomeIndustry
Run the Actor with:
{"subreddit": "SomeIndustry","sort": "new","maxPosts": 100,"proxyMode": "datacenter"}
Then downstream:
- deduplicate by
id; - check whether
titlecontainsExampleBrand; - send matching posts to Slack or another alerting destination.
The keyword filter is performed downstream, not inside the current Actor.
Run health
Every run writes operational information to:
STATS
The statistics can include:
- pages processed;
- retries;
- duplicates removed within the run;
- field completeness;
- warnings.
The Actor is designed to fail explicitly rather than silently return structurally broken feed data.
Health and error codes
EMPTY_RESULTS
Raised when the run produces no post records.
DEAD_FIELDS
Raised when an important field is missing in more than half of returned posts.
Watched fields include:
titleauthorurlcreatedAt
The error identifies the affected field.
INVALID_XML_SHAPE
Raised when the response is not the expected Atom/RSS structure.
For example, a blocking or unexpected HTML response should not be parsed as valid feed data.
HTTP-level errors
The Actor can report conditions such as:
HTTP_BLOCKEDHTTP_RATE_LIMITEDSUBREDDIT_NOT_FOUNDHTTP_TIMEOUT
429 and applicable 5xx responses use controlled retry/backoff before final failure.
Pricing
This Actor uses Pay Per Event pricing.
You are billed per post record written to the dataset, plus any run-start fee shown in the Actor's Pricing tab.
Use:
maxPosts
to control the maximum number of posts written in a run.
The Pricing tab on the Actor page is always the authoritative source for current rates.
Cost control
The primary output-cost control is:
maxPosts
Examples:
{"maxPosts": 25}
or:
{"maxPosts": 100}
Higher values can require additional feed pages and source requests.
Honest limits
One subreddit per run
The current input accepts a single:
subreddit
per run.
For multiple subreddits, create multiple Tasks/runs or orchestrate them from a parent workflow.
No built-in keyword filtering
The current Actor does not filter titles by keyword.
Apply topic, brand, or keyword matching downstream.
No persistent seen-post state
Scheduled runs can return the same post more than once.
Use stable post identifiers for downstream deduplication.
RSS is not the full Reddit data model
This Actor deliberately exposes only the fields supported by its RSS-based contract.
It does not provide the richer metadata available through heavier Reddit data collectors.
Feed history is finite
maxPosts can be set up to 1,000, but the public listing may end before that number is reached.
Sort behavior differs
top may expose fewer posts than new or hot.
Public source behavior can change
Reddit can change feed responses, blocking behavior, or listing limits.
The Actor's health checks are intended to surface those changes.
FAQ
Do I need a Reddit account?
No.
Do I need a Reddit API key?
No.
Does the Actor use OAuth?
No.
Does it use authenticated cookies?
No.
Does it use browser automation?
No.
Which sort modes are supported?
newhottop
How many posts can I request?
Between:
1
and:
1000
per run.
The feed can legitimately end before the requested maximum.
Can I monitor multiple subreddits in one run?
Not in the current input contract.
The Actor accepts one subreddit per run.
Can I search Reddit by keyword?
Not in the current Actor version.
You can filter the returned posts downstream.
Can I use it for brand monitoring?
Yes, as part of a workflow.
Monitor relevant subreddits, deduplicate posts, then apply brand or keyword filtering downstream.
Does it return post scores?
No.
Does it return comment counts?
No.
Does it return comments?
No.
Does it return the full post body?
No.
Does it return thumbnails?
Yes, when the RSS feed supplies one.
What happens if the author was deleted?
author can be:
null
Will scheduled runs return only posts that appeared since the previous run?
No.
The Actor reads the current feed each time and does not currently store a cross-run seen-post state.
Deduplicate downstream by id, fullname, or permalink.
What proxy mode should I use?
The current implementation defaults to:
datacenter
Residential proxy is available as a fallback option.
What happens if Reddit returns a blocking page instead of XML?
The Actor can fail with:
INVALID_XML_SHAPE
or another relevant controlled HTTP error instead of parsing the response as valid posts.
What am I charged for?
Post records written to the dataset according to the Actor's Pay Per Event configuration, plus any run-start fee shown in Pricing.
Can I schedule it?
Yes.
Use Apify Tasks and Schedules, and deduplicate repeated posts downstream.
Is this affiliated with Reddit?
No.
This is an unofficial community Actor and is not affiliated with, sponsored by, or endorsed by Reddit, Inc.
Part of the JM Forge suite
Also from the same developer:
-
Steam Game Price, Discount & Review Monitor — Monitor Steam app IDs for price changes, discounts, release-state changes, and review movement.
-
Google, Bing & YouTube Keyword Suggest Scraper — Expand seed keywords into structured long-tail autocomplete suggestions.
-
Shopify Price, Stock & Catalog Change Monitor — Monitor Shopify stores for price changes, restocks, sell-outs, new products, removed products, and new variants.
Support
Report issues in the Issues tab of this actor — I respond within 24h. Feature requests welcome.