Track Reddit posts and comments containing specific keywords with the same filtering primitives as keyword watchlists. Useful for monitoring subreddit conversations, indie-hacker chatter, support requests, and competitor mentions across Reddit. The endpoint accepts two body shapes. Pass eitherDocumentation Index
Fetch the complete documentation index at: https://www.outx.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
keywords (direct mode, documented below) or prompt (AI mode, documented in Prompt mode at the bottom of this page), not both.
Request Body (direct keywords mode)
Watchlist name. If not provided, a name will be auto-generated based on
keywords.
Array of keywords to track on Reddit. Can be simple strings or advanced keyword objects with filtering rules.Simple format:Advanced format with filters:
Optional description for the watchlist
Custom labels (intent categories) for organization. Same shape as keyword watchlists.
Fetch frequency in hours. Allowed values:
1, 3, 6, 12, 24, 48, 72. Reddit watchlists default to 24 (less frequent than LinkedIn since Reddit threads update more slowly).Advanced Keyword Filtering
Each keyword can have additional filtering rules:The primary keyword to search for in Reddit posts and comments
All of these keywords must be present in the post (AND logic)
None of these keywords should be present in the post (NOT logic)
Idempotency
POST is idempotent on the keyword set. If your team already has a Reddit watchlist whose primary keywords match the request exactly (order-insensitive, lower-cased, trimmed), the existing watchlist is returned with:- HTTP status 200 OK (instead of 201 Created)
created: false- The existing watchlist’s
fetchFreqInHoursandlabelsare returned, your request’s values are ignored for the duplicate match.
Response Fields
Unique identifier for the watchlist
Watchlist name
URL-friendly slug for the watchlist
Always “reddit” for Reddit watchlists
Array of tracked keywords
Fetch frequency in hours
true when a new watchlist was created (status 201), false when an existing watchlist with the same keyword set was returned (status 200).Array of keyword creation results
Error Responses
| Status Code | Error Message | Description |
|---|---|---|
| 400 | Either keywords array or prompt string is required | No keywords or prompt was supplied |
| 400 | Provide either keywords or prompt, not both | Both modes were supplied at once |
| 400 | Invalid fetchFreqInHours value | Fetch frequency must be one of: 1, 3, 6, 12, 24, 48, 72 |
| 401 | Missing API Key / Invalid API Key | Invalid or missing API key |
| 402 | Plan limit reached | Free or paid plan watchlist quota exceeded |
Use Cases
Track Buying Intent on Subreddits
Track Buying Intent on Subreddits
Catch threads where people ask for tool recommendations:
Monitor Competitor Mentions
Monitor Competitor Mentions
Watch for Reddit posts that name a competitor:
Find Indie Hacker Discussions
Find Indie Hacker Discussions
Surface posts in indie-hacker spaces:
Prompt mode
Skip the keyword brainstorming and let OutX generate keywords and intent labels for you. Send a singleprompt field describing what you want to track in plain English. OutX creates the watchlist immediately and runs keyword and label generation in the background.
Request Body
Plain-English description of what to track on Reddit. URLs are allowed; OutX fetches page metadata to improve keyword quality.Examples:
"Self-hosted CRM tools and competitors like NocoCRM, EspoCRM, Twenty""People asking for indie-friendly database hosting""Mentions of our product Acme on r/SaaS, r/indiehackers"
Optional watchlist name. Auto-generated from the prompt if omitted.
Fetch frequency in hours. Allowed values:
1, 3, 6, 12, 24, 48, 72.Frequently Asked Questions
How is a Reddit watchlist different from a keyword watchlist?
How is a Reddit watchlist different from a keyword watchlist?
Both share the same keyword and label primitives. The difference is the source: keyword watchlists scan LinkedIn posts, Reddit watchlists scan Reddit posts and comments. The default fetch frequency is also higher (24h vs 12h) since Reddit threads update on a slower cadence.
Can I track specific subreddits?
Can I track specific subreddits?
Today, Reddit watchlists are keyword-driven and search across Reddit, not scoped to a subreddit list. To bias toward a subreddit, mention it in your prompt (
"Track posts in r/SaaS about ...") so the AI keyword generator picks up subreddit-specific vocabulary.How soon does tracking start after I create a Reddit watchlist?
How soon does tracking start after I create a Reddit watchlist?
Tracking begins immediately after creation. OutX scans Reddit on the next fetch cycle, based on the
fetchFreqInHours value you set. Default is 24 hours.What happens when I hit my plan's watchlist limit?
What happens when I hit my plan's watchlist limit?
When you reach the maximum number of watchlists allowed by your plan (across keyword, people, company, and reddit types combined), the API returns 402. You can either delete an existing watchlist to free up a slot, or upgrade your plan for higher limits.

