You have been saving Reddit posts for years. The thread that explained a confusing tax form. The comment with the actual fix for a bug. A recipe, a workout plan, a list of things to do in a city you visited once. You tap save and move on. The save never asks where it is going.
It goes into a single list at reddit.com/user/[your-username]/saved. No search bar. No folders. No way to sort it. And Reddit only keeps the most recent saves you make, somewhere around 1,000 of them. So at some point every heavy saver has the same thought: I should get this out of here before I lose it.
Reddit does let you export. There is an official button for exactly this. The catch is what comes out the other end. This guide covers every way to export your Reddit saved posts in 2026, what each method actually hands you, and the part no how-to article mentions. The official export is a list of links. It is not a copy of your content.
- Reddit’s official export lives at reddit.com/settings/data-request. You submit a request, wait, and download a ZIP of CSV files.
- The catch: saved_posts.csv holds only a post ID and a link on each row. No titles, no dates, no post content.
- The 1,000-save cap belongs to the feed, not the export. The official CSV is built from Reddit’s records and reaches saves your list stopped showing years ago.
- Scripts and the Reddit API can pull full post content and metadata, but they run into the same ceiling.
- A link is not a backup. The only export that survives a deleted post is one that copied the content while the post was still live, which is what ContextBolt does at save time.
Can you export your Reddit saved posts?
Yes. With one honest asterisk.
There are three realistic ways to get your saved posts off Reddit. You can file an official data request, you can run a script or call the Reddit API, or you can use a browser tool that captures saves as you make them. The steps for each are below.
The more useful split is not by method but by what you end up holding. Two of these routes copy a list of links. The others copy the actual content of each post. That difference decides whether your export is genuinely a backup or just a record of where things used to be.
There is a second split that almost every guide on this topic gets wrong. Reddit’s saved feed surfaces only about 1,000 items, and the API stops at the same wall. The official data export does not. It is built from Reddit’s own records rather than the list you can see, so it reaches saves that dropped off your feed years ago.
How to request your official Reddit data export
The official route is a Reddit data request: you ask Reddit for a copy of your account data, and the export includes your saved posts. Here is the process.
- Open reddit.com/settings/data-request in a desktop browser and sign in.
- Reddit asks a couple of questions about the request. Choose your full account history rather than a narrow date range, so older saves are included.
- Submit the request.
- Wait. Reddit states it can take up to 30 days to prepare the file. It is often faster than that, but plan for the long end and do not count on it for anything urgent.
- When the file is ready, a message arrives in your Reddit inbox, and at your verified email address if you have one, with a download link.
- Download the ZIP and unzip it. Inside is a stack of CSV files. Most of them are posts, comments, and votes. The two that matter here are saved_posts.csv and saved_comments.csv.
One practical limit worth knowing up front: you can only file a fresh data request once every 30 days. If your first export is missing something, you wait a month for a second try. Reddit’s official help page on data requests has the current wording if the form changes.
So far so good. You asked for your data, Reddit gave you a file. The trouble starts when you open it.
What the Reddit export actually contains (saved_posts.csv)
Open saved_posts.csv and you will find two columns: an ID and a permalink, which is the URL path to the post. That is the entire file. One row per saved post, each row a bare link.
What is not in there is almost everything you would want. No post title. No body text. No subreddit name as a readable label. No author. No date you saved it, and no date the post was written. The rows are sorted by post ID, which to a human reads as random order, so old and new saves are scrambled together.
saved_comments.csv has the same shape and the same gaps. A comment ID and a link, nothing else.
Think about what that means for actually using the file. To find one saved post, you cannot search by what it was about, because the topic is not in the file. You open links one at a time and read whatever page each one loads. With fifty saves that is tedious. With a thousand it is a lost afternoon.
It gets worse over time. A permalink only works while the post is still up. When the original poster deletes the post, or the subreddit goes private, or a moderator removes it, the link in your CSV points at nothing. We dug into this failure mode in Why Social Bookmarks Disappear. A list of links quietly rots. A copy of the content does not.
How the 1,000-save cap affects each export method
Here is the limit that catches people out. Reddit’s saved feed only shows roughly your most recent 1,000 saves. The official help docs do not advertise a hard number, but in practice the saved list and the API both stop at around a thousand. Save number 1,001 does not push an old save into an archive. It pushes your oldest save out of reach.
Nearly every guide then makes the same jump and tells you the export is capped too. It is not, and this is the correction worth carrying away from this page. The data request is compiled from Reddit’s own records, not from the feed you can browse, so saved_posts.csv regularly comes back holding saves that vanished from your list a long time ago.
Two open-source projects exist specifically to exploit that gap. Reddit Stash has a process_gdpr setting whose stated purpose is to “access complete Reddit history including items beyond 1000-item API limits”, and Reddit Saved Post Extractor is built on the same idea, describing the situation plainly. Your saved posts are still remembered by Reddit, you just cannot see anything past the first thousand.
So the cap is real, but it belongs to the feed and the API. Anything that reads your saved list live stops at a thousand. The CSV is the one route past it. No paid account changes that. The name that trips people up here is Reddit Pro, which sounds like the tier above Premium and is really a free analytics suite for business accounts.
That is the good news, and here is the catch that makes it smaller than it sounds. The saves the export digs up are your oldest, and they arrive as bare links. A five-year-old permalink is exactly the row most likely to land on a deleted post, a banned account, or a subreddit that went private. The export recovers the address. Nobody kept a copy of what used to be at it.
That makes timing the real lever for everything except the CSV. Every new post you save quietly pushes an old one off the end of the live feed, so a script run today captures more than the same script run next month. And the further back the export reaches, the higher the share of dead links it hands you. We covered the same slow leak from the search angle in how to search 1000+ Reddit saves and more broadly in Why You Keep Losing Your Best Bookmarks.
Third-party tools that export Reddit saves with their content
If a CSV of links is not enough, and for most people it is not, third-party tools fill the gap. They read your saved feed and copy the actual content, not just the address.
A few worth knowing in 2026:
- reddit-save is an open-source Python tool that backs up saved posts, saved comments, and upvoted posts to your own computer, including the content, so a save survives a later deletion. It is free and on GitHub.
- reddit-stash is the one to reach for if you want your old saves back. It reads the live feed like the others, but it also reads the
saved_posts.csvfrom your official export, so it fetches content for saves that are long past the 1,000-item wall. Free and on GitHub. - reddit-saved-to-csv is another open-source Python script. It exports your saved posts and comments to a CSV, but a richer one than Reddit’s, with titles and metadata attached. The source is on GitHub.
- export-saved-reddit exports your saves into an HTML file you can import straight into Chrome’s bookmarks, sorted into folders by subreddit.
- RedditManager is a browser-based tool that groups saved items by subreddit, lets you search them, and exports them to your computer.
- Dewey is a paid bookmark manager that syncs Reddit saves and exports them as CSV, PDF, Markdown, or straight into Google Sheets or Notion.
Every one of these connects to your account to read the saved feed, which is the point where most people stop and wonder who else can see the list. Nobody can. Your saved posts are visible only to you, and we walk through exactly what Reddit exposes and what it does not in Are Reddit saved posts private?.
These are a real step up from the official export. You get content you can actually read and search. But notice where most of them stop. Every tool that reads your saved list live sees the same 1,000 items, so it exports more per save without exporting more saves. Only the ones that take your CSV as input, like reddit-stash above, get past that. For the full rundown of Reddit-specific options, see 6 Best Reddit Saved Post Tools. The X version of this same problem, and its tools, is covered in How to Export Twitter Bookmarks.
The Reddit API method for full saved-post metadata
If you are comfortable with a little code, the Reddit API gives you the cleanest data of any method.
The rough shape: register a script application at reddit.com/prefs/apps, authenticate, then call the saved listing endpoint for your account at reddit.com/user/USERNAME/saved. Reddit returns structured JSON for each save, with the post title, the body text, the subreddit, the score, the author, and timestamps. Everything missing from saved_posts.csv is here. The official Reddit API documentation covers the endpoints and the authentication flow.
The API is the right tool if you want full metadata and you plan to do something with it, like load your saves into a database or a search index. It is overkill if you just want to find a post you saved last March.
And the ceiling does not move. The API paginates in batches of 100 and stops at about 1,000 total saved items, the same wall as every other method. The API gives you better data about each save. It does not give you more saves.
Reddit export methods compared
Four ways to get your saves out, side by side.
| Dimension | Official data export | Scripts & tools | Reddit API | ContextBolt |
|---|---|---|---|---|
| Captures post content | No, links only | Yes | Yes | Yes |
| Output is searchable | Barely, a raw CSV | Varies by tool | Only if you build it | Yes, AI tags + instant search |
| Captures new saves automatically | No | No, re-run each time | No, re-run each time | Yes |
| Reaches saves past the 1,000 cap | Yes, as links only | Only if fed the CSV | No | Yes, for saves made after setup |
| Setup effort | Low, one form | Medium | High | Low, install an extension |
| Covers X and LinkedIn too | No | No | No | Yes |
| Cost | Free | Free or paid | Free | Free for 150, $6/month unlimited |
The pattern is the same one that runs through this whole guide. The official export is the easiest to start and the least useful to finish with. Scripts and the API give you real content but ask for setup and have to be re-run by hand every time. And the cap splits them rather than binding them all equally. The CSV reaches back and gives you links. The live-feed tools give you content and stop at a thousand. Combining the two is the best after-the-fact result available, and it is still a pile of addresses for anything old enough to matter.
Why a saved Reddit link is not a backup
Strip away the methods and one idea is left. A link is not a backup.
Reddit’s official export ticks a legal box. It does not solve a user problem. The file it produces is an index of where your saves used to be, accurate on the day you download it and decaying every day after. The moment a post is deleted, the matching row in your CSV becomes a dead address. You backed up the location, not the thing.
A real backup copies the content while the post is still alive. That is the only version that still works a year later when the original is gone. And it cannot be done after the fact at all. The official export will happily tell you where a save from 2019 pointed. It cannot tell you what was there, because nobody wrote that down, and by now there is a decent chance nothing is.
So the fix is not a better export button. It is capturing saves as you make them.
Full disclosure: this is what we build, so weigh the next paragraph accordingly. ContextBolt is a Chrome extension that watches your saved pages on Reddit, X, and LinkedIn and copies each save into a local knowledge base as you go. It stores the content, not just the link, so a save survives the original being deleted. It tags every save by topic automatically, and search covers those AI tags alongside the full text, so you can look for “career change advice” and find a thread that talked about “switching industries” without ever using your exact words. That is the gap a CSV of links cannot close. Search by meaning is a separate thing again, and it comes with the Pro MCP endpoint; we go deeper on it in Semantic Search for Bookmarks.
The honest scope: the free Basic tier covers 150 saves with AI tagging, topic clustering and instant local search. Pro at $6 a month lifts that to unlimited, adds cloud sync, and gives you an MCP endpoint so tools like Claude can read your saves directly. Because it captures going forward, it is the one approach in this guide that is not capped by Reddit’s 1,000-item feed, for everything you save after you install it.
If all you need is a one-time list of links, the official data request is free, it works, and it will reach further back than you expect. Submit it. Then be honest with yourself about what came back, because a row from 2019 is a coin flip on whether the page still loads. If you want an export that is still useful in a year, stop exporting links. Start keeping the content.