Skip to main content

Submit firm quote

REQUEST wss://connection.bitvavo.com:8004/rfq/v1 firmQuote

Submits a firm quote during the collection window of an active RFQ cycle. Quotes that arrive after the window closes are rejected with collectionMiss.

Request

Body
    actionstringrequired

    Set to firmQuote to submit a firm quote.

    Possible values: [firmQuote]

    Example: firmQuote
    requestIdinteger<int64>

    An identifier that you assign to the request. The server echoes it back in the matching response so you can correlate the two.

    Example: 9021001
    rfqIdinteger<int64>required

    The unique identifier of the RFQ session.

    Example: 840001234567
    rfqCycleIdinteger<int32>required

    The identifier of the current cycle within the RFQ session. A cycle is one round of quote collection. It begins when the taker starts or refreshes the RFQ session, and ends when the collection window closes.

    The value starts at 0 for the first cycle, and increases by 1 each time the taker refreshes the RFQ.

    Example: 2
    clientQuoteIdstring<uuid>required

    A unique identifier (UUID) that you assign to the quote. Used for tracing only.

    Example: 5d8f2ab0-09d0-4f11-8b4a-3f8ea4c4a5cb
    pricestringrequired

    The price per unit of the base asset in the quote currency, with your spread included.

    Example: 41280.55
    operatorIdinteger<int64>

    The numeric identifier of the operator.

    Example: 12345

Response

Schema
    eventstringrequired

    The quote entered the competition, and you are now a participant in the RFQ session.

    Possible values: [quoteAck]

    Example: quoteAck
    rfqIdinteger<int64>required

    The unique identifier of the RFQ session.

    Example: 840001234567
    rfqCycleIdinteger<int32>required

    The identifier of the current cycle within the RFQ session. A cycle is one round of quote collection. It begins when the taker starts or refreshes the RFQ session, and ends when the collection window closes.

    The value starts at 0 for the first cycle, and increases by 1 each time the taker refreshes the RFQ.

    Example: 2
    clientQuoteIdstring<uuid>required

    A unique identifier (UUID) that you assign to the quote. Used for tracing only.

    Example: 5d8f2ab0-09d0-4f11-8b4a-3f8ea4c4a5cb
    quoteIdinteger<int64>required

    The internal identifier of the quote, assigned by Bitvavo. Used for tracing and reporting.

    Example: 90011223344
    timestampinteger<int64>required

    A Unix timestamp in milliseconds.

    Example: 1739462400123
    operatorIdinteger<int64>

    The numeric identifier of the operator.

    Example: 12345
    requestIdinteger<int64>

    An identifier that you assign to the request. The server echoes it back in the matching response so you can correlate the two.

    Example: 9021001