Bluesky Post Search & Profile Scraper (No Login)
Pricing
from $1.00 / 1,000 bluesky posts
Bluesky Post Search & Profile Scraper (No Login)
Search Bluesky posts by keyword, hashtag, domain, mention or language and scrape any profile's posts via the public Bluesky API - no account, app password or proxy. Text, author, likes, reposts, replies, links, images as JSON for social listening and brand monitoring. $1 per 1,000 posts.
Pricing
from $1.00 / 1,000 bluesky posts
Rating
0.0
(0)
Developer
leo zhu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Bluesky Post Search & Profile Scraper - Keywords, Hashtags, Authors (No Login)
Search Bluesky posts by keyword, hashtag, brand, domain, mention or language, or scrape the posts of any profile, and export clean JSON / CSV / Excel. Uses the public Bluesky (AT Protocol) API - no Bluesky account, no app password, no browser, no proxies. 100 posts in under a second.
Who uses it
- Brand & reputation monitoring: schedule daily (
onlyNewerThanDays: 1) and catch every new post mentioning your product, competitor or domain. - Social listening & PR agencies: add Bluesky (40M+ users, many journalists, scientists and developers) next to X/Twitter, Mastodon and Reddit.
- Researchers & data journalists: collect posts on a topic with engagement metrics and languages.
- Marketers & growth teams: find people asking for tools ("alternative to ...") and the most-liked posts in a niche.
- Content & AI pipelines: send posts to n8n, Make, Zapier or an LLM for summaries and sentiment.
Input
| Field | Description |
|---|---|
queries | Keywords, "exact phrases", #hashtags. Bluesky search operators work too. |
authors | Profile handles or DIDs to scrape. |
sort | latest (pages back in time - best for monitoring) or top (most engaging, max ~100 per query). |
maxPostsPerSource | Per query / profile (default 50). |
onlyNewerThanDays | Date filter. |
language, fromAuthor, mentions, domain | Search filters. domain = posts linking to your site. |
includeReplies, includeReposts | Fine-tuning. |
{ "queries": ["\"your brand\"", "#yourbrand"], "domain": "", "sort": "latest", "onlyNewerThanDays": 1, "maxPostsPerSource": 1000 }
Output (one row per post)
{"sourceType": "search","source": "n8n","url": "https://bsky.app/profile/hamsaitech.bsky.social/post/3mycgo4p7bs23","uri": "at://did:plc:3syscd2mexf7qjfe5iqwdm6u/app.bsky.feed.post/3mycgo4p7bs23","createdAt": "2026-10-20T10:33:09.963Z","text": "AI Agent: AI Book Writing & Publishing System for Writers - n8n Workflow ...","languages": ["en"],"authorHandle": "hamsaitech.bsky.social","authorName": "Ismail - HamsAITech","likes": 2, "reposts": 0, "replies": 0, "quotes": 0,"hashtags": ["AIAgents", "n8n"],"links": ["https://ismailsaleem.gumroad.com/l/..."],"linkCardUrl": null,"images": [],"isReply": false, "isRepost": false}
Posts are deduplicated within a run. A RUN_SUMMARY record is saved in the key-value store.
Pricing (pay per event)
- $0.001 per post saved (
bsky-post) - $1 per 1,000 posts. - Tiny start fee per run (
apify-actor-start). - Failed requests, duplicates and filtered posts are not charged. Set "Maximum cost per run" to cap spend.
Notes
- Only public posts that Bluesky serves without login. Respect authors' privacy and Bluesky's terms; do not use the data for spam. Not affiliated with Bluesky Social PBC.
topsearch returns about 100 posts per query (an API limit for anonymous access); uselatestfor more.
FAQ
Do I need a Bluesky account or app password? No.
Can I monitor a hashtag every hour? Yes - add a schedule in Apify with onlyNewerThanDays: 1.