Skip to content

The moment it happens

Get a report on what Reddit says about a topic

You send a keyword and get back the mood, common complaints and product ideas from a month of posts and comments.

Runs
The moment it happens
Apps
Reddit
AI
Yes, uses the built-in AI allowance
Access
read

Send this to your assistant

Create a ClickRuntime automation: give me a link I can send a keyword to. Pull Reddit posts and their top comments about it from the last 30 days, and email me the overall sentiment, the five most common complaints and three product ideas.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

Before building a feature, entering a market or writing a positioning page, people want to know what a community actually thinks. Reddit has years of honest opinions on almost any topic, but reading hundreds of threads to find the pain points takes days, and a quick skim tends to confirm whatever you already believed.

When you ask for a report on a topic, ClickRuntime searches posts by keyword or subreddit, fetches the top comments from the best-performing threads, and uses built-in AI to analyze sentiment, recurring pain points and ideas people suggest. It emails you a markdown report with the findings and links back to the discussions.

Product managers, marketers and founders doing early research get a structured starting point in minutes instead of days, with enough structure to decide what to dig into next.

What you get out of it

  • Research starts from real voices

    Reddit users write candidly because they are anonymous. A report built from their words shows frustrations that surveys and interviews often soften or miss. That honesty is hard to get from an interview with a polite customer.

  • Pain points are ranked by how often they come up

    Themes mentioned across many threads are more reliable than a single vivid complaint. Counting repeated issues points you toward problems worth solving. You see which problems are widespread and which are one-off.

  • Ideas come from users themselves

    Comments often include workarounds, wishes and the names of tools people use today. These show unmet needs and potential competitors you may not have known about. Those details are cheap to collect and valuable for planning.

  • Sentiment gives a quick read

    Knowing whether discussion of a topic is mostly positive, negative or mixed helps you judge how crowded or contested a space is before you invest time. It tells you how heated a market is before you commit.

  • Links let you verify the findings

    Each theme points back to the threads behind it, so you can read the original comments yourself. That keeps the summary honest and lets you quote real people. Nothing in the report has to be taken on faith.

How it works

What happens, step by step

  1. When you send a topic to the automation's private link (or once a week, if you schedule it), ClickRuntime searches Reddit for posts about it, across all of Reddit or in the subreddits you name.

  2. It collects the top posts and their most upvoted comments.

  3. AI reads them and works out the overall mood, the main themes, the top complaints and ideas worth acting on.

  4. You get the report by email.

Before it runs live

  • Connect Reddit
  • Paste your automation's link into the other app's webhook settings

What you get

RunsThe moment it happens
Get a report on what Reddit says about a topicjust nowSucceeded
Email · Reddit insights: standing desksSentiment: mostly positive, frustrated with wobble at full height. Top complaint: motors fail after 2 years. Idea: a stability add-on bracket.

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Act only on the items that match your own rules, and skip the rest
  • Change what the AI looks for, or how it writes the result
  • Add another app, for example also send it to Slack
  • Combine it with other Reddit steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
reddit_insight_report_on_a_topic.pyexample
from clickruntime import on_event, notify, http, credentials, ai

API = "https://oauth.reddit.com"

@on_event
def handle(event):
    keyword = (event.json or {}).get("keyword", "").strip()
    if not keyword:
        return {"report": False}
    headers = {"Authorization": "Bearer " + credentials.connection("reddit", "main"), "User-Agent": "clickruntime-insights/1.0"}
    posts = http.get(f"{API}/search", headers=headers, params={"q": keyword, "sort": "top", "t": "month", "limit": 15}).json()["data"]["children"]
    chunks = []
    for p in posts:
        post = p["data"]
        thread = http.get(f"{API}/comments/{post['id']}", headers=headers, params={"sort": "top", "limit": 5, "depth": 1}).json()
        comments = [c["data"].get("body", "")[:300] for c in thread[1]["data"]["children"] if c["kind"] == "t1"]
        chunks.append(f"POST: {post['title']}\n{post['selftext'][:500]}\nCOMMENTS: " + " | ".join(comments))
    report = ai.generate(
        f"These are Reddit posts about '{keyword}' from the last 30 days. Give the overall sentiment, "
        "the five most common complaints, and three product ideas.\n\n" + "\n\n".join(chunks),
        max_output_tokens=800,
    ).text
    notify.email_me(f"Reddit insights: {keyword}", report)
    return {"posts": len(posts)}

FAQ

Common questions

How many posts and comments does a report cover?
It looks at the top posts that match your search and the highest-voted comments in each. The exact numbers can be set, and a typical report covers a few dozen threads. A broader search takes longer and produces a bigger email.
Can I get a report on a specific subreddit?
Yes. You can limit the report to one or several subreddits, or search across all of Reddit by keyword. Limiting to a niche community usually gives more focused findings, while a wider search shows how the topic is discussed in general.
How should I treat the sentiment results?
As a guide, not a measurement. Reddit's audience skews toward certain age groups and interests, so it does not represent everyone. The report is best used to generate hypotheses and language, then checked with your actual customers.
What permissions does it need?
read. Nothing else in your accounts is used.
Does it need AI?
Yes. It uses ClickRuntime's built-in AI, so you don't need an OpenAI or Anthropic key. Every plan includes a monthly AI allowance.
How many runs does it use?
One run for each event the app sends.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Get a report on what Reddit says about a topic” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.