Firehose
A firehose, also called repository event stream, is a real-time, one-directional event streaming API. It distributes record changes to authenticated clients, which clients use to synchronize records. In contrast to a traditional request-response web API, this model of disseminating changes enables real-time updates while reducing the request load on firehose providers.
Bluesky Social provides a firehose, commonly referred to as the firehose, through their relay at bsky.network
. It aggregates and streams all record changes from the Bluesky network and is used by different services, such as feed generators or labellers.
Starting in October of 2024, Bluesky has started offering an alternative to the firehose called Jetstream.[1] It promises to use less bandwidth by allowing clients to preselect a subset of records to receive updates for. By using JSON instead of the binary encoding format CBOR, it is also more approchable for developers.
References[edit | edit source]
- ↑ "Introducing Jetstream". Bluesky. Retrieved March 12, 2025.