Skip to main content
POST
Get a deposit quote

Headers

x-api-key
string
required

API key for authentication

Example:

"your-api-key"

Body

application/json
account
string
required

Ethereum address (0x followed by 40 hex characters)

Pattern: ^0x[a-fA-F0-9]{40}$
Example:

"0x742d35Cc6634C0532925a3b844Bc9e7595f5bE91"

sourceChainId
string
required

CAIP-2 chain identifier (e.g. "eip155:8453")

Pattern: ^[a-z0-9]+:[a-zA-Z0-9]+$
Example:

"eip155:8453"

sourceToken
string
required

Source token: a 0x address on an EVM source chain, or a base58 SPL mint on Solana.

Example:

"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"

direction
enum<string>
default:exactIn

exactIn fixes the deposited amount and quotes what is delivered; exactOut fixes the delivered amountOut and quotes the deposit that produces it. Defaults to exactIn.

Available options:
exactIn,
exactOut
Example:

"exactIn"

amount
string

Deposited amount in the source token's smallest unit. Required for (and only valid with) direction: exactIn.

Pattern: ^\d+$
Example:

"1000000"

amountOut
string

Delivered amount in the destination token's smallest unit. Required for (and only valid with) direction: exactOut; the quote's input.amount is then the deposit that produces it.

Pattern: ^\d+$
Example:

"1000000"

Response

Indicative quote for the requested route

settlementLayer
string
required
expiresAt
integer
required
estimatedFillTimeSeconds
integer
required

The orchestrator's estimate for the fill leg, in seconds. Covers bridging only; see timing.expectedSeconds for the end-to-end expectation.

Required range: x >= 0
Example:

7

fees
object
required
input
object
required
output
object
required
timing
object

Indicative, non-contractual duration estimate derived from qualifying recent completed deposits on the corridor or chain pair, falling back to the selected route’s indicative estimate when aggregate data is unavailable. Always expectedSeconds <= softDelaySeconds <= escalatedDelaySeconds. On a deposit the seconds are measured from its createdAt and are served only while it is still in flight (pending, processing, delayed); on a quote preview they describe the quoted route. Resolved per request, so it may change between calls, and absent whenever no estimate is available. Never a deadline, an expiry or a guarantee.