> For the complete documentation index, see [llms.txt](https://faq.finchtrade.com/trader-api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://faq.finchtrade.com/trader-api/readme.md).

# Overview

## Common concept

The RFQ (Request for `Quote`) API allows users to request and accept `Quote`s for trading specific instruments.

## Notes

* Each `Quote` is identified by a unique `quoteId`
* A `Quote` remains valid until its expiration timestamp provided by the server
* Creating a new `Quote` does **not** invalidate previously issued `Quote`s; they stay valid until they expire on their own
* Each `Quote` can be accepted via any WebSocket connection or REST API
* The server uses a *last-look* mechanism, meaning it can reject a `Quote` at the final moment
* Accepting one `Quote` does **not** influence the lifetime of other outstanding `Quote`s
* Depending on market liquidity, the server may return a `Quote` with only a `bid`, only an `ask`, or both
* Risk-limit checks (exposure, etc.) are performed only during [`/rfq/acceptQuote`](/trader-api/rest-api/api-reference/rfq-acceptquote.md) — not when the quote is created
* A `Quote` must exist and still be valid when you attempt to accept it
* A successful `Quote` acceptance always returns a `Trade` object.
