Pricing
from $5.00 / 1,000 results
Go to Apify Store
Bluesky Profile & Posts Scraper
Extract Bluesky profiles and recent posts with engagement metrics via the public AT Protocol API. No login required.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Extract Bluesky profiles and their recent posts β with engagement metrics (followers, likes, reposts, replies) β via the public AT Protocol API. No login, no app password, no proxies required.
Great for lead generation, influencer vetting, competitor/account monitoring, and research.
Quick Start
- Click Run β the actor works with its default input (two sample profiles), no configuration needed.
- Set your own inputs:
- Bluesky profiles β handles (
bsky.app), DIDs, or profile URLs. - Max posts per profile β recent posts to include (
0= profile info only). - Max concurrency β how many profiles to fetch in parallel.
- Bluesky profiles β handles (
- Results appear in the Dataset tab; export as JSON, CSV, or Excel.
Input
| Field | Type | Default | Description |
|---|---|---|---|
profiles | string[] | ["bsky.app", "jay.bsky.team"] | Handles, DIDs, or profile URLs |
maxPostsPerProfile | integer | 20 | Recent posts per profile (0 = none) |
maxConcurrency | integer | 5 | Profiles fetched in parallel |
Output
One dataset item per profile, with recent posts nested:
{"handle":"bsky.app","did":"did:plc:z72i7hdynmk6r22z27h6tvur","displayName":"Bluesky","followersCount":33741775,"followsCount":7,"postsCount":780,"profileUrl":"https://bsky.app/profile/bsky.app","recentPostsScraped":20,"ownPostsScraped":16,"recentEngagement":74523,"recentPosts":[{"isRepost":false,"authorHandle":"bsky.app","text":"v1.125 is live! β¦","createdAt":"2026-06-17T21:29:11.000Z","likeCount":1864,"repostCount":278,"replyCount":112,"url":"https://bsky.app/profile/bsky.app/post/3mojb23vtt22c"}]}
Notes
- Uses only public, unauthenticated endpoints (
app.bsky.actor.getProfile,app.bsky.feed.getAuthorFeed). - Keyword/brand search (
searchPosts) is intentionally not included β it now requires authentication. recentPostsincludes the author's reposts, each flagged withisRepostand the originalauthorHandle.recentEngagementandownPostsScrapedcount only the profile's own posts.
Pricing
Pay-Per-Event β charged per profile delivered. See the Store listing for the current price.
