---
search:
  tags:
    - RFQs
    - GET
seo:
  description: >-
    Returns a page of the RFQs visible to the caller's member, optionally
    filtered: RFQs the member… Reference for the GET /rfqs endpoint in the REST
    API API.
sidebar:
  badge: GET
  label: List RFQs
title: List RFQs
type: openapi-operation
---
Returns a page of the RFQs visible to the caller's member, optionally filtered: RFQs the member raised and RFQs soliciting quotes from it. Filter by requester_id to one requester — your own rfq_participant_id for RFQs you raised, or another requester's to watch their solicitations. An RFQ the caller's member did not raise omits client_rfq_id (the requester's private correlation id); quote it with createQuote before its expires_at deadline.

### Endpoint

- Method and path: `GET /rfqs`
- Operation ID: `listRfqs`
- API reference: [GET /rfqs](/api-reference/rfqs/listrfqs)

#### Authorization

- Accepted credentials: `UDX-Access-Key` header and `UDX-Access-Timestamp` header and `UDX-Access-Signature` header; or Bearer token in `Authorization`
- Details: [Authentication](/authentication)

#### Parameters

- `UDX-Version` (`header`) — Dated API version (YYYY-MM-DD). Omit to use the oldest supported version. An unknown version returns `400`.
- `requester_id` (`query`) — Filter by a requester's pseudonymous participant identifier, as carried in requester_id on each RFQ. Use your own rfq_participant_id from GET /users/me to see just the RFQs you raised.
- `ticker` (`query`) — Filter by market ticker (single-leg RFQs).
- `status` (`query`) — Filter by RFQ status.
- `created_after` (`query`) — Only return RFQs created after this instant.
- `created_before` (`query`) — Only return RFQs created before this instant.
- `limit` (`query`) — Maximum number of items to return in one page. Defaults to 10 when omitted; must be an integer from 1 to 100. A value outside that range is rejected with 400 rather than silently clamped. A returned next_page_url preserves the effective value.
- `page` (`query`) — Opaque token identifying the requested page. Clients should not construct or extract this value; follow next_page_url from the previous response unchanged instead.
- `sort` (`query`) — Field to sort RFQs by. Defaults to created_at (creation time). The rfq_id is appended as a tie-breaker.
- `order` (`query`) — Sort direction. Defaults to desc. Applies to the default sort field when sort is omitted. Nulls sort last in both directions.

#### Responses

- `200` — A page of the RFQs visible to the caller's member.
- `400` — The request doesn't conform to this spec.
- `401` — No valid credential was provided.
- `403` — The credential lacks the `read` scope.
- `422` — Too many RFQs match the time range. Narrow `created_after` and `created_before`; active makers may need a shorter range.
- `429` — The member rate limit was exceeded. Wait for `Retry-After`.
- `500` — Something went wrong on UDX's side.
- `503` — Request admission or account setup is unavailable. Retry later.
