Bluesky Scraper — Posts, Profiles, Followers & Threads
Pricing
$2.00 / 1,000 result scrapeds
Bluesky Scraper — Posts, Profiles, Followers & Threads
Scrape Bluesky social network data using the public AT Protocol API. Search posts by keyword, get user profiles, author feeds, followers/following lists, and full reply threads. No login or API key required. Export to JSON, CSV, or Excel. Fast pure-API scraping, no browser needed.
Pricing
$2.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
The Emperor
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Scrape data from Bluesky (bsky.app) using the public AT Protocol API. No login, API key, or browser required — fast, reliable, and cost-effective.
What can this scraper do?
- Search posts by keyword, with language and sort filters
- Get user profiles — followers count, posts count, bio, avatar
- Scrape author feeds — all posts from a specific user
- Export followers and following lists — social graph data
- Scrape full threads — parent post + all replies, nested
Quick Start
- Choose a mode (search, profile, feed, followers, following, or thread)
- Enter your search query or Bluesky handles
- Set max results and click Start
- Export results as JSON, CSV, or Excel
Example: Search posts about "web scraping"
{"mode": "search","searchQuery": "web scraping","maxResults": 100,"sort": "latest"}
Example: Get a user's profile and recent posts
{"mode": "feed","handles": ["jay.bsky.team"],"maxResults": 50}
Example: Export followers list
{"mode": "followers","handles": ["bsky.app"],"maxResults": 200}
Output fields
Posts (mode: search, feed, thread)
| Field | Description |
|---|---|
| type | "post" |
| authorHandle | Author's Bluesky handle |
| authorDisplayName | Author's display name |
| text | Full post text |
| createdAt | Post creation timestamp |
| likeCount | Number of likes |
| repostCount | Number of reposts |
| replyCount | Number of replies |
| quoteCount | Number of quotes |
| language | Post language code |
| hasImages | Whether the post has images |
| hasLink | Whether the post has an external link |
| linkUrl | External link URL (if any) |
| bskyUrl | Direct URL to view on Bluesky |
Profiles (mode: profile)
| Field | Description |
|---|---|
| handle | Bluesky handle |
| displayName | Display name |
| description | Bio text |
| followersCount | Number of followers |
| followsCount | Number of accounts followed |
| postsCount | Total posts |
Followers/Following (mode: followers, following)
| Field | Description |
|---|---|
| handle | User's handle |
| displayName | Display name |
| description | Bio excerpt (300 chars) |
Why use this scraper?
- No authentication needed — uses Bluesky's public AT Protocol API
- No browser/Playwright — pure API calls, fast and cheap to run
- Rate-limit aware — built-in delays and retry logic
- Structured output — clean, consistent JSON ready for analysis
- Pay per result — only pay for data you actually get
Use cases
- Social media monitoring and brand tracking
- Academic research on public discourse
- Competitor analysis and market research
- Influencer discovery and audience analysis
- Content trend analysis
Pricing
Pay-per-event: $0.002 per result. You only pay for results delivered to your dataset.
Legal
This scraper accesses only public data through Bluesky's intentionally public AT Protocol API endpoints. Users are responsible for compliance with applicable laws and Bluesky's Terms of Service.