Posts
Publish text, image, and video to Bluesky.
New site is up, and the handle is just the domain.
Same post went to four other networks in the same call.
Replies land on the same webhook as everywhere else.
Queued the rest of the week from one endpoint.
Stop wrestling with AT Protocol complexity. Zernio gives you a single, simple endpoint to schedule Bluesky posts while we handle authentication, rate limits, and the decentralized protocol details.
Save 4-6 weeks of development time
Zernio API
Simple API key - start in 30 seconds
Automatic retries & queue management
Upload directly - we handle AT Protocol blobs
Zero maintenance forever
One API for 17 platforms
AT Protocol Direct
Complex authentication with DID and app passwords
Rate limits and PDS (Personal Data Server) management
Blob uploads with specific encoding requirements
Rapidly evolving protocol with frequent changes
Build separate integrations per platform

Profile
defaultBluesky
Link your Bluesky account with an App Password from your Bluesky settings - we handle the AT Protocol sessions.

POST /v1/posts
const { data } = await zernio.posts.createPost({ body: { content: 'Shipping today 🚀', mediaItems: [{ url: 'https://cdn.acme.com/launch.jpg' }], platforms: [ { platform: 'bluesky', accountId: 'acc_8f2a' }, ], scheduledFor: '2027-01-15T14:30:00', timezone: 'Europe/Madrid', }, });
Use our simple REST API to schedule posts, threads, images, or videos. Same pattern works for all 17 platforms.

post.failed
Webhook sent to your app
Mon, 18 Jan
09:00, Europe/Madrid
Shipping today 🚀
Fri, 15 Jan at 14:30
Zernio publishes at your scheduled time, retries on failures, and notifies you via webhooks. You never touch the AT Protocol directly.
Connect any Bluesky account using an app password
Publish text, image, and video to Bluesky.
Tag posts with up to 3 languages, or set a default, so language feeds pick them up.
Publish a chain of posts in one call, where the first item is the root and each later one replies to the one before it.
Links turn into cards with a thumbnail, and @handles become real mentions that notify.
Read and send Bluesky direct messages, and reply to and like comments on your posts.
Get the replies to your posts. Answer, like or unlike them, and delete your own.
Write it yourself with the SDKs, hand it to an agent over MCP, or run it from a shell.
Uses a Bluesky app password. You can disconnect right after
No credit card, no sales call. Same reliability, 10x less code.