GET/bluesky/author-feedapiKey2 credits/request
Returns a page of a Bluesky account's posts, newest first, including text, engagement counts, and any attached images/link card/quoted post.
Required: actor. Optional: limit, cursor.
Sampled 14 Oct 2026: 23 items. Filled in every item: uri, cid, url, author, text, langs, created_at, indexed_at and 4 more. Not in every item: images (4), quoted_post_uri (11), external (2). In the sample: created_at: 2026-09-09 to 2026-10-12; reply_count: 1 to 492, median 42; url: bsky.app; text: median 133 characters; langs: median 1 entry; indexed_at: 2026-09-09 to 2026-10-12; repost_count: 2 to 5,190, median 143; like_count: 33 to 20,705, median 869.
Open in Playground
GET/bluesky/followersapiKey1 credit/request
Returns a page of a Bluesky account's followers. `actor` is required and is a handle such as `bsky.app` or a DID. `limit` is 1 to 100 (default 25); pass the returned `cursor` back to continue. Each follower has `did`, `handle`, `display_name`, `description`, `avatar_url` and `created_at`, and `subject` describes the account itself.
Required: actor. Optional: limit, cursor.
Sampled 14 Oct 2026: 15 items. Filled in every item: did, handle, avatar_url, created_at. Not in every item: display_name (8), description (4). In the sample: created_at: 2024-10-20 to 2026-09-06; avatar_url: cdn.bsky.app.
Open in Playground
GET/bluesky/followsapiKey1 credit/request
Returns a page of the accounts a Bluesky account follows.
Required: actor. Optional: limit, cursor.
Sampled 14 Oct 2026: 19 items. Filled in every item: did, handle, display_name, avatar_url, description, created_at. In the sample: created_at: 2022-11-17 to 2026-03-31; avatar_url: cdn.bsky.app; description: median 154 characters.
Open in Playground
GET/bluesky/post-likesapiKey2 credits/request
Lists the accounts that liked a Bluesky post, identified by its `at://` post `uri`, which is required. `limit` defaults to 25 and is capped at 100; pass the returned `cursor` back for the next page. Each actor has `did`, `handle`, `display_name`, `description`, `avatar_url` and `created_at`.
Required: uri. Optional: limit, cursor.
Sampled 14 Oct 2026: 20 items. Filled in every item: did, handle, avatar_url, created_at. Not in every item: display_name (14), description (12). In the sample: created_at: 2024-11-11 to 2026-10-13; avatar_url: cdn.bsky.app.
Open in Playground
GET/bluesky/post-quotesapiKey2 credits/request
Lists the Bluesky posts that quote a given post, identified by its `at://` post `uri`, which is required. `limit` defaults to 25 and is capped at 100; pass the returned `cursor` back for the next page. Each post has its `text`, `author`, `created_at`, `langs`, like, quote, reply and repost counts, `images` and `external` link card.
Required: uri. Optional: limit, cursor.
Sampled 14 Oct 2026: 15 items. Filled in every item: uri, cid, url, author, langs, created_at, indexed_at, reply_count and 3 more. Not in every item: text (13), images (3), quoted_post_uri (12). In the sample: created_at: 2026-06-20 to 2026-10-04; reply_count: 0 to 1, median 0; url: bsky.app; langs: median 1 entry; indexed_at: 2026-06-20 to 2026-10-04; repost_count: 0 to 1, median 0; like_count: 0 to 4, median 0; images: median 1 entry.
Open in Playground
GET/bluesky/post-reposted-byapiKey2 credits/request
Lists the accounts that reposted a Bluesky post, identified by its `at://` post `uri`, which is required. `limit` defaults to 25 and is capped at 100; pass the returned `cursor` back for the next page. Each actor has `did`, `handle`, `display_name`, `description`, `avatar_url` and `created_at`.
Required: uri. Optional: limit, cursor.
Sampled 14 Oct 2026: 18 items. Filled in every item: did, handle, avatar_url, created_at. Not in every item: display_name (17), description (17). In the sample: created_at: 2023-06-16 to 2024-11-23; avatar_url: cdn.bsky.app; description: median 103 characters.
Open in Playground
GET/bluesky/post-threadapiKey1 credit/request
Returns a Bluesky post along with its nested replies (and, when the post is itself a reply, its parent chain), up to `depth` levels deep.
Required: uri. Optional: depth.
Sampled 14 Oct 2026: 164 items. Filled in every item: post. Not in every item: replies (28). In the sample: replies: median 1 entry.
Open in Playground
GET/bluesky/postsapiKey2 credits/request
Returns public Bluesky posts for 1-25 at:// post URIs. Missing, deleted, or blocked posts are omitted when the public AppView omits them.
Required: uris.
Sampled 14 Oct 2026: 1 item. Filled in every item: uri, cid, url, author, text, langs, created_at, indexed_at and 4 more. In the sample: created_at: 2024-10-17; url: bsky.app; text: median 279 characters; langs: median 1 entry; indexed_at: 2024-10-17.
Open in Playground
GET/bluesky/profileapiKey1 credit/request
Returns a Bluesky account's public profile: display name, description, avatar/banner images, and follower/follows/posts counts.
Required: actor.
Sampled 14 Oct 2026: 11 fields returned with a value. In the sample: created_at: 2023-04-12; followers_count: 35,245,379; avatar_url: cdn.bsky.app; banner_url: cdn.bsky.app; follows_count: 19; posts_count: 870; indexed_at: 2025-10-27.
Open in Playground
GET/bluesky/search-actorsapiKey2 credits/request
Returns Bluesky accounts matching a query against display name, handle, and profile description.
Required: q. Optional: limit, cursor.
Sampled 14 Oct 2026: 25 items. Filled in every item: did, handle, display_name, avatar_url, description, created_at. In the sample: created_at: 2023-04-29 to 2024-11-22; avatar_url: cdn.bsky.app; description: median 136 characters.
Open in Playground
GET/bluesky/trending-topicsapiKey1 credit/request
Returns Bluesky's current trending topics and suggested feeds, each with a link to its feed. This surface is less stable than the rest of this family -- Bluesky may change its shape without notice.
Takes no parameters.
Sampled 14 Oct 2026: 10 items. Filled in every item: topic, link.
Open in Playground