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/3mmwmlxefkf2hWhat 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
Copy the link to the Bluesky post.
- 2
Swap the host for anypost.md: bsky.app/profile/bsky.app/post/3mmwmlxefkf2h becomes anypost.md/bluesky/profile/bsky.app/post/3mmwmlxefkf2h.
- 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.
Convert other platforms
Want the full picture? URL to Markdown, live preview, read the API docs or see pricing.