Bluesky Scraper - Profiles, Posts, Threads & Followers
Pricing
from $0.50 / 1,000 results
Bluesky Scraper - Profiles, Posts, Threads & Followers
Scrape Bluesky via the official public AT Protocol API: profiles with follower counts, author posts with engagement, full comment threads, and follower/following graphs. Clean JSON, no login, no browser, no proxies.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
Yusuf
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Bluesky Scraper — Profiles, Posts, Threads & Followers
Scrape Bluesky public data as clean, structured JSON — built directly on the official AT Protocol AppView API, the same one the Bluesky app uses. No login, no browser, no proxies.
Four modes in one actor
| Mode | Input | What you get |
|---|---|---|
| Profiles | handles | Followers, following, post counts, bio, avatar |
| Author posts | handles | Each handle's recent posts with engagement counts |
| Full threads | postUrls | Every reply in a post's thread, with depth |
| Follower graph | handles + graph | Follower / following profile lists |
What you get per post
{"type": "post","uri": "at://did:plc:abc123/app.bsky.feed.post/3kabc","url": "https://bsky.app/profile/bsky.app/post/3kabc","text": "Introducing a new way to...","created_at": "2026-07-18T16:40:12.000Z","language": "en","like_count": 4211,"repost_count": 380,"reply_count": 129,"quote_count": 44,"author_handle": "bsky.app","author_display_name": "Bluesky","author_did": "did:plc:z72i7hdynmk6r22z27h6tvur","image_urls": [],"indexed_at": "2026-07-18T16:40:13.402Z"}
Profile records carry followers_count, follows_count, posts_count, bio and avatar. Thread records add thread_depth so you can rebuild the conversation tree.
Why this scraper
- ✅ Official API, not HTML scraping — the AT Protocol AppView is public by design; this never breaks on a UI redesign
- ✅ Four modes in one run — profiles + posts + threads + graph without chaining multiple actors
- ✅ Full pagination — cursors are followed until your cap, not stuck at the first page
- ✅ Fast & cheap — no browser, no proxies, no login
Use cases
- Influencer & competitor analysis: profile stats plus follower graphs for any handle
- Brand monitoring: track what specific accounts post as Bluesky's user base grows
- Journalism & research: pull full conversation threads with engagement numbers
- AI & NLP pipelines: clean post text with engagement metadata for training or analysis
Input example
{"handles": ["bsky.app", "jay.bsky.team"],"includeProfiles": true,"includeAuthorPosts": true,"maxPostsPerHandle": 200,"graph": "followers","maxGraphPerHandle": 500,"postUrls": ["https://bsky.app/profile/bsky.app/post/3kabc123"]}
FAQ
Is this legal? The actor reads Bluesky's public AT Protocol API — the same data anyone sees logged out. No login, no private data.
What's a handle? The username in a profile URL: bsky.app/profile/name.bsky.social → name.bsky.social. The @ is optional.
Post URL formats? Both https://bsky.app/profile/<handle>/post/<id> and raw at:// URIs work.
Why no keyword search? Bluesky's search endpoint is WAF-restricted to browser sessions and fails from any server, proxy or not — a "search" feature here would silently return nothing. This actor only ships modes that reliably work.