Convert Bluesky Posts to Markdown — AT Protocol Content Export
Convert Bluesky posts and skeets to clean, portable Markdown. Works with reply chains and threads. Free tier includes 5 monthly conversions.
URL Swap Example
bsky.app/profile/bsky.app/post/3mmwmlxefkf2hanypost.md/bluesky/profile/bsky.app/post/3mmwmlxefkf2hThe release also includes a rebuilt GIF picker, a refreshed photo viewer, expanded moderation labeling at the account level, and a fix for a bug that was silently dropping some iOS video uploads.
# Bluesky (@bsky.app) The release also includes a rebuilt GIF picker, a refreshed photo viewer, expanded moderation labeling at the account level, and a fix for a bug that was silently dropping some iOS video uploads. --- 2026-05-28 · Bluesky · [Original post](https://bsky.app/profile/bsky.app/post/3mmwmlxefkf2h)
What you get
- 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
- Any AT Protocol instance supported
- Thread unrolling with ?thread=full
Convert Bluesky Posts to Markdown
Bluesky (built on the AT Protocol) offers a decentralized, open alternative to traditional social media. Its "skeets" and threaded conversations contain valuable content worth preserving.
AnyPost converts any Bluesky post to clean Markdown, with full support for reply chains and thread unrolling.
Why Convert Bluesky to Markdown?
Decentralized Content
Bluesky's AT Protocol means:
- Your content is portable — not locked to one platform
- Federation is growing — multiple instances, one protocol
- Open ecosystem — built for interoperability
Converting to Markdown extends this portability:
- Own your content in a universal format
- Archive skeets before instance changes
- Cross-post to other platforms
- Feed to AI without API dependencies
Growing Content Library
Bluesky hosts:
- Tech community discussions — early adopters, developers
- Journalism and news — real-time event coverage
- Academic discourse — open science, research sharing
- Creative communities — art, writing, music
How It Works
URL Format
Before: https://bsky.app/profile/handle/post/3kabcd1234xy
After: https://anypost.md/bluesky/profile/handle/post/3kabcd1234xy
Including Replies
Bluesky's threaded replies can be included:
# 10 replies
https://anypost.md/bluesky/profile/handle/post/3kabc?comments=10
# Up to 50 replies
https://anypost.md/bluesky/profile/handle/post/3kabc?comments=50
Thread Unrolling
For multi-post threads from the same author:
https://anypost.md/bluesky/profile/handle/post/3kabc?thread=full
Sample Output
# Bluesky (@bsky.app)
Protocol update: we're rolling out OAuth support for third-party apps.
This has been one of our most requested features. Here's what's new:
**For developers:**
- Standard OAuth 2.0 flow
- No more app passwords needed
- Scoped permissions
**For users:**
- Review app permissions before granting
- Revoke access anytime
- See what apps can access
Read the full docs: https://atproto.com/...
---
💬 23 replies · Bluesky · [View on Bluesky](https://bsky.app/profile/bsky.app/post/...)
With Reply Chain
# Bluesky (@bsky.app)
[Original post content...]
---
## Replies
### @dev_user
Will this work with existing apps or do we need to migrate?
**Reply from @bsky.app:**
> Existing app passwords continue to work. OAuth is opt-in for now.
### @curious_user
When will mobile apps get OAuth?
**Reply from @bsky.app:**
> Rolling out to iOS this week, Android next week.
---
23 replies total · Bluesky · [View on Bluesky](https://bsky.app/profile/bsky.app/post/...)
What's Included
AnyPost extracts:
| Element | Included |
|---|---|
| Post text | ✓ |
| Author handle | ✓ |
| Display name | ✓ |
| Media/embeds | As Markdown links |
| Reply count | ✓ |
| Like count | ✓ |
| Repost count | ✓ |
| Timestamp | ✓ |
| Reply thread | With ?comments=N |
| Post thread | With ?thread=full |
Free Tier Available
Bluesky is included in the free tier:
| Feature | Free Tier | With API Key |
|---|---|---|
| Single post | 5/month | Unlimited |
| Thread unrolling | — | ✓ |
| Comments (replies) | — | ✓ |
| Author metadata | — | ✓ |
API Usage
# Single post (free tier)
curl "https://anypost.md/bluesky/profile/handle/post/3kabc"
# With replies
curl -H "Authorization: Bearer apk_live_xxx" "https://anypost.md/bluesky/profile/handle/post/3kabc?comments=50"
# With thread
curl -H "Authorization: Bearer apk_live_xxx" "https://anypost.md/bluesky/profile/handle/post/3kabc?thread=full"
# JSON API
curl -H "Authorization: Bearer apk_live_xxx" "https://anypost.md/api/convert?url=https://bsky.app/profile/handle/post/3kabc"
Use Cases
AT Protocol Research
Study the decentralized social ecosystem:
# Archive AT Protocol discussions
curl "https://anypost.md/bluesky/profile/atproto-team/post/protocol-update" > ~/at-protocol/updates/$(date +%Y%m%d).md
Community Building
Track conversations in your niche:
Analyze these Bluesky discussions about decentralized social media:
[paste anypost.md outputs]
What are the main concerns and opportunities people are discussing?
Content Migration
Move Bluesky content to other platforms:
# Export your best posts
for post_id in $(cat my-best-posts.txt); do
curl -H "Authorization: Bearer apk_live_xxx" "https://anypost.md/bluesky/profile/myhandle/post/${post_id}?thread=full"
done > ~/content/bluesky-compilation.md
Related Conversions
Last updated: May 28, 2026
Frequently asked questions
- 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 to the conversion cost.
- Is Bluesky available without credits?
- Single Bluesky posts convert on the free tier (5 per month). Threads, comments, and author metadata need credits and an API key.
- Does this work with other AT Protocol instances?
- Yes. Any AT Protocol instance that federates with Bluesky works the same way. The converter handles the protocol normalization.
Related guides
X
Turn any X/Twitter post or thread into clean, portable Markdown. One URL swap gives you full text, thread order, and metadata.
X
Export X long-form articles to clean, archivable Markdown. Full content extraction with author metadata and source attribution.
Substack
Convert Substack posts and newsletters to clean Markdown without paywall chrome. Perfect for research, archiving, and content migration.
Ready to convert Bluesky posts?
Try the live converter now — no signup required for the free tier.