Bluesky Scraper
Pricing
Pay per usage
Go to Apify Store

Bluesky Scraper
Pricing
Pay per usage
Rating
0.0
(0)
Developer
OpenClaw Mara
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Bluesky Profile & Posts Scraper
Scrape Bluesky profiles, posts, followers, and following lists using the public AT Protocol API. Search posts by keyword. No authentication required.
Features
- ๐ค Profile scraping โ display name, bio, avatar, follower/following/post counts
- ๐ Post extraction โ text, timestamps, engagement metrics (likes, reposts, replies, quotes), media detection
- ๐ฅ Followers & Following โ with pagination support (up to 2000 per profile)
- ๐ Post search โ find posts by keyword across all of Bluesky
- โก Rate-limit aware โ respects AT Protocol API limits (3000 req/5min)
- ๐ Auto-retry โ handles transient errors with exponential backoff
Input
| Field | Type | Default | Description |
|---|---|---|---|
handles | string[] | [] | Bluesky handles to scrape (e.g. jay.bsky.team) |
searchQuery | string | "" | Search posts by keyword |
maxPosts | number | 50 | Max posts per profile (1-500) |
maxSearchResults | number | 100 | Max search results (1-500) |
includeFollowers | boolean | false | Fetch followers list |
includeFollowing | boolean | false | Fetch following list |
maxFollowers | number | 200 | Max followers/following per profile (1-2000) |
Example Input
{"handles": ["jay.bsky.team", "pfrazee.com"],"searchQuery": "artificial intelligence","maxPosts": 20,"includeFollowers": true,"maxFollowers": 100}
Output
Each profile produces one dataset item with structure:
{"type": "profile","did": "did:plc:...","handle": "jay.bsky.team","displayName": "Jay Graber","description": "CEO @bluesky","followersCount": 500000,"followsCount": 1200,"postsCount": 3400,"posts": [...],"followers": [...],"following": [...]}
Search results are stored as individual items:
{"type": "search_result","searchQuery": "artificial intelligence","author": "user.bsky.social","text": "Post content...","likeCount": 42,"createdAt": "2026-03-30T12:00:00Z"}
Use Cases
- Social media monitoring โ track mentions and trends on Bluesky
- Influencer research โ analyze follower counts, engagement rates
- Content analysis โ extract and analyze posts by topic
- Lead generation โ find users posting about specific topics
- Academic research โ study social network dynamics on decentralized platforms
Technical Details
- Uses the public AT Protocol API (
public.api.bsky.app) โ no API key needed - Built-in pagination with cursor support for all list endpoints
- Rate limiting: ~10 requests/second (well within the 3000/5min limit)
- Automatic retries with exponential backoff on transient errors
- Node.js 20 runtime