Skip to main content
Bluesky is the only platform that connects via handle + app password instead of OAuth redirect. Supports text, image, carousel, and video posts.

Connect

No browser redirect — send credentials directly:
Response has auth_url: null — connection completes immediately.
Use an app password, not your main account password. Revoke unused app passwords in Bluesky settings.

Platform slug

Use bluesky in platforms arrays and API filters:
Some older examples and video test payloads use the alias blue_sky. Prefer bluesky — it is the canonical slug in posting, OAuth, and unified posts. If a legacy integration sends blue_sky, normalize to bluesky before calling the API.

Post types

Text post

Character limit

Bluesky posts are capped at 300 characters:
See Character limits.

Image and video

Provide default_image_id or default_image_url for images; video_id or video_url for video. Postsiva auto-uploads HTTPS URLs when needed:
Or upload first via POST /media/upload and pass default_image_id / video_id.

Multi-platform with short-form networks

Bluesky enforces 300 chars; Threads text posts allow 500.

Disconnect

Common errors