Reddit Buyer Intent & Brand Monitor avatar

Reddit Buyer Intent & Brand Monitor

Pricing

from $5.00 / 1,000 reddit results

Go to Apify Store
Reddit Buyer Intent & Brand Monitor

Reddit Buyer Intent & Brand Monitor

Search public Reddit for buyer intent and brand mentions. Return posts with text, subreddit, engagement, matched terms, intent score, signals, source, and URL. Direct Reddit first; ScrapeCreators fallback when blocked. No Reddit login or cookies.

Pricing

from $5.00 / 1,000 reddit results

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

Find public Reddit posts that show purchase research, vendor comparison, pricing interest, or mentions of your brands and competitors. Results include a transparent 0–100 buyer-intent score, detected signals, matched queries, subreddit, engagement, and source URL.

Input

  • queries: product/problem phrases such as looking for project management software.
  • brandNames: brands or competitors to monitor; each is also searched when not already in queries.
  • subreddits: optional names without r/.
  • sort, timeframe, and maxResults control search and cost.
  • useScrapeCreatorsFallback: enabled by default. Configure the private Apify secret SCRAPECREATORS_API_KEY to enable fallback when Reddit returns a block, rate limit, or server error.

The Actor uses public data only; no Reddit cookies or login are required. Direct Reddit JSON is attempted first. ScrapeCreators is an authorized public-data provider fallback and is never called when the direct route returns usable data.

Output

Each dataset item is one Reddit post. The OUTPUT key-value record contains delivery counts, route telemetry, warnings, and the selected searches. The Actor charges one reddit-result event per delivered dataset item.

Buyer-intent scoring is heuristic, not a purchase guarantee. It rewards active research, commercial language, comparisons/decisions, solution-category terms, and brand mentions.

Example

{
"queries": ["best CRM for a small business", "looking for CRM recommendations"],
"brandNames": ["Acme CRM", "Competitor CRM"],
"subreddits": ["smallbusiness", "SaaS"],
"timeframe": "month",
"maxResults": 50
}

What data does Reddit Buyer Intent & Brand Monitor return?

FieldTypeDescription
idstringValue returned as id.
titlestring or nullValue returned as title.
textstringValue returned as text.
authorstring or nullValue returned as author.
subredditstring or nullValue returned as subreddit.
urlstringValue returned as url.
createdAtstring or nullValue returned as createdAt.
scoreintegerValue returned as score.
numCommentsintegerValue returned as numComments.
matchedQueriesarrayValue returned as matchedQueries.
matchedBrandsarrayValue returned as matchedBrands.
buyerIntentScoreintegerValue returned as buyerIntentScore.
intentSignalsarrayValue returned as intentSignals.
sourcestringValue returned as source.
scrapedAtstringValue returned as scrapedAt.

Use cases

  • Collect public content and engagement signals for research and reporting.
  • Build public prospect lists and qualify organizations or professionals before responsible outreach.
  • Run a one-off research job and export the structured result as JSON, CSV, Excel, XML, or RSS from Apify.
  • Schedule the same input to monitor changes over time and send completed datasets to a webhook or integration.
  • Feed schema-shaped records into a database, spreadsheet, BI tool, or AI workflow with the source URL retained for verification.

Run Reddit Buyer Intent & Brand Monitor with the Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/reddit-buyer-intent-brand-monitor').call({
"queries": [
"looking for project management software"
],
"brandNames": [],
"subreddits": [],
"sort": "new",
"timeframe": "month",
"maxResults": 50,
"useScrapeCreatorsFallback": true
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

You can also run the Actor from Apify Console, schedules, webhooks, the REST API, Make, Zapier, n8n, or the hosted Apify MCP server.

Reliability and limitations

Public websites and upstream APIs change over time. Start with a small result limit, inspect the dataset and run log, and keep a known-good input for scheduled canary runs. A valid query can return no records when the source has no matches. If a run is blocked, rate-limited, or missing an expected field, reduce concurrency or scope where the input supports it and include the run ID in a support report.

The Actor does not guarantee that every optional field is present on every record. Treat absent values as unavailable from that source response, not as proof that the real-world value does not exist.

Responsible use

Use this Actor only for data you are authorized to access. Follow the target website's terms, robots and access policies, and applicable privacy, database, copyright, anti-spam, and data-protection laws. Do not use it to bypass authentication or other access controls, collect private data, harass people, or make high-impact decisions without independent verification.