communications

List RFQ batches, most recently updated first, each with its child RFQs in request order. A page holds at most limit batches and stops before its child RFQs would exceed 100; a batch is never split across pages. Pass pagination cursors back unchanged; a malformed cursor returns HTTP 400. Use user_filter=self to list only your own batches.

get/communications/rfq_batches

Request

  • Base URL
    https://external-api.kalshi.com/trade-api/v2
  • URL
    https://external-api.kalshi.com/trade-api/v2/communications/rfq_batches
  • Auth
    API key in header KALSHI-ACCESS-KEY and API key in header KALSHI-ACCESS-SIGNATURE and API key in header KALSHI-ACCESS-TIMESTAMP

Query parameters

cursorstring

Pagination cursor. Use the cursor value returned from the previous response to get the next page of results. Leave empty for the first page.

subaccountinteger

Subaccount number (0 for primary, 1-63 for subaccounts). If omitted, defaults to all subaccounts.

limitinteger

Maximum number of batches per page. Defaults to 20. A page also stops before its child RFQs would exceed 100.

status'open' | 'accepted' | 'closed'

Status of an RFQ batch. An open batch takes batch quotes; an accepted batch is waiting for its winning makers to confirm or is executing; a closed batch is finished.

Filter RFQ batches by status

user_filter'self'

Omit or leave empty to return all results. Use self to filter by the authenticated user.

Response

RFQ batches retrieved successfully

cursorstring

Cursor for pagination to get the next page of results

Example response

{
  "rfq_batches": [
    {
      "rfqs": [
        {
          "contracts_fp": "10.00",
          "target_cost_dollars": "0.5600",
          "mve_selected_legs": [
            {
              "yes_settlement_value_dollars": "0.5600"
            }
          ]
        }
      ]
    }
  ]
}

Changes