Bluesky API·7 platforms supported

Bluesky API
for Developers

Post text and images to Bluesky via the AT Protocol. Connect with App Passwords — no OAuth approval process, no developer account needed.

Free 100 posts/month
No credit card required
Setup in 5 minutes
app.unipost.dev — Accounts
🦋
SCREENSHOT PLACEHOLDER

Everything you need
to build with Bluesky

Post any content type, read metrics, and manage accounts — all through a unified API.

Instant Setup
Connect with an App Password — 5 minutes, no approval process, no developer account needed.
🧵
Thread Support
Publish multi-post threads using the thread_position field. Build narratives across posts.
🖼️
Image Posts
Attach images to Bluesky posts. UniPost handles blob upload to the AT Protocol automatically.

Post to Bluesky
in 3 lines of code

const response = await fetch( 'https://api.unipost.dev/v1/social-posts', { method: 'POST', headers: { 'Authorization': 'Bearer up_live_xxx', 'Content-Type': 'application/json' }, body: JSON.stringify({ caption: 'Hello Bluesky from UniPost! 🦋', account_ids: ['sa_bluesky_101'] }) } );
▶️
DEMO VIDEO PLACEHOLDER
Dashboard connect → API post → view on Bluesky

Built for Bluesky's
unique requirements

01
Thread Publishing
Use thread_position to publish multi-post threads. Each post is linked automatically via AT Protocol reply references. Build narratives, tutorials, and announcements.
🧵
Multi-post Bluesky thread via UniPost API
02
No Approval Needed
Bluesky is fully open. Generate an App Password at bsky.app, paste it into UniPost, and start posting in under 5 minutes. No developer account, no review process.
Dashboard showing Bluesky account connected instantly

Why not use Bluesky API directly?

Without UniPost
  • ×Learn the AT Protocol record format
  • ×Implement blob upload for images
  • ×Build facet detection for links and mentions
  • ×Handle reply references for threads
  • ×Manage session tokens and refresh
  • ×Maintain when AT Protocol evolves
With UniPost
  • Connect in 5 minutes with App Password
  • Text, images, and threads via one API
  • Facets and links handled automatically
  • Thread replies linked automatically
  • Session management in background
  • We handle protocol updates

Connect Bluesky with an App Password

Bluesky connects via App Passwords — a simple token you generate at bsky.app/settings/app-passwords. No OAuth app, no developer account, no approval process.
Generate App Password at bsky.app
Paste into UniPost Dashboard
Start posting immediately
No developer account needed
No approval or review process
Works on Free plan

Track Bluesky performance

Get unified metrics from Bluesky and every connected platform in one API response.

Likes
1.8k
Replies
342
Reposts
567
app.unipost.dev — Analytics
📊
ANALYTICS SCREENSHOT PLACEHOLDER

Common questions

Do I need a Bluesky developer account?
No. Just an App Password from bsky.app/settings/app-passwords. No developer account or approval needed.
Does UniPost support Bluesky threads?
Yes. Use the thread_position field to publish multi-post threads. Replies are linked automatically.
How long does setup take?
About 2 minutes. Generate an App Password at bsky.app, paste it into the UniPost Dashboard, and start posting.
Can I attach images to Bluesky posts?
Yes. Pass image URLs and UniPost handles blob upload to the AT Protocol automatically.
Does Bluesky have rate limits?
AT Protocol has generous limits. UniPost manages them automatically so you don't need to worry.
Is Bluesky included in the free plan?
Yes. The free plan includes 100 posts/month across all 7 platforms including Bluesky.
Also post to these platforms

Start posting to Bluesky today

Free plan includes 100 posts/month. No credit card required.