Pricing
from $0.00005 / actor start
Bluesky Scraper . Followers, Follows, Posts
Scrape any public Bluesky profile β followers, follows, posts, or profile metadata. No login.
Pricing
from $0.00005 / actor start
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
11 days ago
Last modified
Categories
Share
Bluesky Scraper β Followers, Follows, Posts
Scrape any public Bluesky profile β followers, follows, posts, or profile metadata. Powered by the open atproto public API, so there's no login, no API key, no setup.
What you get
Four modes in one actor β one record per row, ready to export.
Followers / Follows mode β one row per user:
did,handle,displayName,descriptionavatarURL,createdAt,profileUrlrelationflag (followerorfollow)scrapedFromHandleβ the account you queried
Posts mode β one row per post from the user's author feed:
postUri,postUrl,cidtext,createdAt,indexedAt,langs- Engagement:
likeCount,repostCount,replyCount,quoteCount isReply/replyToUri,isRepost/repostedByHandleembedType(image, video, external link, quoted post)- Author fields:
authorDid,authorHandle,authorDisplayName,authorAvatar
Profile mode β single row with full profile metadata:
displayName,description,avatar,bannerfollowersCount,followsCount,postsCountcreatedAt,indexedAt,profileUrl
Pagination
NEXT_PAGE_IDcursor saved to the Key-value store so large lists can be chained across runs
Use cases
- Audience research β pull the full follower list of any creator, brand, or competitor
- Lead generation β find people in a niche by following the followers of a topical account
- Content analysis β track a Bluesky account's posts, engagement, and posting cadence
- Competitor monitoring β keep tabs on what an account publishes and how it performs
- Network mapping β combine
followsandfollowersto reconstruct community graphs - LLM / RAG ingestion β feed clean post text and author metadata into your AI pipeline
How to use
- Enter the Handle or DID β accepts
bsky.app,jay.bsky.team, a profile URL likehttps://bsky.app/profile/bsky.app, or a DID. A bare username likealiceis auto-completed toalice.bsky.social. - Choose a Mode β Followers / Follows / Posts / Profile only
- Set Max Items β default 500 per run, or 0 for unlimited (stops just before the actor timeout)
- Run the actor β results appear in the Dataset tab
- To fetch the next page, copy
NEXT_PAGE_IDfrom the Key-value store tab and paste it into Page ID on the next run
Output format
Followers / Follows row:
{"kind":"user","relation":"follower","scrapedFromHandle":"bsky.app","did":"did:plc:abc123","handle":"alice.bsky.social","displayName":"Alice","description":"art & code","avatar":"https://cdn.bsky.app/...","createdAt":"2024-05-01T12:34:56Z","profileUrl":"https://bsky.app/profile/alice.bsky.social"}
Post row:
{"kind":"post","scrapedFromHandle":"bsky.app","postUri":"at://did:plc:.../app.bsky.feed.post/3mlvllqtnmk2g","postUrl":"https://bsky.app/profile/bsky.app/post/3mlvllqtnmk2g","cid":"bafyreidkk...","text":"Welcome to Bluesky!","createdAt":"2026-05-15T14:54:22Z","indexedAt":"2026-05-15T14:54:23Z","langs":["en"],"isReply":false,"replyToUri":null,"isRepost":false,"repostedByDid":null,"repostedByHandle":null,"embedType":"app.bsky.embed.record","replyCount":12,"repostCount":5,"likeCount":220,"quoteCount":3,"authorDid":"did:plc:...","authorHandle":"bsky.app","authorDisplayName":"Bluesky","authorAvatar":"https://cdn.bsky.app/..."}
Pagination
For large accounts (millions of followers), use the pagination cursor to fetch more across multiple runs:
- Run the actor β when it finishes,
NEXT_PAGE_IDis saved in the Key-value store tab - Copy the
NEXT_PAGE_IDvalue - Start a new run with the same handle and mode and paste it into the Page ID field
- Repeat until
NEXT_PAGE_IDisnull(list fully exhausted)
