Skip to main content
A quote request is the pre-trade price-discovery object (see the Glossary). For the full lifecycle, start with How parlays work.

Commit protection

Commit requires four fields. Together they make sure you lock in the price you actually saw.

Rejection codes

If a commit fails, error.details.reason tells you why. Each reason and what to do about it is on Errors.

SSE event format

Events on the user stream (/v1/quote-requests/{id}/stream) look like this:
When no quotes are active, best_quote is null. Store book_seq and best_quote.id from the latest event. You send them as displayed_quote_book_seq and displayed_quote_id when you commit.

Quote request object