YepAPI
POST/v1/reddit/user-posts

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.

POST/v1/reddit/user-posts

spez, u/spez, or a reddit.com/user/spez URL.

Pass the cursor from the previous response to get the next page.

Response
Example response — hit "Send Request" to see a live result
{
  "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

✓
A user's full submission history

Walk through everything an account has posted, page by page.

✓
New, hot, or top

Sort by new (default), hot, or top. Top accepts a time range from the past hour to all time.

✓
Standard Post objects

Same fields as every other Reddit feed: title, subreddit, permalink, score, upvote_ratio, num_comments, selftext, flair, images, video_url.

✓
Cursor pagination

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.”

Marcus T.

SEO Platform Founder

“One API key for AI models, SERP data, and web scraping. Saved us from managing 4 separate providers.”

Priya S.

Full-Stack Developer

“The $5 free credit let us prototype our entire rank tracking feature before committing. No other API does that.”

Jake R.

Indie Hacker

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