Reddit User Posts API
Get every post a Reddit user has submitted, sorted by new, hot, or top. $0.01 per call.
List the posts submitted by any Reddit user. Sort by new, hot, or top with a time range for top, and page with a cursor. Each post includes title, subreddit, score, comment count, body text, flair, and media.
Try it live
Fill in the fields and hit Run to see a real response.
{
"ok": true,
"data": {
"cursor": null,
"posts": [
{
"author": "spez",
"created_at": "2026-10-29T20:08:37+00:00",
"created_utc": 1793304517,
"domain": "self.spez",
"flair": null,
"id": "1xiupm0",
"images": [],
"is_self": true,
"is_video": false,
"locked": false,
"name": "t3_1xiupm0",
"num_comments": 362,
"num_crossposts": 2,
"over_18": false,
"permalink": "https://www.reddit.com/r/u_spez/comments/1xiupm0/about_that_login_screen/",
"score": 0,
"selftext": "I want to talk about a big change we're making on Reddit: we're going to evolve Reddit to being a primarily logged-in experience.\n\nThis is a big change for Reddit, where we've allowed logged-out acces…",
"spoiler": false,
"stickied": false,
"subreddit": "u_spez",
"thumbnail": null,
"title": "About that login screen",
"upvote_ratio": 0.29,
"url": "https://www.reddit.com/r/u_spez/comments/1xiupm0/about_that_login_screen/",
"video_url": null
}
]
}
}Features
Walk through everything an account has posted, page by page.
Sort by new (default), hot, or top. Top accepts a time range from the past hour to all time.
Same fields as every other Reddit feed: title, subreddit, permalink, score, upvote_ratio, num_comments, selftext, flair, images, video_url.
Pass the cursor back for the next page; it is null on the last page.
Use cases
Creator Research
See where and what a creator posts, and how it performs.
Lead Qualification
Check a prospect's posting history for relevant interests.
Spam Detection
Spot accounts that post the same link across many communities.
Quick start
Copy this snippet and start making calls.
const res = await fetch('https://api.yepapi.com/v1/reddit/user-posts', {
method: 'POST',
headers: {
'x-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
"username": "spez",
"sort": "new"
}),
});
const data = await res.json();
console.log(data);The Reddit User Posts API for submission history
The YepAPI Reddit User Posts API lists the posts any Reddit user has submitted. Send a username to /v1/reddit/user-posts and get back their posts with title, subreddit, score, comment count, body, and media, plus a cursor for the next page, at $0.01 per call.
It shows you where an account is active and what it shares, which says more about it than its profile does.
What does the Reddit User Posts API return?
A posts array of standard Post objects and a cursor. Each post includes id, title, author, subreddit, permalink, url, domain, selftext, score, upvote_ratio, num_comments, created_at, flair, over_18, images, and video_url.
Build creator and lead research
Pull a user's posts with sort=new to see recent activity, or sort=top with time=year for their best-performing content. Group posts by subreddit to see which communities they belong to. Combine it with the Reddit User Comments API for the complete picture of an account.
Reddit User Posts API pricing: $0.01 per call
Every call costs a flat $0.01 and failed calls are free. There is no monthly minimum, no seat fee, and no Reddit app to register: you only need a YepAPI key. Feeds are cached for 15 minutes.
Sorting options
sort=new (default) returns the latest submissions first, sort=hot ranks by current activity, and sort=top with a time range returns the highest-scoring posts in that period.
Try the Reddit User Posts API free
Sign up and get $5 in free credit with no card required. That is 500 calls at $0.01 each to test the Reddit User Posts API against live Reddit data before you spend anything. The same key covers profiles, comments, and search.
Start making API calls in 30 seconds
$5 free credit on signup. No credit card required. Pay per call.
What developers say
“Switched from SerpAPI and cut our SERP costs by 80%. Same data quality, way simpler billing.”
“One API key for AI models, SERP data, and web scraping. Saved us from managing 4 separate providers.”
“The $5 free credit let us prototype our entire rank tracking feature before committing. No other API does that.”
Frequently asked questions
List the posts submitted by any Reddit user. Sort by new, hot, or top with a time range for top, and page with a cursor. Each post includes title, subreddit, score, comment count, body text, flair, and media.
Each API call costs $0.01. No monthly minimums or subscriptions — you only pay for what you use.
Sign up for a free API key, then send a POST request to /v1/reddit/user-posts. Check the code example above for a ready-to-use snippet in JavaScript, cURL, or Python.
YepAPI bundles SEO, AI, and web scraping APIs under one key with no monthly minimums. You get lower per-call pricing, a unified dashboard, and one billing account instead of managing multiple providers.
Ready to integrate?
Get your API key and start making calls in 30 seconds. $5 free credit on signup — no credit card required.
More Reddit API endpoints
Reddit User Comments API
$0.01Get a Reddit user's comment history with the post each comment replied to. $0.01 per call.
Reddit User API
$0.01Get any Reddit user's profile: karma breakdown, account age, avatar, and status flags. $0.01 per call.
Reddit Popular Posts API
$0.01Get Reddit's r/popular feed by hot, new, top, or rising, optionally for one country. $0.01 per call.
Popular Subreddits API
$0.01List Reddit's most popular or newest subreddits with subscriber counts. $0.01 per call.
Reddit Search API
$0.01Search all of Reddit or a single subreddit by keyword and get matching posts as clean JSON. $0.01 per call.
Subreddit Search API
$0.01Find subreddits by keyword with subscriber counts, descriptions, and icons. $0.01 per call.