docs / bluesky

Bluesky

Profiles, posts, followers and the social graph.

base /bluesky/v113 endpoints
post/bluesky/v1/profile1 credit

actor profile: did/handle/displayName/desc/followers/follows/posts counts/avatar/banner/labels (+ batch via 'actors' <=25). Requires actor OR actors (engine-enforced; required_params=() so the actors-only batch isn't rejected by the gateway literal-key validator).

ParameterRequired
actoroptional
actorsoptional
Try in playground →
post/bluesky/v1/author_feed1 credit

an actor's posts (full record+embed+counts), cursor-paginated; filter=posts_no_replies|posts_with_replies|posts_with_media|posts_and_author_threads

ParameterRequired
actorrequired
limitoptional
filteroptional
cursoroptional
Try in playground →
post/bluesky/v1/search_actors1 credit

search users by name/handle/bio (cursor); typeahead=true for fast suggest

ParameterRequired
qrequired
limitoptional
cursoroptional
typeaheadoptional
Try in playground →
post/bluesky/v1/thread1 credit

a post + its reply tree (recursive) + parent

ParameterRequired
urirequired
depthoptional
parent_heightoptional
Try in playground →
post/bluesky/v1/post_detail1 credit

hydrate one or more posts by at:// URI (<=25): record/embed/like+repost+reply+quote counts

ParameterRequired
urisrequired
Try in playground →
post/bluesky/v1/likes1 credit

actors who liked a post (cursor); cid auto-used if given

ParameterRequired
urirequired
cidoptional
limitoptional
cursoroptional
Try in playground →
post/bluesky/v1/reposts1 credit

actors who reposted a post (cursor)

ParameterRequired
urirequired
cidoptional
limitoptional
cursoroptional
Try in playground →
post/bluesky/v1/followers1 credit

actors following the subject (cursor)

ParameterRequired
actorrequired
limitoptional
cursoroptional
Try in playground →
post/bluesky/v1/follows1 credit

actors the subject follows (cursor)

ParameterRequired
actorrequired
limitoptional
cursoroptional
Try in playground →
post/bluesky/v1/search_posts1 credit

keyword/hashtag post search (authed): q + sort=top|latest + since/until/author/lang/domain/tag, cursor. Without an app-password configured -> honest TARGET_BLOCKED.

ParameterRequired
qrequired
sortoptional
limitoptional
cursoroptional
sinceoptional
untiloptional
authoroptional
mentionsoptional
langoptional
domainoptional
urloptional
tagoptional
Try in playground →
post/bluesky/v1/get_actor_likes1 credit

posts an actor liked (authed; the AppView serves the authenticated account's own likes). Defaults to the logged-in handle.

ParameterRequired
actoroptional
limitoptional
cursoroptional
Try in playground →
post/bluesky/v1/timeline1 credit

the authenticated account's home timeline (authed)

ParameterRequired
limitoptional
cursoroptional
algorithmoptional
Try in playground →
post/bluesky/v1/get_feed1 credit

posts from a custom feed generator by at:// URI (authed)

ParameterRequired
feedrequired
limitoptional
cursoroptional
Try in playground →