AnyPost
BlueskyFree tier available6 min

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/3mmwmlxefkf2h
anypost.md/

Swap bsky.app for anypost.md — that's the whole trick.

Format
Thread
Author
Comments
anypost.md/bluesky/profile/bsky.app/post/3mmwmlxefkf2h
BlueskyBluesky · original
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.

no media attached
# 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)
1 post1 credit

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:

ElementIncluded
Post text
Author handle
Display name
Media/embedsAs Markdown links
Reply count
Like count
Repost count
Timestamp
Reply threadWith ?comments=N
Post threadWith ?thread=full

Free Tier Available

Bluesky is included in the free tier:

FeatureFree TierWith API Key
Single post5/monthUnlimited
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

Ready to convert Bluesky posts?

Try the live converter now — no signup required for the free tier.