Bluesky Scraper
Pricing
from $3.50 / 1,000 results
Bluesky Scraper
Extract Bluesky profiles, posts, followers/following and search results via the AT Protocol - no login needed except for keyword post search.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
0xGollum
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract Bluesky profiles, posts, followers/following and search results via the AT Protocol.
Unlike most social platforms, Bluesky's public API needs no login, no proxy, no cookies for profiles, a user's posts, followers/following, and account search — verified live before this actor was built. The one exception is keyword post search, which Bluesky itself requires a logged-in session for (not a wall we're working around) — supply a Bluesky App Password (never your real account password) to unlock it.
What a row looks like
Profile (mode: "profiles"):
{"type": "profile","handle": "bsky.app","did": "did:plc:z72i7hdynmk6r22z27h6tvur","display_name": "Bluesky","description": "official Bluesky account...","followers_count": 34864572,"follows_count": 15,"posts_count": 863,"created_at": "2023-04-12T04:53:57.057Z"}
Post (mode: "posts" or "search_posts"), follower/following relation (mode: "followers"/
"following"), and account search result (mode: "search_accounts") rows follow the same
flat shape — see ## Output below for one example of each.
Modes
| Mode | Needs | Login required? |
|---|---|---|
profiles | handles | No |
posts | handles | No |
followers | handles | No |
following | handles | No |
search_accounts | search_term | No |
search_posts | search_term + bluesky_identifier + bluesky_app_password | Yes |
handles accepts a bare handle (bsky.app), an @handle, or a full profile URL.
Output
- profile row: see above.
- post row:
uri,cid,author_handle,text,created_at,is_reply,like_count,repost_count,reply_count,quote_count. - relation row (followers/following):
relation(follower_of/follows),source_handle,handle,display_name. - search_actor row: same shape as a profile row.
Free preview
Runs on the free Apify tier are capped at 25 rows. Raise max_results once you need the full feed.
Limits, honestly
search_postsrequires a Bluesky account and an App Password — it's the only mode that does, because Bluesky's own API requires it (confirmed live: the public endpoint returns 403, the authenticated endpoint returns 401 "AuthMissing" until a session token is supplied).- A handle/term that fails is skipped and never billed — check the run log for what was skipped and why.