Skip to main content
GET
Open a Server-Sent Events (SSE) stream to follow a cashout auction. You receive the highest live bid as best_quote each time the book moves. Ties go to the earliest bid. A terminal status frame arrives when the request leaves active/committing.

Authentication

Send your API key in the X-API-Key header. The key needs the positions:read scope.
A Privy JWT (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. book_seq increments monotonically, so a gap means you missed an update.
string
UUID of the winning bid.
string
The bidding market maker’s ID. Do not derive the outcome from it. The server decides whether the exit closes or transfers the position, and that does not change what you receive.
integer
The all-in amount you receive, in microUSDC (1_000_000 = $1.00). 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.
When no bid is live, best_quote is null. That happens before the first bid arrives and after every bid has lapsed.

status

Sent once the request leaves active/committing. status is the terminal cashout-request state, and the stream closes right after it. Unlike the quote-request stream, no second terminal event follows.

Errors