How to export your X bookmarks

By Rahul ChoudharyUpdated

You can export your X (Twitter) bookmarks three ways: a free browser extension that reads your bookmarks page, a paid service like Dewey or Tweetsmash, or the official X API if you're comfortable writing a script. The route most people try first, X's own data archive, doesn't work. Bookmarks aren't in it. This guide walks through how to export X bookmarks with each method that does work, what it costs, and where each one breaks.

Full disclosure before we start: I work on Bookmarx, and Bookmarx does not export bookmarks. Nothing below is a pitch. It's the answer I'd give a friend.

Skip the data archive, it won't help

X lets you download an archive of your account data, and it's genuinely useful for posts, likes, DMs, and follower lists. Bookmarks are simply not included, and never have been.

People request the archive, wait a day for it to build, and then discover this the hard way. I've written up what the archive actually contains separately.

So every real export method involves a third party or your own code.

Free browser extensions do most of the work

Extensions are the practical answer for most people. They run in your browser while you're logged into X, read the bookmarks page as it loads, store what they find locally, and then let you download the result as a file. Because they read the rendered page rather than the API, they aren't bound by the API's 800 most recent cap. They can only capture what the page itself will show you, but for most accounts that's everything that still loads.

Three I'd actually point you to:

XSaved is free and local-first. It indexes your bookmarks into a searchable library inside your browser and downloads them as JSON or CSV, with tweet text, author, date, URL, and any tags you've added. Because it keeps a local cache, posts that get deleted later survive in your copy.

Twillot has a generous free tier and downloads your saves as PDF, Markdown, JSON, or CSV. It also adds folders and tags without an X Premium subscription, which makes it more than a one-shot exporter.

ContextBolt captures bookmarks from X, Reddit, and LinkedIn, tags them with AI, and offers one-click CSV, JSON, or Markdown downloads. The free tier indexes up to 150 bookmarks; Pro is $6 a month, according to their site.

The catch with all of them: you need a Chromium-family browser, you need to stay logged in, and on a large list you'll have to let the page scroll through everything once so the extension can see it. Budget a few minutes, not a few seconds.

If you'd rather not babysit a browser tab, two services sell export as a product:

Dewey offers a one-time Export Pass for $50, valid for 48 hours, which gets you your saves as CSV, searchable PDF, or Google Sheets along with media files. Their Pro plan ($10 a month, or $7.50 a month billed annually) adds automatic ongoing sync instead of a one-shot download.

Tweetsmash sells a $49 one-time Exports Pass that pulls your bookmarks into Notion, Google Sheets, or Zotero and keeps auto-exporting new saves for 365 days. Their $99 a year plan folds export into a full bookmark manager with digests and AI search.

Fifty dollars sounds steep next to a free extension, and for a one-time export it usually is. The paid services earn their keep when you want the export to keep happening on its own, or when the destination matters, like a Notion database your team already works in. I've covered that whole workflow in how to save tweets to Notion.

The official API, if you script it

X's API v2 has a bookmarks endpoint that returns your saves with full metadata. You'll need a developer account, an OAuth 2.0 user token with the bookmark.read scope, and a small script to page through results.

The hard limit: the endpoint returns at most your 800 most recent bookmarks. That number comes from X's own developer documentation, and X staff have confirmed on the developer forums that older saves are simply not retrievable this way.

If your list is longer than 800, the API will never see the bottom of it. I've unpacked where that number comes from in the X bookmark limit, explained.

The API route makes sense if you want a scheduled job that quietly appends new bookmarks to your own database. It makes no sense as a one-off for a casual user; the developer account setup alone takes longer than an extension export.

Copy and paste still counts

If you have thirty bookmarks, don't install anything. Open your bookmarks page, copy each post's link into a note or spreadsheet, and move on with your day. It's tedious past fifty or so, but it has zero dependencies and zero risk.

Which method I'd pick

  • Under 150 saves: ContextBolt's free tier, or plain copy and paste.
  • Everything, once, free: XSaved or Twillot, exported to CSV and JSON both, stored somewhere durable.
  • Ongoing pipeline into Notion or Sheets: Tweetsmash's Exports Pass or Dewey Pro.
  • You're a developer: the API, with the 800 cap accepted up front.

Whatever you pick, do it before you need it. Bookmarks break silently when authors delete posts or accounts, and X keeps no user-facing backup. If that risk is what brought you here, read how to back up your X bookmarks next, or browse the rest of the X bookmark guides.

And where does Bookmarx fit? It doesn't, for this job. Bookmarx syncs your bookmarks through the official X API from the moment you connect, then summarizes, tags, and organizes them so you actually read what you saved. It's a reading layer, not an export tool, and I'd rather say that plainly than have you find out after signing up.

Frequently asked questions

Does X's official data archive include bookmarks?

No. The archive you request under Settings covers your posts, likes, DMs, and follower lists, but bookmarks have never been part of it. If you want a bookmarks file, you need a browser extension or a third-party service.

Can I export more than 800 bookmarks?

Not through the API, which returns only your 800 most recent saves. Browser extensions read the bookmarks page you see in your browser instead of calling the API, so they can capture whatever the page itself will load as you scroll.

Are export extensions against X's rules?

X's terms restrict automated scraping, and these extensions sit in a gray zone: they read a page you're already logged into rather than crawling the site. They're widely used and I'm not aware of accounts being suspended for exporting their own bookmarks, but that's a judgment call you should make yourself.

Does Bookmarx export bookmarks?

No. Bookmarx syncs your bookmarks from the moment you connect and turns them into summaries and collections you read inside the app. There's no export feature. If a downloadable file is your goal, use one of the extensions or services in this guide.