Skip to main content

Reddit market research tool for finding potential users and pain points

Project description

Reddit Market Research Tool

Search Reddit for potential users, pain points, and market opportunities for your projects.

Installation

pip install reddit-market-research

Setup

Create a praw.ini file in your working directory with your Reddit API credentials:

[market_research]
client_id = YOUR_CLIENT_ID
client_secret = YOUR_CLIENT_SECRET
username = YOUR_USERNAME
password = YOUR_PASSWORD
user_agent = market_research by u/YOUR_USERNAME

Get credentials at https://www.reddit.com/prefs/apps (create a "script" app).

Usage

Search Historical Posts

# Basic search (keywords and subreddits required)
reddit-market-research search -s "startups+SaaS" -k "AI tool,help,recommendation"

# JSON output for programmatic use
reddit-market-research search -s "webdev" -k "bug,issue" --json

# Save to CSV
reddit-market-research search -s "programming" -k "help,looking for" --output results.csv

# Time filters and limits
reddit-market-research search -s "fitness" -k "app,tracking" --time year --limit 50

# Load keywords from file
reddit-market-research search -s "startups" --keywords-file keywords.txt --json

Monitor New Posts (real-time)

reddit-market-research monitor -s "startups+SaaS" -k "looking for,need help"

Options

Flag Short Description
--subreddits -s Subreddits to search (plus-separated) required
--keywords -k Keywords to match (comma-separated)
--keywords-file Load keywords from file (one per line)
--time -t Time filter: hour, day, week, month, year, all
--sort Sort: relevance, hot, top, new, comments
--limit -l Max results to display
--json -j Output as JSON
--output -o Save to file (.csv or .json)

Output Fields

Each result includes:

  • title - Post title
  • body - First 200 chars of post body (where pain points often live)
  • subreddit - Source subreddit
  • score - Upvotes
  • comments - Comment count
  • url - Direct link to post
  • created - Post timestamp
  • author - Reddit username

Claude Code Workflow

This tool is designed to be used with Claude Code for market research on GitHub repos:

User: "Research market opportunities for https://github.com/neonwatty/seating-arrangement"

Claude Code:
  1. Fetches repo README via WebFetch
  2. Analyzes project → generates keywords + subreddits
  3. Runs: reddit-market-research search -s "..." -k "..." --json
  4. Parses JSON results
  5. Summarizes opportunities for user

Example prompts:

  • "Find Reddit discussions about problems my seating-arrangement tool could solve"
  • "Search for potential users of my meme-search project"
  • "What pain points do people have that my youtube-tools repo addresses?"

Development

# Clone and install in development mode
git clone https://github.com/neonwatty/reddit-market-research.git
cd reddit-market-research
pip install -e ".[dev]"

# Run linting
ruff check reddit_monitor.py

# Run formatter
ruff format reddit_monitor.py

# Run type checking
mypy reddit_monitor.py

# Run dead code detection
vulture reddit_monitor.py tests/

# Run tests
pytest tests/ -v

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reddit_market_research-0.2.1.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reddit_market_research-0.2.1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file reddit_market_research-0.2.1.tar.gz.

File metadata

  • Download URL: reddit_market_research-0.2.1.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for reddit_market_research-0.2.1.tar.gz
Algorithm Hash digest
SHA256 615e056cfebe11d7711b37a56c27755e56912743a5600dd4a39366379708daaa
MD5 10bac2fdf92ee46a68fb5b057c311b18
BLAKE2b-256 08fcee8d131fa62b1b65a7f33a3548cd45ae6ad2bcedd40baa2d5d0101e7bf7b

See more details on using hashes here.

File details

Details for the file reddit_market_research-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for reddit_market_research-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 48a7c43f550af7159feed067e5f8856d5da7dada53c98eb386cf39c919e43990
MD5 66dd8f06068363ab59d5e5cb62a5212f
BLAKE2b-256 18a38facc7b7eb7a9b59415fa4bf30c440191a88fead2d886a1a52d2b9e1fc67

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page