Bluesky Scraper — Posts, Profiles, Followers, Search
Pricing
Pay per event
Go to Apify Store

Bluesky Scraper — Posts, Profiles, Followers, Search
Scrape Bluesky posts, profiles, followers and custom feeds by keyword or handle. Fast HTTP API, no login required, clean JSON output.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Alexandru Afanasiuc
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Bluesky Scraper — Export Posts, Profiles, Followers & Search Data
Fast, lightweight Apify actor to scrape posts, profiles, followers, custom feeds, and keyword search results from Bluesky Social.
Features
- ⚡ Fast & Lightweight: Pure HTTP scraper — no headless browser required, runs with 128 MB memory.
- 🔍 7 Extraction Modes:
searchPosts: Search Bluesky posts by any keyword/phrase with sorting (latestortop).searchProfiles: Search Bluesky user profiles by keyword (e.g.journalist,developer,crypto).authorFeed: Extract all posts published by specified user handle(s).profiles: Extract full profile metadata for user handle(s).followers: Scrape all followers for user handle(s).follows: Scrape all accounts followed by user handle(s).feed: Extract posts from any custom Bluesky feed URI (at://...).
- 📊 Rich Post Data: Includes text, creation date, language, hashtags, author details, like/repost/quote/reply counts, image URLs, external link previews, and quoted post metadata.
- 🔗 Smart Input Parsing: Accepts raw handles (
bsky.app),@handles, or full profile URLs (https://bsky.app/profile/nytimes.com).
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | String | "searchPosts" | Extraction mode: searchPosts, searchProfiles, authorFeed, profiles, followers, follows, feed. |
queries | Array | ["artificial intelligence"] | Search keywords for searchPosts or searchProfiles mode. |
handles | Array | ["bsky.app"] | User handles, DIDs, or profile URLs for profile/feed modes. |
maxItems | Integer | 1000 | Maximum number of items (posts or profiles) to extract. |
sort | String | "latest" | Sort order for post search (latest or top). |
includeReplies | Boolean | false | Include replies when scraping user author feeds. |
Sample Post Output
{"type": "post","uri": "at://did:plc:ubhqtt7mjiy63gdyng423vr3/app.bsky.feed.post/3msojdnv6gc2p","cid": "bafyreigrmfmgnf6ibqivxevodop3llnlr4i224hebpb62vwhyn24ih26gu","url": "https://bsky.app/profile/lnuosce.bsky.social/post/3msojdnv6gc2p","text": "Bitcoin market updates and news...","createdAt": "2026-08-09T21:21:47.205Z","langs": ["en"],"hashtags": ["bitcoin", "crypto"],"author": {"did": "did:plc:ubhqtt7mjiy63gdyng423vr3","handle": "lnuosce.bsky.social","displayName": "LNuosce","avatar": "https://cdn.bsky.app/img/avatar/..."},"replyCount": 12,"repostCount": 45,"likeCount": 120,"quoteCount": 3,"isReply": false,"embedType": "app.bsky.embed.external#view","images": [],"externalLink": {"url": "https://forbes.com/...","title": "Bitcoin Analysis","description": "Latest market trends..."},"quotedPost": null,"scrapedAt": "2026-08-09T21:23:00.000Z"}
Legal & Compliance
This actor extracts only publicly accessible social media posts and profile information without requiring user login or accessing private personal data.