Bluesky Scraper — Posts Search, Profiles, Followers & People
Pricing
from $0.21 / 1,000 posts
Bluesky Scraper — Posts Search, Profiles, Followers & People
Scrape Bluesky without login: search posts by keyword (with language, date, author and domain filters), full profiles with follower counts and emails from bios, a profile's posts, followers and following lists, and people search.
Pricing
from $0.21 / 1,000 posts
Rating
0.0
(0)
Developer
Jefferson Valandro
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Scrape Bluesky with no login and no app password. Search posts by keyword with language, date, author and domain filters, get full profiles (bio, followers, following, posts count, emails found in the bio), a profile's posts, its followers and following lists, and search people by keyword.
Use it for social listening and brand monitoring, research datasets, finding creators and experts in a niche, or mapping an audience.
Why this one
- Deep search without login: the "latest" sort walks back in time, well beyond the first page.
- Domain filter: every post that links to
yourbrand.comor a news site. - Clean post data: likes, reposts, replies, quotes, bookmarks, hashtags, links, mentions, images and a reply flag.
- Audience mapping: followers/following of any account, up to 100,000 per list.
- Cheap: low price per post; full profiles cost more than list entries.
Input
{"searchQueries": ["#python", "\"web scraping\""],"maxPostsPerSearch": 1000,"language": "en","sinceDate": "2026-09-01","excludeReplies": true,"profiles": ["bsky.app"],"postsPerProfile": 50,"network": "followers","maxNetworkPerProfile": 500,"peopleSearch": ["data journalist"]}
Output (field type)
| type | Main fields |
|---|---|
post | url, text, createdAt, langs, authorHandle, authorName, likes, reposts, replies, quotes, bookmarks, isReply, hashtags, links, mentions, images, hasVideo, search / profile |
profile | handle, displayName, url, description, followers, following, posts, emails, website, avatar, banner, createdAt |
user | handle, displayName, url, description, emails, avatar, relation (follower/following) or peopleSearch |
Example output
One real item from a test run (long texts and lists shortened):
{"type": "post","url": "https://bsky.app/profile/scrapedzine.bsky.social/post/3mx3kopmpcs2v","uri": "at://did:plc:vseubpf5lcosqfn64uo4r742/app.bsky.feed.post/3mx3kopmpcs2v","text": "With the current state of AI, it can be easy to feel powerless. But we're here to help! Here are some actions you can take regarding web scraping 💫\n\n✨ Read o...","createdAt": "2026-10-04T23:31:14.968Z","langs": ["en"],"authorHandle": "scrapedzine.bsky.social","authorName": "Scraped Zine","authorDid": "did:plc:vseubpf5lcosqfn64uo4r742","authorAvatar": "https://cdn.bsky.app/img/avatar/plain/did:plc:vseubpf5lcosqfn64uo4r742/bafkreihq5julagyzrxeticw2iagv4hyn76vziujh5qsjr5fjhvmft2p5je","likes": 9,"reposts": 4,"replies": 0,"quotes": 0,"bookmarks": 1,"isReply": false,"replyTo": null,"hashtags": ["ai","action","artcommunity"],"links": ["https://scraped-zine.neocities.org/"],"mentions": [],"images": [],"hasVideo": false,"search": "web scraping"}
Notes
- The "Top" sort returns only the first 100 most relevant posts; use "Latest" for volume.
- Only public data from Bluesky's public API.
How much does it cost?
You pay only for results delivered, at a fixed price per item. Apify platform usage is included in that price, so there are no compute costs on top. Errors and items that couldn't be found are free.
| What you get | Price | Example |
|---|---|---|
| Profile | $0.001 each | 1,000 profiles = $1.00 |
| Post | $0.0003 each | 1,000 posts = $0.30 |
| User | $0.0002 each | 1,000 users = $0.20 |
The Apify Free plan includes $5 of monthly credit, enough for about 5,000 profiles per month at no cost. You can also set a maximum spend per run.
On paid Apify plans it gets cheaper automatically: 10% off on Starter, 20% on Scale and 30% on Business.