Create RFQ Batch
Changed onRequest quotes on several combos at once, for example every parlay of a round robin. Each child is an ordinary RFQ on one combo market. Makers quote the whole batch, but each child is accepted from whichever maker quotes it best on your side, so the batch may fill from several makers. Accepting takes every child or none, and the children then execute together as one fill-or-kill: nothing trades unless every child can fill in full. In the rare case that filling one child cancels a maker order another child needed, the batch closes partially executed. Name each child's combo by its market ticker, or by its legs to look up or create the combo in mve_collection_ticker. Size each child with its own contracts_fp or target_cost_dollars, or set one on the batch for every child that has none; every child must be sized the same way, by contracts or by target cost. rest_remainder must be false, and FCM members cannot create RFQ batches yet (403 rfq_batch_unavailable). Makers also see each child as an ordinary RFQ, with rfq_batch_id set, and can quote it as a single RFQ; its best quote counts toward the batch's.
Request
- Base URLhttps://external-api.kalshi.com/trade-api/v2
- URLhttps://external-api.kalshi.com/trade-api/v2/communications/rfq_batches
- AuthAPI key in header KALSHI-ACCESS-KEY and API key in header KALSHI-ACCESS-SIGNATURE and API key in header KALSHI-ACCESS-TIMESTAMP
Request body
Example request
{
"children": [
{
"contracts_fp": "10.00",
"target_cost_dollars": "0.5600"
}
],
"contracts_fp": "10.00",
"target_cost_dollars": "0.5600"
}Response
RFQ batch created successfully
Example response
{
"rfq_batch": {
"rfqs": [
{
"contracts_fp": "10.00",
"target_cost_dollars": "0.5600",
"mve_selected_legs": [
{
"yes_settlement_value_dollars": "0.5600"
}
]
}
]
}
}Changes
- info
added the optional property
///to the response with the status
- info
- info
added the new optional request property
// - info
added the new optional request property
//
- info