Skip to main content
idapt
HomeAI ModelsExploreResourcesPricing
Sign inUse for Free
All integrations

Bluesky

Post, read timelines and follow accounts on Bluesky over AT Protocol.

Social
Connect BlueskyBluesky docs

How an agent reaches it

MCPREST APICLI

How you authenticate

API key
Get an API key
  1. In the Bluesky app open Settings, then App passwords, and create one.
  2. Exchange the app password for a session: POST /xrpc/com.atproto.server.createSession with {identifier, password}.
  3. Store the returned accessJwt. It expires in roughly two hours, so re-create the session when calls start 401ing.

Connection details

Base URL
https://bsky.social/xrpc
Pagination
cursor

Common endpoints

create a session (do this first)POST /com.atproto.server.createSession
who am IGET /com.atproto.server.getSession
postPOST /com.atproto.repo.createRecord
read your timelineGET /app.bsky.feed.getTimeline
read an author feedGET /app.bsky.feed.getAuthorFeed?actor={handle}

Worth knowing

  • The credential you store is a SESSION token (accessJwt), not the app password, and it expires in about two hours. Re-run createSession on a 401.
  • Posts are records in the app.bsky.feed.post collection, created through com.atproto.repo.createRecord.
  • createdAt must be an ISO 8601 string or the record is rejected.
  • Text is limited to 300 graphemes, and links need explicit facets to be clickable.
  • Home
  • Pricing
  • AI Models
  • Skills
  • Image models
  • Voice models
  • Video models
  • Rankings
  • Multi-Model Chat
  • Agents
  • Computers
  • Drive
  • Automations
  • AI Gateway
  • All features →
  • Blog
  • About
  • Comparisons
  • Benchmarks
  • Model Match
  • Demos
  • Help center
  • FAQ
  • Privacy
  • Support
  • Developers
  • Quickstarts
  • API reference
  • API pricing
  • CLI
  • MCP
  • Migrate
  • Downloads
  • Desktop
© idapt[email protected]TermsPrivacy PolicyLegal noticeReport content
X (Twitter)Discord