Bluesky Scraper — Posts, Profiles & Followers
Pricing
from $0.0008 / item scraped
Bluesky Scraper — Posts, Profiles & Followers
Scrape Bluesky posts, profiles and social graph: a user's posts (text, likes, reposts, replies), profile stats, followers and following. Search users by keyword. Clean public API, no login or key.
Pricing
from $0.0008 / item scraped
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Bluesky Scraper — Posts, Profiles, Followers & Keyword User Search
Pull public data straight from Bluesky: a user's posts with full engagement counts, profile stats, and their followers and following lists — all as clean structured JSON. Feed it handles, DIDs, or profile URLs (or discover users by keyword), pick a data type, and get back tidy records ready for analysis. No account, no API key. Built for social researchers, growth teams, journalists, and anyone tracking the Bluesky network.
Features
- 🦋 Four data types in one Actor — switch
dataTypebetween posts, profile info, followers, and following. - 🔎 Discover users by keyword —
searchTermsfinds matching accounts via actor search and scrapes them alongside youractorslist. - 📊 Real engagement metrics — every post carries
likeCount,repostCount,replyCount,quoteCount, andbookmarkCount. - 🖼️ Media and link cards — extracts post
images, plusexternalUrl,externalTitle, andexternalDescriptionfrom embedded link previews. - 🔁 Repost & reply flags —
isRepostandisReplymark timeline context; posts are de-duplicated across feeds automatically. - 🎯 Flexible inputs — accepts handles (
nytimes.com), DIDs, or fullbsky.app/profile/...URLs interchangeably. - 📈 Scales to 20,000 items per user with cursor-based pagination under the hood.
What you get
Each post is one clean JSON record:
{"type": "post","uri": "at://did:plc:abc123/app.bsky.feed.post/3kxyz","handle": "nytimes.com","displayName": "The New York Times","authorDid": "did:plc:abc123","text": "Breaking: ...","createdAt": "2026-07-20T14:03:00.000Z","langs": ["en"],"likeCount": 812,"repostCount": 145,"replyCount": 63,"quoteCount": 21,"bookmarkCount": 9,"isReply": false,"isRepost": false,"embedType": "app.bsky.embed.images#view","images": ["https://cdn.bsky.app/img/feed_fullsize/plain/..."],"externalUrl": null,"externalTitle": null,"externalDescription": null,"url": "https://bsky.app/profile/nytimes.com/post/3kxyz"}
Input
{"actors": ["jay.bsky.team", "https://bsky.app/profile/nytimes.com"],"searchTerms": ["climate news"],"dataType": "posts","maxItemsPerActor": 100,"maxSearchActors": 25}
| Field | Description |
|---|---|
actors | Handles, DIDs, or profile URLs to scrape. |
searchTerms | Keywords; matching users are found and scraped too. |
dataType | posts, profile, followers, or following. |
maxItemsPerActor | Max posts/followers/following per user (up to 20000). |
maxSearchActors | How many users to take from each search term. |
Use cases
- Track engagement on a brand or competitor's Bluesky posts over time.
- Build follower/following graphs for network and influencer analysis.
- Discover accounts in a topic niche via keyword search, then pull their feeds.
- Monitor news outlets and public figures for social listening dashboards.
Pricing
Pay-per-event: you're billed a small amount per run and per item scraped — you only pay for what you get. See the Pricing tab for current rates.
Notes
This Actor uses Bluesky's public AppView API (public.api.bsky.app) and reads only public, unauthenticated data — no login or key required. It is an independent tool and is not affiliated with, endorsed by, or connected to Bluesky Social PBC.