alinaqi/maggy/reddit-api
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Reddit API with PRAW (Python) and Snoowrap (Node.js)
Install
npx vskill@latest install alinaqi/maggy/reddit-apiSKILL.md
Reddit API Skill
For integrating Reddit data into applications - fetching posts, comments, subreddits, and user data.
Sources: Reddit API Docs | OAuth2 Wiki | PRAW Docs
Setup
1. Create Reddit App
- Go to https://www.reddit.com/prefs/apps
- Click "Create App" or "Create Another App"
- Fill in:
- Name: Your app name
- App type:
script- For personal use / bots you controlweb app- For server-side apps with user authinstalled app- For mobile/desktop apps- Redirect URI:
http://localhost:8000/callback(for dev)
- Note your
client_id(under app name) andclient_secret
2. Environment Variables
User-Agent Format: <platform>:<app_id>:<version> (by /u/<username>)
Rate Limits
| Tier | Limit | Notes | |
|---|---|---|---|
| OAuth authenticated | 100 QPM | Per OAuth client ID | |
| Non-authenticated | Blocked | Must use OAuth |
- Limits averaged over 10-minute window
- Include
User-Agentheader to avoid blocks - Respect
X-Ratelimit-*response headers
Python: PRAW (Recommended)
Installation
Script App (Personal Use / Bots)
Read-Only (No User Auth)
Common Operations
Posting & Voting (Requires Auth)
Streaming (Real-time)
User Data
TypeScript / Node.js: Snoowrap
Installation
Setup
Common Operations
Posting
Direct API (No Library)
Python with httpx
TypeScript with fetch
OAuth2 Web Flow (User Authorization)
For apps where users log in with their Reddit account:
Available Scopes
| Scope | Description | |
|---|---|---|
identity | Access username and signup date | |
read | Access posts and comments | |
submit | Submit links and comments | |
vote | Upvote/downvote content | |
edit | Edit posts and comments | |
history | Access voting history | |
subscribe | Manage subreddit subscriptions | |
mysubreddits | Access subscribed subreddits | |
privatemessages | Access private messages | |
save | Save/unsave content |
Full list: https://www.reddit.com/api/v1/scopes
Project Structure
Pydantic Models
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/reddit-api/SKILL.md
Popularity
- Repository stars
- 707
- Repository forks
- 57
- 7-day trend score
- 33
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/alinaqi/maggy/reddit-api)