Bluesky Posts Search - Keyword & Hashtag Posts, No Login
Pricing
from $0.30 / 1,000 posts
Bluesky Posts Search - Keyword & Hashtag Posts, No Login
Search Bluesky posts by keyword, phrase or hashtag without an account or API key: text, link, author handle, time, likes, replies, reposts, language and linked URL. Filter by language, author and time window; monitor mode returns only new posts. $0.30 per 1,000 posts.
Pricing
from $0.30 / 1,000 posts
Rating
0.0
(0)
Developer
ActorForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Search Bluesky posts by keyword, phrase or hashtag without an account or API key: text, link, author handle, time, likes, replies, reposts, language and linked URL. Filter by language, author and time window; monitor mode returns only new posts. $0.30 per 1,000 posts.
Search Bluesky posts by keyword, phrase or hashtag, with no Bluesky account, app password or API key. Give it one or more search queries (a brand, a product, a topic, a #hashtag) and it returns matching public Bluesky posts, newest first or Bluesky's top-ranked: post link, post text (up to 1,000 characters), the public author handle, time posted, likes, replies and reposts (including quotes), the post's language and any linked URL. Filter by language, author handle and time window (last hour to last year), exclude noise words, or drop replies. Switch on monitor mode for scheduled runs and each run returns only posts you have not seen yet: a cheap Bluesky monitoring and social listening feed for brand tracking, PR, community and devrel teams, research datasets, Slack alerts via Make, n8n or Zapier, and AI agents. It uses Bluesky's public AppView search API (api.bsky.app), whose robots.txt explicitly allows crawling the public API. Only public posts and public handles are returned: no follower lists, profiles or emails, and accounts that opted out of logged-out visibility are skipped. $0.30 per 1,000 posts, with no start fee and no compute bill on top. Need Hacker News, GitHub, Lemmy and Mastodon too? See Brand Mentions Monitor below.
What data does it return?
Every run outputs clean, schema-validated rows like these:
| createdAt | authorHandle | text | likeCount | replyCount | repostCount | language | matchedKeyword |
|---|---|---|---|---|---|---|---|
| 2026-10-23T09:39:24.023Z | silentstars.dev | 🙌 Community pick iota — Open-source five-language dashboard… | 3 | 0 | 1 | en | typescript |
| 2026-10-23T10:33:57.692Z | adnanguney55.bsky.social | Grafik tasarım devi Canva, OpenAI ve Google gibi devlere rakip… | 0 | 0 | 0 | tr | openai |
How much does it cost?
Transparent pay-per-event pricing — you only pay for what you get, and the actor always respects your run budget: set a maximum total charge and it stops cleanly at the cap instead of overrunning.
| Event | Price | Charged | Worked example |
|---|---|---|---|
post | $0.0003 | per Bluesky post row | 1,000 posts about your brand = $0.30 |
apify-actor-start | $0.00005 | per run per GB of memory (platform start fee) | One run at 256 MB = $0.00005 |
Input options
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | array | yes | — | Words, phrases or hashtags to search Bluesky for, e.g. "openai", "#buildinpublic" or a brand name. Each query is a Bluesky full-text search; results for all queries are merged and de-duplicated. |
maxPosts | integer | no | 100 | Stop after this many posts in total (shared fairly between queries, newest first). Each post is one charged row. |
sinceHours | integer | no | 168 | Only mentions created in the last N hours: 24 = one day, 168 = one week, up to 8,760 (one year). |
blueskySort | string | no | "latest" | Latest: newest posts first. Top: Bluesky's own ranking of popular posts in the time window. |
blueskyLanguage | string | no | — | Only posts tagged with this language, as an ISO code like en, de, ja or pt. Empty = all languages. |
blueskyAuthor | string | no | — | Only posts by this handle, e.g. bsky.app or yourbrand.com. |
excludeKeywords | array | no | — | Drop posts whose text contains any of these words or phrases (whole words, case-insensitive). |
includeComments | boolean | no | true | Also return replies. Off = top-level posts only. |
newSinceLastRun | boolean | no | false | For scheduled runs: skip posts already delivered by an earlier run with the same queries, so you only get (and pay for) new ones. Only hashed post IDs are kept, in a key-value store named dev-community-mentions-state in your account. |
Limits & honest notes
- Data: Bluesky's public AppView API (app.bsky.feed.searchPosts on api.bsky.app), used without login. Its robots.txt says "Crawling the public parts of the API is allowed" and asks for no more than a handful of concurrent requests; this actor sends one at a time and backs off on HTTP 429. Not affiliated with Bluesky.
- Search is Bluesky's own full-text search: phrase and hashtag queries work as on bsky.app. Bluesky limits deep pagination, so a very broad query over a long window may return fewer posts than maxPosts; narrow the window or add queries.
- Privacy: only public posts, their links and public handles are returned; no follower lists, profile details or emails. Posts by accounts that opted out of logged-out visibility are skipped. Monitor mode stores only hashed post IDs. Please respect deletions when you store or republish posts.
- Bluesky has switched keyless search off before; if it refuses requests the run says so in a free status row and does not fail.
- Respects your run budget: set a maximum total charge and the run stops cleanly at the cap, with nothing charged twice. A run with no matches returns one free status row explaining why.
Related ActorForge actors
- Brand Mentions Monitor — Bluesky plus Hacker News, GitHub, Lemmy, Mastodon and DEV in one run
- News Search — the same keywords in worldwide news
Changelog
- 2026-10-23 — Initial release: Bluesky keyword/hashtag post search with language, author and time filters, replies toggle, monitor mode, free status rows.
Built and maintained by ActorForge. Reliability first: every actor in the portfolio is monitored by an automated nightly self-test, and breakages are typically fixed the same day.