ReddGrow — Reddit Intelligence for AI Agents
Reddit API access for AI agents. All commands output JSON to stdout. Errors go to stderr with exit code 1.
Setup
# Install
npm install -g @reddgrow/cli
# Authenticate (one-time)
reddgrow auth login rg_your_api_key_here
# Or use environment variable
export REDDGROW_API_KEY=rg_your_api_key_here
Commands
Subreddits
reddgrow subreddits search "<query>" [--limit N] # (3 cr)
reddgrow subreddits about <name> # (1 cr)
reddgrow subreddits rules <name> # (1 cr)
reddgrow subreddits wiki <name> # list wiki pages (5 cr)
reddgrow subreddits wiki-page <name> <page> # read wiki page (5 cr)
reddgrow subreddits posts <name> [--sort hot|new|top|rising|controversial] [--time hour|day|week|month|year|all] [--limit N] # (2 cr)
reddgrow subreddits comments <name> [--limit N] # comment stream (2 cr)
reddgrow subreddits check-url <name> "<url>" # check if URL submitted (3 cr)
reddgrow subreddits traffic <name> # traffic stats (1 cr)
reddgrow subreddits widgets <name> # sidebar widgets (1 cr)
Posts
reddgrow posts search "<query>" [--subreddit <name>] [--sort relevance|hot|top|new|comments] [--limit N] # (3 cr)
reddgrow posts comments <subreddit> <post_id> [--sort best|top|new|controversial] [--limit N] # (2 cr)
reddgrow posts duplicates <subreddit> <post_id> # (5 cr)
reddgrow posts batch <id1,id2,...> # (5 cr)
Users
reddgrow users profile <username> # karma, account age, activity (1 cr)
reddgrow users posts <username> [--limit N] # post history (2 cr)
reddgrow users comments <username> [--limit N] # comment history (2 cr)
Domains
reddgrow domains mentions <domain> [--limit N] # all posts linking to domain (5 cr)
Auth
reddgrow auth whoami # identity & credits remaining (1 cr)
reddgrow auth status # connection status
reddgrow auth login <key> # save API key (run once)
Workflows
Before posting to a subreddit
- Read rules:
reddgrow subreddits rules <name>— rule violations get posts removed instantly - Check community type:
reddgrow subreddits about <name>— ifsubreddit_typeisrestrictedorprivate, stop; ifsubmission_typeislinkorself, respect it - Check URL not already submitted:
reddgrow subreddits check-url <name> "<url>" - Read wiki for extra guidelines:
reddgrow subreddits wiki-page <name> index - Post only after all checks pass
Research a subreddit
- Find communities:
reddgrow subreddits search "<topic>" - Inspect details:
reddgrow subreddits about <name>— size, type, activity - Browse content:
reddgrow subreddits posts <name> --sort top --time week --limit 50 - Check activity:
reddgrow subreddits traffic <name> - Discover guidelines:
reddgrow subreddits wiki <name>thenwiki-page <name> <page>
Monitor a domain / brand
- Discover mentions:
reddgrow domains mentions <domain> --limit 100 - Read discussion:
reddgrow posts comments <subreddit> <post_id> --sort best - Check for duplicates:
reddgrow subreddits check-url <name> "<url>"before re-sharing
Analyze a Reddit user
- Get overview:
reddgrow users profile <username>— karma, age, verified status - Review posts:
reddgrow users posts <username> --limit 50 - Review comments:
reddgrow users comments <username> --limit 50
Rules
- ALWAYS run
reddgrow subreddits rules <name>before posting — rule violations get posts removed - ALWAYS run
reddgrow subreddits check-url <name> "<url>"before sharing any link — duplicate posts are banned - Read wiki (
wiki-page <name> index) when rules reference additional guidelines - Respect
subreddit_type:restrictedorprivatemeans posting is not allowed - Respect
submission_type: some subreddits only accept links or only text posts - ALWAYS check
reddgrow auth whoamibefore large batch operations to avoid credit exhaustion - Never post promotional content to communities that explicitly prohibit self-promotion
Configuration
| Variable | Description | Default |
|---|---|---|
REDDGROW_API_KEY | API key (overrides saved key) | — |
REDDGROW_API_URL | API base URL | https://api.reddgrow.ai |
REDDGROW_MODE | Output mode (human or json) | json |