Skip to main content
POST
/
quote
/
indicative
curl -X POST https://api.convallax.com/quote/indicative \
  -H "Content-Type: application/json" \
  -d '{
    "option": {
      "currentYesPrice": 0.62,
      "strikeBps": 50,
      "optionType": "call",
      "tauDays": 7,
      "sigmaL": 2.0
    },
    "trade": {
      "side": "buy",
      "size": 10
    }
  }'
{
  "success": true,
  "bid": 0.10,
  "ask": 0.14,
  "fairValue": 0.12,
  "spread_bps": 200,
  "price": 0.14,
  "side": "buy"
}
Get a model-based indicative bid and ask price for an option before committing to a trade. This is used by the frontend to display live pricing. No wallet signature or authentication is required. The indicative quote is computed by the internal pricing engine using a logit-normal model with Avellaneda-Stoikov spread dynamics. It reflects the current fair value but is not a firm quote — actual execution prices come from the RFQ flow.

Request Body

The request body uses nested option and trade objects:
option
object
required
Option parameters for the quote.
trade
object
required
Trade parameters.

Response

success
boolean
Whether the request was successful.
bid
number
Best bid price per option.
ask
number
Best ask price per option.
fairValue
number
Model-computed fair value.
spread_bps
number
Bid-ask spread in basis points.
price
number
The relevant price for the requested side — ask if buying, bid if selling.
side
string
"buy" or "sell" — echoes the requested side.
curl -X POST https://api.convallax.com/quote/indicative \
  -H "Content-Type: application/json" \
  -d '{
    "option": {
      "currentYesPrice": 0.62,
      "strikeBps": 50,
      "optionType": "call",
      "tauDays": 7,
      "sigmaL": 2.0
    },
    "trade": {
      "side": "buy",
      "size": 10
    }
  }'
{
  "success": true,
  "bid": 0.10,
  "ask": 0.14,
  "fairValue": 0.12,
  "spread_bps": 200,
  "price": 0.14,
  "side": "buy"
}