Bluesky
Profiles, posts, followers and the social graph.
/bluesky/v1/profile1 creditactor 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).
| Parameter | Required |
|---|---|
| actor | optional |
| actors | optional |
/bluesky/v1/search_actors1 creditsearch users by name/handle/bio (cursor); typeahead=true for fast suggest
| Parameter | Required |
|---|---|
| q | required |
| limit | optional |
| cursor | optional |
| typeahead | optional |
/bluesky/v1/thread1 credita post + its reply tree (recursive) + parent
| Parameter | Required |
|---|---|
| uri | required |
| depth | optional |
| parent_height | optional |
/bluesky/v1/post_detail1 credithydrate one or more posts by at:// URI (<=25): record/embed/like+repost+reply+quote counts
| Parameter | Required |
|---|---|
| uris | required |
/bluesky/v1/likes1 creditactors who liked a post (cursor); cid auto-used if given
| Parameter | Required |
|---|---|
| uri | required |
| cid | optional |
| limit | optional |
| cursor | optional |
/bluesky/v1/reposts1 creditactors who reposted a post (cursor)
| Parameter | Required |
|---|---|
| uri | required |
| cid | optional |
| limit | optional |
| cursor | optional |
/bluesky/v1/followers1 creditactors following the subject (cursor)
| Parameter | Required |
|---|---|
| actor | required |
| limit | optional |
| cursor | optional |
/bluesky/v1/follows1 creditactors the subject follows (cursor)
| Parameter | Required |
|---|---|
| actor | required |
| limit | optional |
| cursor | optional |
/bluesky/v1/search_posts1 creditkeyword/hashtag post search (authed): q + sort=top|latest + since/until/author/lang/domain/tag, cursor. Without an app-password configured -> honest TARGET_BLOCKED.
| Parameter | Required |
|---|---|
| q | required |
| sort | optional |
| limit | optional |
| cursor | optional |
| since | optional |
| until | optional |
| author | optional |
| mentions | optional |
| lang | optional |
| domain | optional |
| url | optional |
| tag | optional |
/bluesky/v1/get_actor_likes1 creditposts an actor liked (authed; the AppView serves the authenticated account's own likes). Defaults to the logged-in handle.
| Parameter | Required |
|---|---|
| actor | optional |
| limit | optional |
| cursor | optional |
/bluesky/v1/timeline1 creditthe authenticated account's home timeline (authed)
| Parameter | Required |
|---|---|
| limit | optional |
| cursor | optional |
| algorithm | optional |
/bluesky/v1/get_feed1 creditposts from a custom feed generator by at:// URI (authed)
| Parameter | Required |
|---|---|
| feed | required |
| limit | optional |
| cursor | optional |
curl -X POST https://api.reefapi.com/bluesky/v1/profile \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"actor":"bsky.app"}'{
"ok": true,
"data": { /* the result */ },
"meta": {
"latency_ms": 240,
"record_count": 12,
"completeness_pct": 100
},
"error": null
}