Skip to main content
POST
Create Quote
Rate limit: 2 tokens per request. See GET /trade-api/v2/account/endpoint_costs for current non-default endpoint costs.

Authorizations

KALSHI-ACCESS-KEY
string
header
required

Your API key ID

KALSHI-ACCESS-SIGNATURE
string
header
required

Base64 signature of the pre-sign text (timestamp + method + path) made with the API key's algorithm - RSA-PSS with SHA-256 for RSA keys, Ed25519 for Ed25519 keys

KALSHI-ACCESS-TIMESTAMP
string
header
required

Request timestamp in milliseconds

Body

application/json
rfq_id
string
required

The UUID of the RFQ to quote on. Pass the RFQ ID unchanged; malformed IDs return HTTP 400.

yes_bid
string
required

The bid price for YES contracts, in dollars

Example:

"0.5600"

no_bid
string
required

The bid price for NO contracts, in dollars

Example:

"0.5600"

rest_remainder
boolean
required

Whether to rest the remainder of the quote after execution

post_only
boolean

If true, the quote creator's resting order will be cancelled rather than crossed if it would take liquidity. Defaults to false.

subaccount
integer

Optional subaccount number to place the quote under (0 for primary, 1-63 for subaccounts)

Response

Quote created successfully

id
string
required

UUID of the newly created quote. Pass it unchanged in subsequent requests.