Shadow Inbox/blog
Subscribe
← back to indexblog / buyer intent / monitor-bluesky-for-leads
Buyer Intent

Monitoring Bluesky for leads: we counted the firehose

Bluesky streams every public post over one unauthenticated socket. We sampled 20 minutes of it and counted what a founder could actually reply to.

A
ArthurFounder, Shadow Inbox
publishedAug 18, 2026
read8 min
Monitoring Bluesky for leads: we counted the firehose

The X invoice lands, you run the arithmetic, and somewhere in the replies a stranger tells you the free answer is Bluesky. The whole network, live, no key, no bill. That part checks out. Monitoring Bluesky for leads costs one afternoon of w

The X invoice lands, you run the arithmetic, and somewhere in the replies a stranger tells you the free answer is Bluesky. The whole network, live, no key, no bill. That part checks out. Monitoring Bluesky for leads costs one afternoon of wiring and nothing after that, because Bluesky publishes the socket and never asks who you are.

What the stranger leaves out is what comes out of the pipe once you open it. So we opened it. On Tuesday 18 August 2026, from 12:18 to 12:38 UTC, we subscribed to the live tail and counted every post that went past. The plumbing is the best on any major platform. The room it drains is emptier than the plumbing suggests.

Bluesky hands over the whole network without asking who you are

Jetstream is Bluesky's JSON view of the firehose, and its documentation is unusually blunt about the terms: no authentication is required for the live tail, and the public instances serve the full network. You open one WebSocket, name the collection you care about, and posts arrive already decoded. No key, no OAuth dance, no account.

Filtering happens on Bluesky's side, which matters more than it sounds. A single subscription accepts up to 100 collections and 10,000 account identifiers, so a monitor watching a named list of 500 prospects costs the same as one watching nothing. The socket also holds a 36-hour lookback window, so a consumer that dies overnight reconnects with its cursor and catches up instead of losing the night.

Line that up against the other three surfaces. X meters post reads at half a cent each, which is why monitoring X now comes with an invoice. Reddit will not sell commercial access without permission first. Hacker News gives it away, which is why our five-minute HN monitoring setup is a build-it-yourself post. Bluesky is the only one of the four that hands over everything, in real time, with no contract and no meter.

Twenty minutes on the live tail, 53,310 posts, 26 worth a second look

Here is exactly what we ran, so you can repeat it and argue with the result. One connection to jetstream.us-east.bsky.network, filtered server-side to app.bsky.feed.post commits. Every create counted. Every post text matched against 19 plain buying-intent phrases: looking for a, recommend a, alternative to, what do you use for, anyone know a, and their obvious cousins. Substring matching, no AI, exactly the version you would build first.

53,310Posts created in a 20-minute window (44 per second)
26Posts matching any buying-intent phrase
0Of those that were someone shopping for software
$0Price of the live tail, with no key required

Twenty minutes produced 53,310 new posts and 3,377 deletions. English-tagged posts were 47.9% of the total, Japanese another 20.6%. Twenty-six posts matched a phrase, which is one in every 2,050.

Then we read all 26, which is the part most tool comparisons skip. Two were job postings from a recruiting bot. Two were pets needing homes. One was a real estate ad. Most of the rest were people using the phrase in ordinary conversation: a mob looking for a kid named John Hancock, an opinion about the alternative to regulation, a film recommendation. Four were real requests to buy or commission something. Someone wanted travel insurance with cancellation cover, someone wanted artists to commission, someone wanted a print publisher, someone wanted a second-hand book. Zero were about software.

The extrapolation is the whole decision, and it is a small number

Twenty-six matches in twenty minutes runs to roughly 78 an hour if the network kept that pace all day, which it does not, because a midday UTC window is not a daily average. Call it a couple of thousand phrase matches a day across the entire network, in every language, on every topic.

Your slice of that is the number that decides this. If four in 26 were commercial at all, and none were in your category, then a keyword monitor tuned to your product is going to sit quiet for days at a time. That is not a defect in the tooling. Bluesky gave us every post it had.

A free firehose does not make a small room bigger. It just means you can measure exactly how small it is.

The 3,377 deletions deserve a line of their own. Posts vanish on this network at a real rate, so an alert you read tomorrow morning may point at a post that no longer exists. On a platform this size, the timing argument stops being about competitive advantage and starts being about whether the thread is still there.

The plumbing improved while the room emptied

The uncomfortable context is what happened to the audience. TechCrunch reported on 11 August 2026, using Similarweb data, that Bluesky's mobile app had 10.4 million monthly active users in June 2026, down 27.2% year over year, against roughly 22.1 million at its late-2024 peak. Daily actives sat near 3 million in July.

Those are third-party estimates. Bluesky does not publish active-user counts, so treat the direction as the signal and the decimals as noise. The direction is down, while the API got more generous, which inverts what happened everywhere else. X grew expensive while it stayed large. Bluesky grew open while it got smaller.

Everything except the live tail wants a key

The free part is the live tail. History is the part that costs something. Jetstream v2 added network replay, which serves the archive over HTTP and cuts over to the live socket at the tip, and on Bluesky-hosted instances those HTTP endpoints need an API key and are metered in bytes downloaded rather than in requests made. Blow the quota and you get a 429 with a Retry-After header, then resume from your exact byte offset instead of paying twice for the same data.

That design is a gift for one specific job: testing a keyword before you commit to it. Replay a month of posts against your phrase list, count what matches, and you know whether the live monitor is worth building before you build it. Nobody does this and everybody should, on every platform where it is possible.

Search is the read you cannot do anonymously. On 18 August 2026 an unauthenticated request to the post-search endpoint returned 403 from both public.api.bsky.app and api.bsky.app, while account search, profiles, author feeds and post fetches on the same host all returned 200. You can watch the network go past for free. Asking it what was said last Tuesday is a different conversation.

Bluesky writes the disclosure rule into the guidelines

Bluesky's Community Guidelines, last updated 19 September 2025, put in writing what Reddit leaves to moderator custom: do not post undisclosed commercial content, sponsored material or advertising without clearly identifying its commercial nature to other users. The same section prohibits spam, repeated disruptive posting, and artificial manipulation of engagement or follower counts.

A written rule is easier to work with than an unwritten one. On Reddit you learn a subreddit's tolerance for self-promotion by getting your comment removed. On Bluesky the standard is one sentence: say it is yours. "I built this, it does that, here is the link" clears the bar. The same reply with the ownership filed off does not, and the guidelines make that a policy question rather than a taste question.

Wire this up when your buyers already post there

Bluesky is worth an afternoon if your buyers are developers, open-source maintainers, journalists, academics or the design-adjacent crowd that moved there and stayed. Those clusters are real and they are reachable without paying anyone. It is not worth an afternoon if you sell to mid-market operations teams, because our sample says those conversations are happening somewhere else, and no amount of free access changes where people talk.

It is worth an afternoon for a third reason that has nothing to do with Bluesky. This is the cheapest place on the internet to learn whether your keyword list is any good. Twenty-six matches out of 53,310 posts, and 22 of them noise, is the same precision problem you will have on every platform, visible in a single afternoon and at no cost. Better to find that out here than on a metered API.

If you want Bluesky covered without writing any of this, Syften monitors public Bluesky posts and replies alongside Reddit, Hacker News, X, GitHub, Slack communities and a long list of forums, starting at $29.95 a month for three filters. Shadow Inbox is our product and it does not cover Bluesky at all. We watch Reddit and Hacker News, with Quora and LinkedIn in beta. On this one, Syften is the answer and it is not close.

● FAQ

Can you monitor Bluesky for leads for free?
The live tail is free. Bluesky's Jetstream documentation states that no authentication is required for the live tail and that the public instances serve the full network, so a keyword monitor is one WebSocket connection and no billing relationship. Historical replay is the part that costs something: on Bluesky-hosted instances those HTTP endpoints need an API key and are metered in bytes downloaded.
How many posts does Bluesky produce per second?
We counted 53,310 post creations in a 20-minute window on 18 August 2026, which works out to 44 per second. English-tagged posts were 47.9% of that. One sample at one time of day is not a daily average, so treat it as an order of magnitude rather than a fixed rate.
Is Bluesky worth monitoring for B2B buying signals?
For most B2B software founders, not yet. In our 20-minute sample, 26 posts out of 53,310 matched a plain buying-intent phrase like looking for a or recommend a, and none of them were someone shopping for software. The people asking wanted travel insurance, an artist commission, a print publisher and a second-hand book.
Does Bluesky allow you to promote your product in replies?
Yes, with disclosure. Bluesky's Community Guidelines prohibit undisclosed commercial content, sponsored material or advertising without clearly identifying its commercial nature, alongside spam and artificial manipulation of engagement. Saying that the thing you are recommending is yours clears the bar. The same reply with the ownership left out does not.
Does Shadow Inbox monitor Bluesky?
No. Shadow Inbox is our product and it watches Reddit and Hacker News, with Quora and LinkedIn in beta. Bluesky is not on the list. Syften covers Bluesky alongside a long list of other communities, and if Bluesky is where your buyers talk, that is the tool to look at.
— share
— keep reading

Three more from the log.