Bluesky Scraper β Search Posts, Profiles & Feeds
Pricing
from $2.00 / 1,000 bluesky data results
Bluesky Scraper β Search Posts, Profiles & Feeds
Extract posts, profiles, and feeds from Bluesky social network. Search by keyword, scrape user profiles, and download complete author feeds. Uses the public AT Protocol API β no authentication required for public data.
Pricing
from $2.00 / 1,000 bluesky data results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
2 months ago
Last modified
Categories
Share
π¦ Bluesky Scraper β Posts, Profiles, Threads & Followers
π Apify Store
π Node.js
π AT Protocol
The most complete Bluesky scraper on Apify Store. Extract posts, user profiles, full conversation threads, and follower/following lists from Bluesky β the decentralized social network with 30M+ users.
β‘ No browser needed. Pure API calls via the open AT Protocol.
π No auth required for profiles and feeds.
π° From $0.002/result β the best price on the store.
π Quick Start
- Choose a mode (profiles/feeds need NO auth)
- Add Bluesky handles or a search query
- Click Run β get clean JSON in seconds
Default config works out of the box β try it with the pre-filled handle.
π― Six Powerful Modes
| Mode | Auth | What You Get |
|---|---|---|
| π Search Posts | Required | Find posts by keyword, hashtag, or advanced query (from:user) |
| π€ Get Profiles | None | Display name, bio, avatar, followers/following/post counts |
| π Get User Feed | None | All posts from any public user with engagement metrics |
| π₯ Get Followers | Required | Complete follower list with profile data |
| πΆ Get Following | Required | Complete following list with profile data |
| π§΅ Get Thread | Required | Full conversation tree β reconstructs entire threads |
π Output β Clean, Flat JSON
Every post comes normalized and ready for CSV export:
{"uri":"at://did:plc:z72i.../app.bsky.feed.post/3mk6i...","cid":"bafyreig...","authorHandle":"bsky.app","authorDid":"did:plc:z72i...","authorDisplayName":"Bluesky","authorAvatar":"https://cdn.bsky.app/img/avatar/...","text":"We hear and appreciate your feedback...","createdAt":"2026-04-23T17:06:32.796Z","indexedAt":"2026-04-23T17:06:33.123Z","likeCount":4102,"replyCount":426,"repostCount":493,"quoteCount":0,"langs":["en"],"isReply":false,"hasMedia":false,"mediaCount":0,"hashtags":[],"mentions":[],"links":[],"postUrl":"https://bsky.app/profile/bsky.app/post/3mk6ipt5iv22y","type":"post"}
Thread mode adds threadDepth (0 = root post, 1 = direct reply, etc.) so you can reconstruct the conversation tree.
π₯ Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
mode | string | β | getUserFeed | Scrape mode |
searchQuery | string | For search | β | Keyword/hashtag/query |
handles | string[] | For profiles/feed/follows | ["bsky.app"] | Bluesky handles |
threadUri | string | For thread | β | AT URI of any post in thread |
maxItems | integer | No | 100 | Max results (1β10,000) |
sort | string | No | latest | latest or top |
language | string | No | β | ISO code filter (e.g. en, es) |
includeReplies | boolean | No | true | Include reply posts |
blueskyHandle | string | For auth modes | β | Your handle |
blueskyAppPassword | string | For auth modes | β | App password (not main!) |
π° Pricing
| Plan | Price |
|---|---|
| Free tier | $5 free credit (try it!) |
| Pay-per-result | $0.002/item |
Cost examples:
- 100 posts: $0.20
- 1,000 posts: $2.00
- 10,000 posts: $20.00
π‘ 33% cheaper than competitors ($0.003/item). Platform usage included β no hidden compute fees.
π Why This Scraper?
| Feature | Us | tugelbay | george | cryptosignals |
|---|---|---|---|---|
| Search posts | β | β | β | β |
| Get profiles | β | β | β | β |
| Get user feed | β | β | β | β |
| Thread reconstruction | β | β | β | β |
| Followers export | β | β | β | β |
| Following export | β | β | β | β |
| Auth optional | β | β | β | β |
| Language filter | β | β | β | β |
| Price per item | $0.002 | $0.003 | $0.003 | ~$0.0012 |
π§ Technical
- Runtime: Node.js 20+ (fast, lightweight)
- API: AT Protocol public endpoints (
public.api.bsky.app) - Authentication: App Password (Bluesky Settings β App Passwords)
- Rate limiting: Automatic 429 handling with retry-after
- Memory: 256 MB recommended
- Timeout: 1 hour default (adjustable)
π Use Cases
- Brand Monitoring β Track mentions across Bluesky
- Competitive Intelligence β Analyze competitor content and engagement
- Influencer Discovery β Find top voices with follower data
- AI Training Data β Build clean datasets for LLMs
- Academic Research β Study social media discourse
- Lead Generation β Find users by interest, extract profiles
Built with β€οΈ using Apify SDK for JavaScript and the AT Protocol.
