AnyPost
All platforms
BlueskyBluesky → Markdown

Convert Bluesky posts to Markdown

Skeets and reply chains, ready to paste. Swap the domain for anypost.md and get clean, LLM-ready Markdown back. No scraping, no copy-paste.

bsky.app/profile/bsky.app/post/3mmwmlxefkf2hanypost.md/bluesky/profile/bsky.app/post/3mmwmlxefkf2h

What you get from a Bluesky conversion

  • Skeets and full reply chains, ready to paste
  • Comments unrolled, up to 50 with comments=50
  • Author metadata available on request
  • Works on the free tier for single posts

How to convert Bluesky to Markdown

To convert a Bluesky post to Markdown with AnyPost, copy the public post URL from bsky.app (or another Bluesky client link) and swap the host to anypost.md with the bluesky/ path prefix, for example anypost.md/bluesky/profile/handle/post/…. The result is plain Markdown with the post text, author handle, timestamp, and media links—compact enough for LLM context windows. Single-post conversions are included in the anonymous free tier (ten per day per IP on Starter platforms). Turn on Comments with a paid apk_ key to include reply chains (up to fifty replies with comments=50; each comment adds one credit). Thread and author metadata also require an API key. Agents can call GET /api/convert with the original Bluesky URL or use the anypost-md skill to rewrite links automatically in mixed social feeds alongside X, Reddit, and LinkedIn.

  1. 1

    Copy the link to the Bluesky post.

  2. 2

    Swap the host for anypost.md: bsky.app/profile/bsky.app/post/3mmwmlxefkf2h becomes anypost.md/bluesky/profile/bsky.app/post/3mmwmlxefkf2h.

  3. 3

    Open the URL or call the API and get clean Markdown back, ready for any LLM.

Bluesky to Markdown FAQ

Can I pull the replies to a Bluesky post?
Yes. Turn on Comments to include reply chains, up to 50 replies with comments=50. Each comment adds 1 credit.
Is Bluesky available without credits?
Single Bluesky posts convert on the free tier. Threads, comments and author metadata need credits and an API key.