Skip to main content

Authentication

Bluesky supports two authentication modes: App Password and OAuth. For new implementations, consider OAuth.

App Password

Use LegacySession when you want to resume an existing App Password session.

OAuth

Convert the Socialite token payload into OAuthSession.
See Socialite for the full OAuth flow.

Create posts

Simple text post

Build rich text with TextBuilder

Use TextBuilder for links, tags, and mentions.

Attach media

Image attachment

Replies and quote posts

Reply

Quote post

Read feeds

For public feed reads, you can use non-auth methods.

Search posts

Due to a temporary API restriction, searchPosts() is currently unavailable for unauthenticated access.
Last modified on April 29, 2026