Create Indicative Quote
Computes an indicative (non-binding) quote: ranked route estimates with per-route cost breakdown and fill time. Unlike POST /quotes, it returns no intentId, signData, or expiresAt — it cannot be submitted to POST /intents. Use it for pre-quote UX (price previews, route discovery) without persisting an intent.
Headers
API version. Required; pinned to this document.
2026-04.blanc API key.
Body
Indicative-quote request. Chain ids are eip155 CAIP-2 strings; exactly one of amountIn/amountOut is required, matching direction.
exactIn fixes the deposited amountIn and estimates the delivered output; exactOut fixes the desired amountOut and estimates the required input.
exactIn, exactOut "exactIn"
Source chain id (CAIP-2, eip155)
^eip155:[0-9]{1,32}$"eip155:8453"
Source token address
"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
Destination chain id (CAIP-2), matching the destinations POST /quotes accepts: EVM (eip155:*), the virtual hypercore:mainnet, or non-EVM solana:… / tron:….
^(eip155|solana|tron|hypercore):[-_a-zA-Z0-9]{1,32}$"eip155:42161"
Destination token address — EVM 0x…, Solana base58 mint, or Tron T-address.
1"0xaf88d065e77c8cc2239327c5edb3a432268e5831"
Deposited amount in the source token's smallest unit. Required for (and only valid with) direction: exactIn.
"1000000"
Desired delivered amount in the destination token's smallest unit. Required for (and only valid with) direction: exactOut.
"1000000"
Account the route would execute against. Settlement layers filter on account type, so declaring it yields an estimate that matches what POST /quotes would plan. Defaults to EOA — the more restrictive of the two — so an undeclared caller is never shown smart-account-only routes.
EOA, SMART_ACCOUNT "SMART_ACCOUNT"
Whether the smart account is already deployed on the source chain. An undeployed account pays one-time setup gas, so declaring it avoids over-charging repeat users. Defaults to undeployed (charges setup) for a smart account when omitted — the conservative direction. Ignored for EOAs.
true
Optional estimate tuning knobs
Response
OK
Response body for POST /quotes/estimate. Indicative (non-binding): carries no intentId, signData, or expiresAt.
Indicative route estimates, best-first. Empty when no route is available.
Set when routes is empty and there is a single explanatory reason.
unsupported_token, no_route_support, no_price, below_minimum