Quote service
Stream Cashout Quote
Follow the best live bid and terminal status for an early cashout auction via Server-Sent Events.
GET
Open a Server-Sent Events (SSE) stream to follow a cashout auction. Every market maker may bid, and the stream surfaces the highest live bid as
A Privy JWT (
Sent when the best bid changes — a new highest bid, the leader replacing or withdrawing its bid, or the leader lapsing. The
When no quote is live,
Sent once the request leaves
This is a single event — the stream closes right after it. That’s different from the quote-request stream, where
best_quote (ties go to the earliest bid), updating as the book moves. It also sends a terminal status frame when the request leaves the active/committing states.
Authentication
API key required. Pass your API key in theX-API-Key header.
Authorization: Bearer <jwt>) is also accepted — see Authentication.
Path parameters
string
required
The cashout request ID (UUID).
SSE event types
best_quote
Sent when the best bid changes — a new highest bid, the leader replacing or withdrawing its bid, or the leader lapsing. The book_seq increments monotonically so you can detect missed updates. best_quote is null when no bid is live, which happens both before the first bid arrives and after every bid has lapsed.
integer
The all-in amount you receive, in micro-USDC (
1_000_000 = $1.00). One number: no direction and no separate fee term. Echo this exact value back as min_price_micro when you commit — the commit is rejected without it, and you are never filled below it.string
ISO 8601 timestamp when this bid lapses; a lapsed bid stops being the best bid.
string
UUID of the winning bid.
string
The bidding market maker’s ID. Do not derive the outcome from it: whether the exit closes the position or transfers it is decided server-side and does not change what you receive.
best_quote is null:
status
Sent once the request leaves active/committing, then the stream closes. The status is the terminal cashout-request state.
status is followed immediately by a second, more specific terminal event (committed, cancelled, or expired) before the stream closes. The cashout stream skips that second event: status alone is the terminal signal here.

