Bluesky Profile Posts Scraper
Pricing
$1.00 / 1,000 posts
Bluesky Profile Posts Scraper
The Bluesky Profile Posts Scraper efficiently extracts posts from Bluesky profiles, capturing text content, images, videos, and engagement metrics. Ideal for social media analysis, trend tracking, and content monitoring.
Pricing
$1.00 / 1,000 posts
Rating
1.0
(1)
Developer
FalconScrape
Maintained by CommunityActor stats
3
Bookmarked
71
Total users
2
Monthly active users
7 days ago
Last modified
Categories
Share
🚀 Bluesky Scraper: Posts, Profiles, Followers & Threads
Scrape Bluesky without logging in. One Actor, five modes:
- 📝 Posts: every post from the profiles you list, with likes, reposts, replies, quotes, text, images and video, newest first. Reposts are flagged.
- 👤 Profiles: follower, following and post counts, bio, join date, verification and pinned post for each profile.
- 👥 Followers and ➡️ Follows: the accounts following each profile, or followed by it, with handle, name and bio.
- 🧵 Threads: a post and all the replies Bluesky shows publicly, with who replied to whom.
Every row has a type field (post, reply, profile, follower, follows) and a url to open it on bsky.app.
⚙️ Input
| Field | Used by | Description |
|---|---|---|
mode | all | posts (default), profiles, followers, follows or threads. |
profiles | posts, profiles, followers, follows | Profile URLs or handles: https://bsky.app/profile/t3.gg, jay.bsky.team. |
postUrls | threads | bsky.app post links. |
maxItemsPerInput | posts, followers, follows, threads | Limit per profile or per thread. 0 = no limit. |
postedAfter | posts | Stop at posts older than this date, e.g. 2026-09-01. |
The last 100 posts of two profiles since September:
{"profiles": ["t3.gg", "https://bsky.app/profile/jay.bsky.team"],"maxItemsPerInput": 100,"postedAfter": "2026-09-01"}
A reply thread:
{"mode": "threads","postUrls": ["https://bsky.app/profile/bsky.app/post/3mp54n7zccc2j"],"maxItemsPerInput": 500}
⚠️ Limits
- Keyword search needs a logged-in Bluesky account, so this Actor does not offer it. Start from profiles or post links.
- Threads contain the replies Bluesky serves publicly. Replies that are hidden, deleted or from blocked accounts are left out, so a thread can return fewer replies than the post's
replyCount. - With
maxItemsPerInputat0, posts, followers and follows mode page through everything, which for large accounts can be millions of rows. Set a limit or a maximum charge per run.
📊 Sample output
Post:
{"type": "post","isRepost": false,"url": "https://bsky.app/profile/t3.gg/post/3miapdzem7c2n","uri": "at://did:plc:cy4af3hlkdaht7wltvdmc35k/app.bsky.feed.post/3miapdzem7c2n","text": "This work is so important that I reinstalled Bluesky to support it. Shoutout James and the rest of e18e for their thankless work making the web a better place","likeCount": 206,"quoteCount": 0,"replyCount": 4,"repostCount": 12,"indexedAt": "2026-03-30T03:20:09.456Z","createdAt": "2026-03-30T03:20:09.081Z","author": { "did": "did:plc:cy4af3hlkdaht7wltvdmc35k", "handle": "t3.gg", "displayName": "Theo" },"embed": {},"replyTo": null,"threadRoot": null}
Profile:
{"type": "profile","url": "https://bsky.app/profile/bsky.app","did": "did:plc:z72i7hdynmk6r22z27h6tvur","handle": "bsky.app","displayName": "Bluesky","description": "official Bluesky account (check username👆)\n\nBugs, feature requests, feedback: support@bsky.app","followersCount": 35072446,"followsCount": 15,"postsCount": 864,"createdAt": "2023-04-12T04:53:57.057Z","verified": false,"labels": [],"pinnedPost": "https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l"}
Follower:
{"type": "follower","of": "jay.bsky.team","url": "https://bsky.app/profile/justmask.bsky.social","did": "did:plc:mz4m6yo275wmhyjucq5n4cgu","handle": "justmask.bsky.social","displayName": "Mask","description": null,"createdAt": "2025-04-04T20:57:25.295Z"}
Thread rows have the same shape as posts, with type: "reply" and replyTo / threadRoot pointing at the post each reply answers and the thread's first post.