How to Export Your Bluesky Bookmarks

Published by
Philipp Defner's X profile picture
Philipp Defner
· · 5 minutes read

Bluesky has no option to export your bookmarks. The "Export my data" option in Bluesky's settings downloads your account repository, and bookmarks are not in that file because Bluesky keeps them private and stores them separately. To get your Bluesky bookmarks into a CSV, Excel, TSV or JSON file, sign in to Birdfeeder with your Bluesky account and download them from Settings. It's free, and you don't need a card.

The rest of this post covers the steps, what's in the file, and what happens after the free trial.

Why doesn't Bluesky's data export include bookmarks?

Bluesky added bookmarks in September 2025. Most of what you do on Bluesky, like posts, likes, follows and reposts, is public and lives in your account repository on your PDS. That repository is what "Export my data" gives you, as a CAR file.

Bookmarks are private, so Bluesky stores them outside that public repository, the same way it handles direct messages. The upside is that nobody else can see what you saved. The downside is that the account export doesn't contain them, and there's no separate bookmark export in the app.

Can I export Bluesky bookmarks by hand?

If you have a handful, yes. Open your bookmarks in the Bluesky app, open each post, copy its link, and paste it into a spreadsheet. You get links only, not the text, and if the author later deletes the post, the link stops working.

For anything more than a few dozen posts, it's faster to let a tool read them for you.

How do I export my Bluesky bookmarks with Birdfeeder?

  1. Go to getbirdfeeder.com and choose to sign in with Bluesky.
  2. Enter your Bluesky handle. You're sent to Bluesky, or to your own PDS if you host one, to approve read access.
  3. Add your email and pick a time for the weekly summary. That's the only setup step.
  4. Wait for the import. Birdfeeder pulls in your whole Bluesky bookmark history in one pass, in the background.
  5. Open Settings and find "Download your archive".
  6. Pick CSV, Excel, TSV or JSON. The file downloads right away.

Birdfeeder only asks for read access. It can't post, like, follow or send messages on your behalf.

Is exporting Bluesky bookmarks really free?

Yes. Exporting bookmarks from Bluesky, Mastodon and Nostr is free for every signed-in Birdfeeder user, whether you're on the trial, a paid plan, or your trial ended without you paying.

What the paid plan adds is everything after the first import. During the 14-day trial and on a paid plan, Birdfeeder keeps saving new bookmarks as you make them, and you get search, the weekly summary email, notes and the rest. If your trial ends and you don't subscribe, new bookmarks stop coming in, but everything already in your archive stays there and you can still download it.

So if all you want is a one-time copy of your Bluesky bookmarks, sign up, let the import finish, download the file, and you're done.

What's in the export file?

Each row is one bookmark, newest first, with these columns:

  • url: the link to the post on bsky.app
  • author: the handle of the account that posted it
  • text: the full post text
  • tweeted_at: when the post was published (same column name for every network)
  • note: your private note, if you added one in Birdfeeder
  • tags: your tags, comma-separated
  • bookmarked_at: when you bookmarked the post

Images and videos are not in the file. Birdfeeder keeps them in your archive, but the export has text and links only.

If you also use X, Mastodon or Nostr and connected those accounts, their bookmarks end up in the same file. X bookmarks are the exception: those are only included on the yearly plan, because reading from X costs me money per request. Settings tells you if some of your bookmarks are left out and why.

Which format should I pick?

CSV opens in almost anything and is the safe default. Excel is easiest if you want to sort and filter in a spreadsheet without an import step. TSV helps when post texts have lots of commas and a tool you use handles tabs better. JSON is for scripts, or for importing into another tool that reads JSON.

What if a bookmarked post gets deleted?

Once a post is in your Birdfeeder archive, the text stays there even if the author deletes it, moves to another PDS, or the PDS hosting it shuts down. The link in the export will stop working in that case, but the text column still has the post. I wrote about the PDS side of this in Bluesky Bookmarks and Account Portability.

Can I search my Bluesky bookmarks instead of exporting them?

If your goal is to find a post again, exporting and opening a spreadsheet works, but search is quicker. Birdfeeder has full-text search across all your bookmarks, and an MCP server so an AI assistant like Claude can search them for you (Claude Can Now Search Your Bluesky and Mastodon Bookmarks Too).

More details on the Bluesky bookmark export page and the Bluesky bookmark backup page.

Try Birdfeeder with your own bookmarks

14 days free, no card needed.

Related feature