<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Redlisten]]></title><description><![CDATA[Redlisten indexes public Reddit posts and comments and turns them into searchable data: full text search, mention trends, thread and user lookups, and keyword s]]></description><link>https://redlisten.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6aef4fdc1b16f29adbc7d871/b9e6e35d-c2b8-4650-8bcc-9fdfe22793b2.jpg</url><title>Redlisten</title><link>https://redlisten.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 12 Nov 2026 08:09:16 GMT</lastBuildDate><atom:link href="https://redlisten.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Give your AI agent Reddit search with MCP]]></title><description><![CDATA[Reddit switches off RSS on 13 Nov 2026. If a bot, a reader or an agent of yours depends on a Reddit RSS feed, it stops working that day. This post is about…]]></description><link>https://redlisten.hashnode.dev/give-your-ai-agent-reddit-search-with-mcp</link><guid isPermaLink="true">https://redlisten.hashnode.dev/give-your-ai-agent-reddit-search-with-mcp</guid><dc:creator><![CDATA[RedListen]]></dc:creator><pubDate>Mon, 09 Nov 2026 11:00:05 GMT</pubDate><content:encoded><![CDATA[<p>Reddit switches off RSS on 13 Nov 2026. If a bot, a reader or an agent of yours depends on a Reddit RSS feed, it stops working that day. This post is about a drop in replacement that also does more than RSS ever could.</p>
<p>Most agent setups that touch Reddit today do it by scraping a page of results or polling the public JSON endpoints every few minutes. That works until it doesn't: pages scroll past between checks, rate limits hit at the worst time, and now RSS is going away too.</p>
<p>Redlisten is a hosted MCP server for public Reddit posts and comments. No install, no package to run locally, just a URL and, for most tools, a free key.</p>
<p>Connect it:</p>
<pre><code>{ "mcpServers": { "redlisten": { "url": "https://api.redlisten.com/mcp", "headers": { "Authorization": "Bearer rl_live_YOUR_KEY" } } } }
</code></pre>
<p>Claude Code:</p>
<pre><code>claude mcp add --transport http redlisten https://api.redlisten.com/mcp --header "Authorization: Bearer rl_live_YOUR_KEY"
</code></pre>
<p>What your agent gets:</p>
<p>Two tools work with no key at all: reddit_preview and subreddit_preview, so an agent can try Redlisten before anyone signs up for anything.</p>
<p>With a free key: search_reddit, latest_posts, latest_comments, get_thread, user_history, list_streams, create_stream, stream_items.</p>
<p>Paid plans add keyword_trends, compare_keywords and top_communities.</p>
<p>The free plan gives 250 requests a month with no card. Pro is $29 a month.</p>
<p>Why this matters this week specifically:</p>
<p>Most Reddit tools poll a page of the newest posts every few minutes and miss whatever scrolls past in between. Redlisten collects posts and comments as they are posted and keeps the last 30 days searchable, so an agent asking "what's being said about X right now" gets a real answer, not a stale page.</p>
<p>Redlisten is not affiliated with Reddit, Inc.</p>
]]></content:encoded></item><item><title><![CDATA[Track a Keyword’s Reddit Mentions per Day in Python]]></title><description><![CDATA[Pull daily Reddit mention counts with the Redlisten API and plot them in Python. Free preview, Pro-tier trends endpoint, working code included.]]></description><link>https://redlisten.hashnode.dev/track-a-keyword-s-reddit-mentions-per-day-in-python</link><guid isPermaLink="true">https://redlisten.hashnode.dev/track-a-keyword-s-reddit-mentions-per-day-in-python</guid><category><![CDATA[Python]]></category><category><![CDATA[api]]></category><category><![CDATA[reddit]]></category><category><![CDATA[data visualization]]></category><category><![CDATA[analytics]]></category><dc:creator><![CDATA[RedListen]]></dc:creator><pubDate>Sat, 07 Nov 2026 16:29:20 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6aef4fdc1b16f29adbc7d871/94049fee-5f05-4382-8a10-280e6104a176.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Mention volume is one of the simplest signals there is, and also one of the most useful. A product launch, a bad outage, a viral complaint, or a competitor misstep all show up on a mentions over time chart before anyone writes a formal report about it. This post builds that chart in under thirty lines of Python.</p>
<h2>What we are building</h2>
<p>A script that pulls daily mention counts for a keyword over the last 30 days and plots them, so you can see trend, spikes, and quiet periods at a glance. Same approach works for a brand name, a competitor, a product category, or a topic you are researching.</p>
<h2>The data source</h2>
<p><a href="https://redlisten.com/?utm_source=hashnode&amp;utm_campaign=trends-python">Redlisten</a> is an API for public Reddit posts and comments. Redlisten is not affiliated with Reddit, Inc.; it indexes public posts and comments and returns them through a normal REST API, which includes a trends endpoint built specifically for this: mention counts per day for a keyword, without you having to pull every raw post and count them yourself.</p>
<p>The trends endpoint is on the Pro plan and above; a free key gets a plan-required error here, so grab a Pro key before running the script below.</p>
<p>Before writing any code, you can see the shape of this for free at the preview page: <code>https://redlisten.com/reddit/&lt;keyword&gt;?format=json</code>.</p>
<h2>The script</h2>
<pre><code class="language-python">import requests
import matplotlib.pyplot as plt

API_KEY = "rl_live_YOUR_KEY"
KEYWORD = "notion"

resp = requests.get(
    "https://api.redlisten.com/v1/trends",
    params={"q": KEYWORD, "interval": "day", "days": 30},
    headers={"Authorization": f"Bearer {API_KEY}"},
)
resp.raise_for_status()
data = resp.json()

rows = data["data"]
dates = [row["t"][:10] for row in rows]
counts = [row["posts"] + row["comments"] for row in rows]

plt.figure(figsize=(10, 4))
plt.plot(dates, counts, marker="o")
plt.xticks(rotation=45, ha="right")
plt.title(f'Reddit mentions of "{KEYWORD}" per day')
plt.ylabel("Mentions")
plt.tight_layout()
plt.savefig("mentions.png")
print(f"Saved chart with {sum(counts)} total mentions over {len(dates)} days")
</code></pre>
<p>The response body is <code>data["data"]</code>, a list of daily rows. Each row has a timestamp in <code>t</code> (sliced to the date here) plus separate <code>posts</code> and <code>comments</code> counts, which the script adds together for a single mentions line. If you only care about posts, drop the comments term.</p>
<p>Run it, and you get a line chart saved to <code>mentions.png</code> along with a total count printed to the terminal. Swap the keyword for your brand, a competitor, or a feature name and rerun.</p>
<h2>Comparing two keywords</h2>
<p>A single line is useful, but it gets a lot more useful next to a competitor's. On the Team tier and above, a dedicated comparison endpoint handles this in one call instead of two:</p>
<pre><code class="language-python">resp = requests.get(
    "https://api.redlisten.com/v1/trends/compare",
    params={"q": "notion,obsidian", "interval": "day", "days": 30},
    headers={"Authorization": f"Bearer {API_KEY}"},
)
compare_data = resp.json()

for series in compare_data["series"]:
    keyword = series["q"]
    rows = series["data"]
    counts = [row["posts"] + row["comments"] for row in rows]
    plt.plot([row["t"][:10] for row in rows], counts, marker="o", label=keyword)

plt.legend()
plt.xticks(rotation=45, ha="right")
plt.tight_layout()
plt.savefig("compare.png")
</code></pre>
<p>The response comes back as <code>series</code>, a list of one object per keyword, each holding its own <code>q</code> and <code>data</code> in the same shape as the single-keyword endpoint above. Plot both on the same axes and you have a quick, honest picture of relative conversation volume over time, useful for a board update or a competitive research doc without the usual multi hour pull from several tools.</p>
<h2>Turning this into a standing dashboard</h2>
<p>The script above is a one off pull. Wire it to cron (or a scheduled task if you are already running something like Airflow), write the daily counts to a small database table instead of plotting to a file, and you have a lightweight mentions dashboard that updates itself every morning. The trends endpoint returns aggregated counts rather than individual posts, so it is cheap on requests once you are past the free tier and running this daily.</p>
<p>Current plan limits and which trend endpoints are included at each tier are listed at <a href="https://redlisten.com/#pricing?utm_source=hashnode&amp;utm_campaign=trends-python">redlisten.com/#pricing</a>, and full endpoint documentation is at <a href="https://redlisten.com/docs?utm_source=hashnode">redlisten.com/docs</a>.</p>
<hr />
<p><em>Get a Pro key to run this yourself: <a href="https://app.redlisten.com/?signup=1&amp;utm_source=hashnode&amp;utm_campaign=trends-python">app.redlisten.com</a>.</em></p>
]]></content:encoded></item></channel></rss>