Introducing Bluesky Protocol Services
Today, Bluesky introduced Bluesky Protocol Services, a new brand and website for the public infrastructure it operates on the AT Protocol network. Previously, the site made it difficult for developers to understand what services were provided and how to get started. This new platform aims to address that issue by organizing all developer documentation within the ecosystem, clarifying service contracts, and replacing the outdated docs.bsky.app site.
The headline feature is Jetstream v2, a significant improvement for developers using the network at scale. Previously, Jetstream provided a live tail of the network, but it lacked historical records. Jetstream v2 addresses this by adding Network Replay, allowing users to catch up from any point in the past and seamlessly transition to live streaming without any gaps. This is achieved by posting filters to planSnapshot, downloading sealed segments via plain HTTP, and then connecting to the live WebSocket at the tip.
Jetstream v2 also introduces Network Replay, which allows users to retrieve point-in-time copies of the archive over HTTP without requiring a live tail. This feature enables more sophisticated server-side slicing, enabling users to spin up apps, perform analyses, or recover from downtime—all through the same JSON shape as the live tail.
However, serving these archives is bandwidth-intensive, so an API token is now required for archive requests. The live tail remains open and unauthenticated, ensuring no disruption to existing functionality.
The service is live at wss://jetstream.us-west.bsky.network and wss://jetstream.us-east.bsky.network, with the v1 instances remaining unchanged for a while to ensure a smooth transition. The new Jetstream instances are built on top of the open-source Jetstream v2, which is fully self-hostable. The Jetstream SDKs, TypeScript and Go clients, have been updated to provide a seamless development experience, eliminating legacy code paths and simplifying the process of constructing Jetstream objects, filtering events, and decoding them into typed records.
Bluesky also introduced new SDKs for TypeScript and Go, which are now available on npm and as part of the Jetstream project. The TypeScript SDK is rebuilt on top of @atproto/lex, ensuring a fully typed end-to-end experience from the protocol layer to app.bsky records. This move away from legacy technical debt should eliminate LLM recommendations for deprecated SDKs, resulting in cleaner, more maintainable code.
The new network.bsky.jetstream.* methods, which power Replay, are now fully documented with request and response schemas, along with the WebSocket endpoints. Everything related to the new Jetstream v2 platform is now live, including the new website, v2 Jetstream instances, SDK previews, and an updated HTTP reference. Developers are encouraged to explore how it works, build against the Bluesky app's data model, and share their experiences with Replay to help shape the future development of the SDK's orchestration.
Written by urgent.news from Lobsters's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.