Reddit Post History
GET
/v1/reddit/users/{name}/postsMCP
reddit_user_posts1 creditLiveUpdated
Description
List the posts a Reddit user has submitted, newest first by default, with subreddit, score, comment count and link. Costs 1 credit per page. Tip: combine with reddit.user_comments to see where an account is active before you reach out.
Parameters
| Name | In | Type | Required | Default | Description |
|---|---|---|---|---|---|
name | path | string | yes | Reddit username, with or without u/, or a profile URL. 3-20 characters. | |
sort | query | enum | no | new | Order of the post history. One of: new, top, hot, controversial. |
nsfw | query | boolean,string | no | When false, NSFW posts are removed. | |
limit | query | integer | no | 25 | Max rows to return (1-100). Reddit pages hold about 25 rows; larger values still return one page. Range 1 to 100. |
cursor | query | string | no | Opaque cursor from the previous response's page.nextCursor. Length 1 to 2048. |
- name path, string, required
- Reddit username, with or without u/, or a profile URL. 3-20 characters.
- sort query, enum
- Order of the post history. One of:
new,top,hot,controversial. Defaultnew. - nsfw query, boolean,string
- When false, NSFW posts are removed.
- limit query, integer
- Max rows to return (1-100). Reddit pages hold about 25 rows; larger values still return one page. Range 1 to 100. Default
25. - cursor query, string
- Opaque cursor from the previous response's page.nextCursor. Length 1 to 2048.
Request examples
curl "https://chatterapi.com/v1/reddit/users/spez/posts" \
-H "Authorization: Bearer $CHATTERAPI_KEY"Response
data is a list of RedditPost, with page.nextCursor and page.hasMore for the next page. Fields:
| Field | Type | Nullable | Description |
|---|---|---|---|
id | string | no | Platform id. |
fullname | string | no | Reddit fullname (t3_ for posts, t1_ for comments). Dedupe on this. |
title | string | no | Title. |
body | string | no | Text body. Empty for link and media posts. |
author | string | yes | Author username, null when deleted. |
subreddit | string | no | Subreddit name without r/. |
permalink | string | no | Path on reddit.com. |
url | string | no | Full URL on the platform. |
externalUrl | string | yes | Link the post points to, when it is a link post. |
score | number | yes | Score (upvotes minus downvotes) as Reddit reports it. |
numComments | number | yes | Comment count. |
upvoteRatio | number | yes | Share of upvotes, 0 to 1. |
createdAt | string | no | ISO 8601 UTC timestamp. |
nsfw | boolean | no | Marked adult content. |
locked | boolean | yes | Comments are locked. |
media | object | yes | Images, video or gallery URLs, or null. |
response
{
"data": [
{
"id": "1vgbkge",
"fullname": "t3_1vgbkge",
"title": "Modernizing Reddit’s infrastructure with you",
"body": "Hi everyone,\n\nLast May, I shared how we were building Reddit for its [next chapter](https://www.reddit.com/user/spez/comments/1kfciml/reddits_next_chapter_smarter_easier_still_human/). I owe you an update, including a few changes I know some people will have strong opinions about.\n\nWhile we’ve made upgrades to the platform over the last [21 years](https://www.reddit.com/user/spez/comments/1u7hraf/21_years_of_reddit/), we need to continually evolve to meet the rising expectations of everyone—mods, users, developers. Namely, starting and moderating a community should be easier than it is today. New users should be able to easily discover and participate in communities they’re interested in. And we need to make it harder for bad actors to scrape and sell Reddit data.\n\n# Where we’re heading\n\nTo thrive for another 21 years (and hopefully more), we need to rethink some of our legacy systems. None of this is changing today. We’re sharing with you early because we need your input to get it right.\n\nHere’s what’s on the table:\n\n**Old Reddit:** I know I said [last year](https://www.reddit.com/user/spez/comments/1kfciml/reddits_next_chapter_smarter_easier_still_human/) that we wouldn’t be sunsetting Old Reddit (I even made a [meme](https://www.reddit.com/media?url=https%3A%2F%2Fcf.preview.redd.it%2Freddits-next-chapter-smarter-easier-still-human-v0-prh1c0ewzyye1.png%3Fwidth%3D1080%26format%3Dpng%26auto%3Dwebp%26s%3Da7c0c1232475b695897ad9f226f6c4b50f1bef15) about it, which [r/agedlikemilk](https://www.reddit.com/r/agedlikemilk/)), but the reality is we’re getting to that time where we need to make some changes. There are four groups of people who use Old Reddit: OG users ❤️, OG mods ❤️, Admins ❤️, and everyone who spams, scrapes, or does anything bad on Reddit 🖕. In order to protect our platform, business, and users, we will need to do something. Actually, a lot of somethings. We have options: We can limit access, migrate important uses, or rebuild it on a modern tech stack, and I think we’ll probably do all of the above.\n\nI love Old Reddit. It’s the platform I largely built—as a kid, 21 years ago—that somehow turned into the amazing platform and company we have today. We will preserve as much of it as we can. My dream would be to recreate the UI, if not the guts, including the HTML+CSS itself, on a modern foundation so it can live on (note: Between when I wrote this and when I posted it, u/keysersosa made a demo of exactly this approach. Fingers crossed.).\n\nOne thing we can do in the short term to mitigate the bad behavior we see Old Reddit used for is to limit access to logged-in users and mods, and migrate critical bots and mod workflows. This will give us some time to plan the more complex follow-up steps.\n\n**Automod:** This has been one of the most important mod tools. But it’s also hard to learn, hard to maintain, and heavily dependent on brittle keyword matching, regex, and inherited configurations that only a few people on a mod team, if any, understand. We can do better.\n\nWe’re building new systems, including giving mods LLMs and AI-assisted tools to help them tackle their low-hanging (but time-consuming) fruit, so they can spend more time cultivating their community and less time policing. u/Go_JasonWaterfalls will share more in r/modnews today.\n\n**Public API:** Reddit’s public API wasn’t designed for today’s scale, automated abuse, or commercial scraping. We want useful bots, community tools, and good-faith developers to have a clear, well-supported way to build on Reddit. We don’t want bad actors to scrape Reddit indiscriminately, resell its data, or use it without accountability. \n\nTo ensure a safe and secure Reddit, we're working with developers to build exclusively on Reddit's Developer Platform. u/KeyserSosa will share more in r/redditdev today.\n\n**How people find and contribute to communities:** New users should be able to easily find relevant communities, understand their rules and norms, and make useful contributions. Today, new users encounter invisible barriers like account age and karma thresholds, unclear removals, and poor community discovery. \n\nThose safeguards exist for good reasons, including spam, brigading, and ban evasion. Our goal here is to improve Reddit’s systems and moderation tools so communities can rely less on blunt limits like karma and account age, and more on stronger abuse prevention built into the systems they use. This will make it easier for genuine new users to participate and easier for mods to welcome them with confidence.\n\n# How we’ll do this\n\nWe know announcements about APIs and legacy products come with some [baggage](https://www.reddit.com/r/place/comments/159lksc/claim_your_i_was_here_ticket/). “Trust us” isn’t good enough. If we’re asking you to move to something new, it has to be at parity or better in practice, not just in theory. Here are the principles we'll use across this work:\n\n* None of this is changing now or has a set end date\n* We won’t remove major capabilities before there is a credible replacement\n* We’ll work directly with the mods, developers, and communities that depend on these systems\n* We’ll share milestones along the way before any of these changes land\n* We’ll judge success by outcomes: better tools, less abuse, less mod work, and healthier communities\n\n# What we need from you\n\n* **Developers:** If you build or maintain an app, [register it](https://developers.reddit.com/app-registration) and tell us what support would be needed to unblock migration. More on r/redditdev here. [LINK](https://www.reddit.com/r/redditdev/comments/1vgbm9c/our_plans_for_the_future_of_reddits_public_data/)\n* **Mods:** If your community depends on a bot someone else maintains, [tell us that too](https://forms.gle/htmmJ1Rbv7fotxLP6). And if you want to test new tooling, [sign up for the Mod Early Access program](https://survey.alchemer.com/s3/8688309/Reddit-Feedback-Roster). More on r/modnews here. [LINK](https://www.reddit.com/r/modnews/comments/1vgbt2j/whats_next_for_mod_tools/)\n* **Everyone:** If you want to give us feedback as we work on any of the changes we’ve mentioned, sign up [here](https://survey.alchemer.com/s3/8688309/Reddit-Feedback-Roster). \n\nOur motivation behind all these changes is to make Reddit better for our users, mods, and communities who make Reddit what it is, and to limit the impact from those who take advantage of our platform or abuse our users and communities. \n\nWe’re sharing this early so that the people who use these systems can help shape what comes next and ensure these changes make Reddit better for everyone.\n\n\\- u/spez\n\nedit: added links",
"author": "spez",
"subreddit": "",
"permalink": "/user/spez/comments/1vgbkge/modernizing_reddits_infrastructure_with_you/",
"url": "https://www.reddit.com/user/spez/comments/1vgbkge/modernizing_reddits_infrastructure_with_you/",
"externalUrl": null,
"score": 356,
"numComments": 478,
"upvoteRatio": 0.8436293436293436,
"createdAt": "2026-08-05T16:03:56.000Z",
"nsfw": false,
"locked": null,
"media": null
},
{
"id": "1u7hraf",
"fullname": "t3_1u7hraf",
"title": "21 years of Reddit",
"body": "Hi everyone,\n\nReddit turns 21 next week. Funny enough, it’s the same age I was when we started it. Save your jokes about r/13or30, I’ve already [heard them](https://i.redd.it/mup6rvwj0o7h1.png).\n\nThat’s a long time in human years and an even longer time in internet years.\n\nWhen a few of us started Reddit back in 2005, the idea was simple: make it easier to find interesting things online. So we built a place where people could share links.\n\nAnd the links became prompts for conversations because people naturally like to talk about stuff. One of the first inside jokes on Reddit was, *\"I didn't read the article but… \\[insert 2000 words on the topic\\]\"* because people are more interested in the conversation than the content itself. \n\n(It’s not only [inside jokes](https://www.reddit.com/r/tifu/comments/2tdbig/tifu_by_enraging_the_parents_of_my_girlfriend_by/), though. Sometimes it’s [heartfelt condolences](https://www.reddit.com/r/AskReddit/comments/5c79n0/comment/d9uf56l/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button).)\n\nAnd what started as a place to share links evolved, for the better, into a place to form communities. What we didn’t realize at the time was that 21 years later, those communities would become one of the last places online where you can still reliably hear from real people on almost any topic imaginable.\n\nThe internet has become more powerful, automated, and optimized for attention. And on social media, everything feels performative: one big stage, one big feed, and someone (or some thing!) fighting for your attention.\n\nBut most people don’t want to perform.\n\nThey want to ask personal questions and get advice from someone who’s been there. They want to compare experiences, learn from others, and find people who care about the same things they do.\n\nReddit works because it’s not one giant conversation. It’s a constellation of communities, each with its own culture, norms, and rules.\n\nOver the last couple of decades, I’ve learned that when people gather around shared interests, they act less like performers and more like neighbors (even if sometimes the [r/neighborsfromhell](https://www.reddit.com/r/neighborsfromhell) kind). When communities set their own rules, they protect what makes those spaces valuable. And when people can speak anonymously, they’re often more honest.\n\nFor a long time, people assumed the future of the internet would be more tied to real-world identity. But one of the things Reddit has shown is that pseudonymity can create safety, honesty, and participation. On Reddit, you can openly talk about the things you care about—or are struggling with—without having your identity be part of the story.\n\nAs AI becomes more pervasive, that kind of human conversation only becomes more important. Real opinions, lived experience, and personal judgment matter more when the rest of the internet is filling up with synthetic content.\n\nI shared in [March](https://www.reddit.com/user/spez/comments/1s3ezrc/humans_welcome_bots_must_wear_name_tags/) how we’re protecting Reddit’s authenticity without sacrificing your anonymity, and we’ll keep building in that direction.\n\nSince then, we’ve continued to defend Reddit against automated/bot/spammy content, including making it[ harder to scrape Reddit at scale](https://www.reddit.com/r/modnews/comments/1tq9vxo/protecting_communities_from_scrapers_and_platform/), creating proactive moderation models that prevent up to 23 million spam views per day, and guarding against vote manipulation by revoking nearly 2 million inauthentic votes per day.\n\nBecause the value of Reddit has never been the interface (unless you’re the [Old Reddit](https://old.reddit.com/) type, I know there are still dozens of you out there). It’s never been the algorithm. And it’s never been polished, sanitized content.\n\nThe value of Reddit is you.\n\nEverything interesting about Reddit has been created by its people: the communities, the comments, the inside jokes, the rare insults, the niche expertise, the support, the debates, the brutal honesty, and the countless times someone took a minute to help a stranger for no reason other than they could.\n\nThat is the human internet that’s worth protecting.\n\nThank you for spending these last 21 years with us. I’m excited to see what the next 21 will hold.\n\n\\- u/spez",
"author": "spez",
"subreddit": "",
"permalink": "/user/spez/comments/1u7hraf/21_years_of_reddit/",
"url": "https://www.reddit.com/user/spez/comments/1u7hraf/21_years_of_reddit/",
"externalUrl": null,
"score": 911,
"numComments": 304,
"upvoteRatio": 0.9122171945701357,
"createdAt": "2026-06-16T16:04:27.000Z",
"nsfw": false,
"locked": null,
"media": null
},
{
"id": "1tvsa59",
"fullname": "t3_1tvsa59",
"title": "Hi redditstock, leave your questions, and we’ll be back later today to answer them.",
"body": "",
"author": "spez",
"subreddit": "redditstock",
"permalink": "/r/redditstock/comments/1tvsa59/hi_redditstock_leave_your_questions_and_well_be/",
"url": "https://www.reddit.com/r/redditstock/comments/1tvsa59/hi_redditstock_leave_your_questions_and_well_be/",
"externalUrl": null,
"score": 108,
"numComments": 29,
"upvoteRatio": 0.9426229508196722,
"createdAt": "2026-06-03T15:11:07.000Z",
"nsfw": false,
"locked": null,
"media": {
"type": "image",
"urls": [
"https://preview.redd.it/6mma67su135h1.png?width=140&height=78&auto=webp&s=48a715c84daad3f73a6c42e2cab9ccffe9caedb7"
]
}
}
],
"page": {
"nextCursor": null,
"hasMore": false
},
"credits": {
"charged": 1,
"remaining": 24997
},
"requestId": "req_01JA7Q3V8K2N4P5R6S7T8V",
"cached": false
}Recorded live response captured 2026-10-13, truncated to 3 items. Credits and request id are illustrative.
Credits
1 credit per call. Failed calls cost 0. Cached responses cost the same. Test keys cost 0. Repeat calls with the same input within 30 minutes are served from cache.