---
title: "Get Rfq"
method: GET
path: "/v1/rfqs/{river_rfq_id}"
tags: ["rfqs"]
---

# Get Rfq

`GET /v1/rfqs/{river_rfq_id}`

## Request

- Base URL: `https://api.rivermarkets.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.rivermarkets.com/v1/rfqs/{river_rfq_id}`
- Auth: none declared

One of your RFQs by its River id: status, size, market and legs.

## Path parameters

- `river_rfq_id` string, uuid, required

## Query parameters

- `subaccount_id` string, uuid, required: Non-custodial subaccount to query under

## Response `200`

Successful Response

- RfqResponse: An RFQ in one shape for both exchanges. Sizes are contracts (qty) or dollars (target_cost_dollars); legs are River market ids with the side each must resolve to, a single market being one YES leg. creator_user_id is only set on your own RFQs.
  - `river_rfq_id` string, uuid, nullable: River's id for the RFQ; absent on an RFQ that was not posted through River
  - `exchange_rfq_id` string, required: The exchange's own id for the same RFQ
  - `exchange` string, nullable: kalshi or polymarket_us
  - `river_id` integer, nullable: The RFQ's market; absent when it is not in the catalogue
  - `status` string, required: open, closed, cancelled or expired on Polymarket US; Kalshi's own statuses
  - `qty` number, nullable: Size in contracts
  - `target_cost_dollars` number, nullable
  - `creator_id` string, nullable
  - `creator_user_id` string, nullable
  - `rest_remainder` boolean, nullable
  - `created_ts` string, nullable
  - `updated_ts` string, nullable
  - `cancellation_reason` string, nullable
  - `cancelled_ts` string, nullable
  - `legs` RfqLeg[], nullable: The RFQ's legs as River markets; absent when a leg is not in the catalogue
    - `river_id` integer, required
    - `buy_flag` boolean, required: True: the combo pays when this market resolves YES; False: when it resolves NO

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-26** `0bd624a94762`: 1 warning, 1 info
  - removed the optional property `contracts_fp` from the response with the `200` status
  - added the optional property `qty` to the response with the `200` status
- **2026-10-09** `dcf2b3da7bf9`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/rivermarkets/apis/river-finance-api/changes/v1/rfqs/:river_rfq_id/get.md)

---

[API](https://skmtc.dev/rivermarkets/apis/river-finance-api.md) - [All operations](https://skmtc.dev/rivermarkets/apis/river-finance-api/llms.txt) - [OpenAPI document](https://skmtc.dev/rivermarkets/apis/river-finance-api/revisions/3732aea08430?raw)
