Bluesky Scraper: Posts, Search, Profiles & Followers
Pricing
$2.00 / 1,000 item results
Bluesky Scraper: Posts, Search, Profiles & Followers
Bluesky data from the official AT Protocol API: search posts by keyword, get any account's posts, profiles with follower counts, followers and follows lists, and full reply threads. No browser, no proxies.
Pricing
$2.00 / 1,000 item results
Rating
0.0
(0)
Developer
Kvozi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Security
Limited permissionsShare
Get Bluesky data as clean JSON from the official, public AT Protocol API. No browser, no proxies and no CAPTCHA handling.
The actor has six modes:
- authors: recent posts of any account, with likes, reposts, replies, links, hashtags and images.
- profiles: profile details with follower, following and post counts (up to 25 accounts per request).
- followers / follows: the followers or the followed accounts of any account, with their profiles.
- thread: a post and all replies to it, from a
bsky.apppost link. - search: posts matching keywords, sorted by latest or top, with date and language filters.
Use it to monitor brand mentions, collect leads from a niche community, track a competitor's posts or research an audience.
Input
{"mode": "authors","handles": ["bsky.app", "jay.bsky.team"],"includeReplies": false,"minLikes": 5,"since": "2026-10-01","onlyNew": false,"maxItems": 200}
mode: one ofsearch,authors,profiles,followers,follows,thread.handles: accounts forauthors,profiles,followersandfollows(for examplebsky.appor adid:plc:id;@andhttps://bsky.app/profile/...links are accepted).searchQueries: keywords forsearch.sort:latestortop.language: for exampleen.postUrls: post links forthread, such ashttps://bsky.app/profile/bsky.app/post/3l....since/until: keep only posts created in this period.minLikes,includeReplies,includeReposts: post filters.onlyNew: return only items you have not received before for the same input. For posts by account, latest search and followers lists this means items newer than your previous run, so a daily run gives you just what is new.stateKeyshares this memory between inputs.maxItems: maximum items per run;maxItemsPerQuerylimits each handle or query.
Search needs a Bluesky app password
Bluesky does not allow post search without signing in. For search, enter your Bluesky handle in blueskyHandle and an app password in blueskyAppPassword (create one in Bluesky: Settings → Privacy and security → App passwords). Never use your main password. The app password is stored as a secret input and is used only to call Bluesky's own API. All other modes work without signing in.
Output
Posts:
{"type": "post","uri": "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l","url": "https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l","authorHandle": "bsky.app","authorName": "Bluesky","text": "…","createdAt": "2026-10-20T16:00:00.000Z","langs": ["en"],"replyCount": 120, "repostCount": 340, "likeCount": 2100, "quoteCount": 45,"isReply": false, "isRepost": false,"hashtags": [], "links": ["https://…"], "mentions": [], "images": [],"externalLink": {"uri": "https://…", "title": "…"},"scrapedAt": "2026-10-27T15:00:00Z"}
Profiles (also used for followers and follows, with relation and relationOf; Bluesky's followers lists do not include follower counts, so run profiles mode on the handles you need them for). handle is empty when Bluesky reports the account's handle as invalid; did and url still identify it:
{"type": "profile","did": "did:plc:…","handle": "example.bsky.social","url": "https://bsky.app/profile/example.bsky.social","displayName": "Example","description": "…","followersCount": 1520, "followsCount": 310, "postsCount": 890,"relation": "follower","relationOf": "bsky.app","scrapedAt": "2026-10-27T15:00:00Z"}
A run summary (items returned per handle or query, accounts not found, errors) is saved as OUTPUT in the key-value store.
Pricing
You pay per item returned. Failed lookups and accounts that were not found are free.
Notes
- Only public data is read, the same data anyone sees on bsky.app without an account. Accounts that hide themselves from logged-out viewers are skipped.
- Requests are paced to respect Bluesky's API rate limits.
- This actor is not affiliated with Bluesky Social PBC.