Reddit API

Reddit Data API

Access posts, comments, subreddit feeds, user profiles, and trending content from Reddit — all through a single, reliable REST API. No developer account required.

24+

Endpoints

3

Data categories

99.9%

Uptime SLA

<500ms

Avg latency

What You Can Do With The Reddit API

24+ endpoints across 3 categories. All returning clean, structured JSON.

Post

Post endpoints for Reddit.

14 endpoints

Fetch Reddit APP Home Feed

Get Reddit APP home feed recommended content

Fetch Reddit APP Popular Feed

Get Reddit APP popular/trending recommended content, showing the most popular posts across the site

Fetch Reddit APP Games Feed

Get Reddit APP gaming-related recommended content, showing popular posts from gaming communities

Fetch Reddit APP News Feed

Get Reddit APP news feed recommended content, showing the latest news and current events discussions

Fetch Single Reddit Post Details

Get single post details by post ID, optionally including the context of a specific comment Note: The ID format for the APP API differs from the Web API — a type prefix is required Post ID prefix: t3_ (e.g., t3_1ojnh50) Comment ID prefix: t1_ (e.g., t1_abcd123)

Fetch Reddit Post Details in Batch (Max 5)

Batch get post details by a list of post IDs, supports up to 5 posts per batch, optionally including the context of a specific comment Note: Supports a maximum of 5 posts per batch More than 5 will return an error The ID format for the APP API differs from the Web API — a type prefix is required Post ID prefix: t3_ (e.g., t3_1ojnh50) Comment ID prefix: t1_ (e.g., t1_abcd123)

Fetch Reddit Post Details in Large Batch (Max 30)

Batch get post details by a large list of post IDs, supports up to 30 posts per batch, optionally including the context of a specific comment Note: Supports a maximum of 30 posts per batch More than 30 will return an error Large batch queries may require longer response times The ID format for the APP API differs from the Web API — a type prefix is required Post ID prefix: t3_ (e.g., t3_1ojnh50) Comment ID prefix: t1_ (e.g., t1_abcd123)

Fetch Reddit APP Post Comments

Get comments under a specified post on Reddit APP Note: The ID format for the APP API differs from the Web API — a type prefix is required Post ID prefix: t3_ (e.g., t3_1ojnvca)

Fetch Reddit APP Comment Replies (Sub-comments)

Get replies (second-level comments / sub-comments) under a specified comment on Reddit APP When a comment node has a more.cursor field, use this API to fetch the sub-comments of that comment Steps: 1. First call fetch_post_comments to get the top-level comments of a post 2. Find the node with sub-comments in the returned data (childCount > 0) 3. Get the more.cursor value of that node 4. Use that cursor to call this API to get sub-comments Note: The cursor value comes from the more.cursor field in the comment data Path example: $.data.postInfoById.commentForest.trees[*].more.cursor Cursor format is similar to: "commenttree:ex:(RjiJd"

Fetch Reddit APP Subreddit Post Channels

Get post channel information for a specified subreddit on Reddit APP

Fetch Reddit APP Community Highlights

Get featured highlight content for a specified community on Reddit APP, including popular posts and important announcements Note: The ID format for the APP API differs from the Web API — a type prefix is required Subreddit ID prefix: t5_ (e.g., t5_2qh0u)

Fetch User Comments

Get the list of comments posted by a specified user

Fetch User Posts

Get the list of posts published by a specified user

Fetch Reddit APP Subreddit Feed

Get the feed content stream for a specified subreddit, showing the post list for that subreddit

User & Community

User & Community endpoints for Reddit.

10 endpoints

Fetch Reddit APP Subreddit Rules and Style Info

Get rules and style information for a specified subreddit on Reddit APP

Fetch Reddit APP Subreddit Info

Fetch Reddit APP Subreddit Info

Fetch Reddit APP Subreddit Settings

Get settings information for a specified subreddit on Reddit APP, including posting rules, user flair settings, moderation settings, and other configuration Note: First obtain the subreddit ID (subreddit.id field) via the fetch_subreddit_info API The subreddit ID format must begin with "t5_" The ID format for the APP API differs from the Web API — a type prefix is required Subreddit ID prefix: t5_ (e.g., t5_2qh0u)

Fetch Reddit APP Search Typeahead Suggestions

Get search typeahead suggestions from the Reddit APP search box, including recommended subreddits, users, and search terms

Fetch Reddit APP Dynamic Search Results

Perform dynamic search on Reddit APP, supporting search for posts, communities, comments, media, and users Note: community and people types do not support sort and time_range parameters COMMENTS sort is only applicable to the post type time_range parameter is only applicable to post and media types

Fetch Reddit APP Trending Searches

Get current trending search topics and content on Reddit APP, no parameters required

Fetch Reddit APP User Profile

Get detailed profile information for a specified user on Reddit APP

Fetch User's Active Subreddits

Get the list of most active Reddit communities for a specified user

Check if Subreddit is Muted

Check if a specified Reddit subreddit is muted by the current user Note: The ID format for the APP API differs from the Web API — a type prefix is required Subreddit ID prefix: t5_ (e.g., t5_2qh0u)

Fetch User Public Trophies

Get the list of public trophies/achievements for a specified Reddit user

Reddit API Quick Start Guide

Every request returns real-time, accurate data directly from Reddit.

Request
curl -X GET \
  "https://api.keyapi.ai/reddit/post/details?post_id=t3_abc123" \
  -H "Authorization: Bearer YOUR_API_KEY"
Response200 OK
{
  "message": "success",
  "code": 0,
  "data": {
    "id": "t3_abc123",
    "title": "What's the best programming language to learn in 2026?",
    "subreddit": "r/learnprogramming",
    "upvotes": 12400,
    "upvote_ratio": 0.97,
    "comments": 843
  }
}

Why Choose KeyAPI Reddit API

Built for scale, reliability, and developer experience.

Subreddit Monitoring

Track posts, comments, and community activity across any public subreddit in real time. Monitor brand mentions and topic discussions.

Post & Comment Extraction

Pull full Reddit threads with nested comment trees. Extract upvote counts, awards, and author data for any public post.

User Activity Analysis

Analyze posting history, karma scores, and comment patterns for any public Reddit user account.

Trending Content Discovery

Surface hot posts and rising content across communities before they hit the front page. Track viral content early.

Keyword & Sentiment Tracking

Monitor brand mentions, product discussions, and topic sentiment across thousands of subreddits simultaneously.

No Reddit API Tier Required

Access public Reddit data without the $12,000/month Data API tier. Direct access via your KeyAPI key.

Reddit API Use Cases

Trend & Topic Discovery

Surface rising topics and viral posts across subreddits before they hit mainstream media. Monitor niche communities for early signals.

Community Research

Analyze subreddit growth, posting patterns, and top contributors. Understand what content resonates in any community.

Brand & Sentiment Monitoring

Track brand mentions, product discussions, and customer sentiment across thousands of subreddits in real time.

User & Influencer Analysis

Profile power users, track posting history, and identify the most influential voices in any subreddit or topic area.

Frequently Asked Questions

Is the Reddit API official?

No, KeyAPI provides an unofficial Reddit API that lets you access Reddit data through our platform. We handle the complexities of data collection so you can focus on building your application.

How current is the data?

We provide real-time data from Reddit. When you make a request, we fetch the latest information available.

How do credits work?

Each API endpoint consumes credits. Most endpoints cost just 1 credit. All pricing is transparent in our API documentation with no hidden fees.

Can I use this for AI model training?

Yes. KeyAPI provides structured, AI-ready data ideal for training datasets, fine-tuning LLMs, and building AI pipelines. Our historical archives are particularly valuable for large-scale training workloads.

Start for free — no credit card required

Ready to unlock unified
social intelligence?

Register today and receive 100 free API calls to test our infrastructure.

Join the growing community of developers, AI builders, automation engineers, and global businesses who trust KeyAPI for reliable, scalable social media data access.