/ds/{bucket}/{stream} route family, which maps cleanly to buckets and stream IDs.
This API is Snakream’s implementation of the Durable Streams Protocol, defined by the durable-streams community, with additional route families for compatibility and deployment needs.
Bucket operations
Stream operations
Bootstrap and snapshots
v1 compatibility
A flat v1 compatibility layer is also available under/v1/stream/{path} for simpler integrations that don’t need explicit bucket management.
Common request patterns
Create a bucket and stream
Append data
Read from the beginning
Subscribe with SSE
Related concepts
- Read modes: catch-up vs long-poll vs SSE
- Bootstrap: snapshot + tail recovery
- Snapshots: snapshot lifecycle
- Exactly-once writes: producer deduplication
- Conditional writes: ETag and sequence-based writes

