Skip to content

Bluesky

Prepare and review your Bluesky posts.

Prepare a Bluesky version alongside the rest of your content.

Connect your account

Create a Bluesky app password and use it to connect. Keep your main account password private.

Give the version its own wording

Keep the point of the original while adapting text, links and media for Bluesky’s rules.

Formats, limits and results

See the supported formats, text and media limits, required settings, platform-only features and available metrics below. These details come from the same capability data the editor uses.

Confirm the version you intend to share

A person confirms publishing by default. A workspace owner can explicitly enable auto-publish for a particular agent in a particular workspace.

Current access

No platform review needed: connect with your handle and an app password created in Bluesky's settings, never your main password.

Account types: profile

Formats and limits

Post

A text post.

Text
Required; 300 visible characters maximum
Text byte cap
3000
Threads
Not supported for this format
Media per post
0 minimum; 0 maximum; none
Mixed images and video
Not supported
Alternative text
Not supported

What stays in the platform app

  • Bluesky has no way to schedule a post ahead of time. heyeveryone holds the post and publishes it at the chosen time.
  • Bluesky has no polls.

Thread

A chain of posts, each one a reply to the one before. Any post in the chain can carry up to four images.

Text
Required; 300 visible characters maximum
Text byte cap
3000
Threads
Supported; undocumented maximum segments
Media per post
0 minimum; 4 maximum; image
Mixed images and video
Not supported
Alternative text
Supported

Image specifications

File types
Not documented
Maximum bytes
2000000

What stays in the platform app

  • Bluesky has no way to schedule a post ahead of time. heyeveryone holds the post and publishes it at the chosen time.
  • Bluesky has no polls.

Image post

A post with one image and optional text.

Text
Optional; 300 visible characters maximum
Text byte cap
3000
Threads
Not supported for this format
Media per post
1 minimum; 1 maximum; image
Mixed images and video
Not supported
Alternative text
Supported

Image specifications

File types
Not documented
Maximum bytes
2000000

What stays in the platform app

  • Bluesky has no way to schedule a post ahead of time. heyeveryone holds the post and publishes it at the chosen time.
  • Bluesky has no polls.

Multi-image post

A post with two to four images and optional text.

Text
Optional; 300 visible characters maximum
Text byte cap
3000
Threads
Not supported for this format
Media per post
2 minimum; 4 maximum; image
Mixed images and video
Not supported
Alternative text
Supported

Image specifications

File types
Not documented
Maximum bytes
2000000

What stays in the platform app

  • Bluesky has no way to schedule a post ahead of time. heyeveryone holds the post and publishes it at the chosen time.
  • Bluesky has no polls.

Video post

A post with one video and optional text.

Text
Optional; 300 visible characters maximum
Text byte cap
3000
Threads
Not supported for this format
Media per post
1 minimum; 1 maximum; video
Mixed images and video
Not supported
Alternative text
Supported

Video specifications

File types
video/mp4
Maximum bytes
300000000
Minimum duration (ms)
Not documented
Maximum duration (ms)
600000

What stays in the platform app

  • Bluesky has no way to schedule a post ahead of time. heyeveryone holds the post and publishes it at the chosen time.
  • Bluesky has no polls.

Link post

A post with a link preview card and optional text. Bluesky does not read the linked page, so the card's title, description and optional thumbnail image are filled in here.

Text
Optional; 300 visible characters maximum
Text byte cap
3000
Threads
Not supported for this format
Media per post
0 minimum; 1 maximum; image
Mixed images and video
Not supported
Alternative text
Not supported

Image specifications

File types
Not documented
Maximum bytes
1000000

Settings before publishing

  • Link (required). The page the card points to.
  • Card title (required). The title shown on the link card.
  • Card description. The short description shown on the link card.

What stays in the platform app

  • Bluesky has no way to schedule a post ahead of time. heyeveryone holds the post and publishes it at the chosen time.
  • Bluesky has no polls.

Results you can read

likes, comments, shares, saves.

Availability varies by account and format. A missing number is not zero.

More to know

  • No developer app review: any account with a valid App Password can publish right away. Bluesky now recommends OAuth for apps with their own login and keeps App Passwords for bots and tools, with no removal date announced.
  • Text is also capped at 3,000 bytes (UTF-8), which matters for emoji-heavy or non-Latin text.
  • Text is optional on posts with images, a video or a link card, and required otherwise.
  • Image formats: the lexicon accepts any image/* type with no explicit list; the server may still reject some formats.
  • Images are up to 2 MB each (raised from 1 MB); the official app also caps each side at 4,000 px.
  • Alt text is a required field on every image but may be empty, and is optional on video; no maximum length is documented (the official app caps it at 2,000 characters).
  • Video: MP4, up to 300 MB and 10 minutes (the official app's limit). Videos go through Bluesky's video service, which checks the daily upload limit and processes the video first.
  • A video can carry up to 20 caption tracks (VTT, 20 KB each).
  • The link card thumbnail is optional, an image of up to 1 MB. Bluesky does not build link cards on its own; the client supplies the title, description and image.
  • The optional tags field allows up to 8 extra hashtags beyond those in the text (64 graphemes each). Up to 3 post languages can be set.
  • No documented limit on thread length.
  • Writes cost points: 5,000 per hour and 35,000 per day per account; creating a post costs 3.
  • createSession is rate-limited (30 per 5 minutes, 300 per day per account), so sessions are kept and refreshed with refreshSession rather than by logging in again. Access tokens last about 2 hours, refresh tokens about 90 days.
  • Not offered yet: the new gallery embed (up to 20 images) and quote posts.

Sources

Questions and answers

Can I use every feature in the platform app?
No. Platform APIs expose only some features. The format guide identifies what you need to finish manually.