All Agora API calls require a first-party session JWT:
Authorization: Bearer <jwt>. Contact the Kairos team to enable Agora access on your account. Base URL: https://agora.kairos.trade.How an auction works
A typical Agora auction runs through four phases:1
Originator creates the auction
The buy-side principal (originator) opens an auction, specifying the market, side, size, and how long makers have to quote.
2
Market makers are invited
Kairos delivers invitations to the selected makers. Makers see the auction details through the private event stream or the invitation inbox.
3
Makers submit firm quotes
Each invited maker posts a firm, executable price and quantity. They can revise their quote until the auction closes. Quotes are not visible to competing makers.
4
Originator reviews and settles
Before the deadline, the originator inspects the available quotes and either lets the auction settle at best price or cancels.
Step 1 — Run a preflight check
Before creating an auction, verify that you have the collateral capacity to support the trade. This does not reserve anything.Step 2 — Create an auction
When preflight passes, open the auction withPOST /v1/auctions. Set expires_in_seconds to give makers enough time to price the block.
Step 3 — Monitor the auction (originator)
PollGET /v1/auctions/{auctionID} to see incoming quotes and current status. The response is filtered to show only information your role is permitted to see.
GET /v1/auctions/{auctionID}/events.
List all your auctions
Step 4 — Submit a quote (market maker)
If you are an invited maker, you receive an invitation through the private event stream or your invitation inbox. Submit your firm quote withPOST /v1/auctions/{auctionID}/quotes.
Check maker capacity before quoting
Before submitting a quote, verify that you have the inventory to back it:Withdraw a quote
To pull your quote before the auction closes:Cancel an auction
The originator can cancel an open auction at any time before settlement:Check your invitation inbox
As a market maker, check your durable invitation inbox for pending and historical invitations:Real-time auction events via WebSocket
Subscribe to the private Agora event stream to receive real-time notifications without polling. Connect toGET /v1/stream with your API key.
WebSocket Streams
Full WebSocket connection guide and reconnection best practices.
Trading
Standard order entry via the Execution API.

