A com.atproto.sync.subscribeRepos endpoint that accepts ?wantedDids=, ?wantedCollections=, and ?wantedKinds= query parameters to narrow the firehose to specific repos, NSIDs, or event kinds — same CBOR frames as firehose.network.

With websocat:

websocat -b "wss://firehose.channel/xrpc/com.atproto.sync.subscribeRepos?wantedDids=did:plc:mdailwqaetwpqnysw6qllqwl&wantedDids=did:web:firehose.network" | xxd | head

Subscribe

one per line or comma-separated · empty = full firehose

comma-separated NSIDs · wildcards like app.bsky.feed.* (max 100) · only filters #commit frames

empty = all kinds · #info and #error always pass


wss://firehose.channel/xrpc/com.atproto.sync.subscribeRepos