Skip to main content
POST
Request a directional FX quote or estimate

Authorizations

x-api-key
string
header
required

Headers

x-idempotency-key
string<uuid>
required

Unique key to ensure request idempotency. If the same key is used within a certain time window, the original response will be returned instead of executing the request again.

Body

application/json

Exactly one owned Platform account_id or transaction_id is required. Assets and direction must match that resource. Incoming supports automatic indicative source amounts only.

direction
enum<string>
required
Available options:
incoming,
outgoing
mode
enum<string>
required

Fixed is available only for outgoing one-offs. Indicative validity is data freshness, never a rate lock.

Available options:
indicative,
fixed
source_asset
string
required

Outgoing funding token (USDC, USDT or RD), or incoming account fiat currency.

Pattern: ^[A-Z]{2,6}$
destination_asset
string
required

Outgoing account fiat currency, or incoming account destination token.

Pattern: ^[A-Z]{2,6}$
amount
string
required

Positive exact amount on amount_side. Fiat supports two fractional digits; Provider enforces deployed token precision.

Maximum string length: 50
Pattern: ^[0-9]{1,24}([.][0-9]{1,18})?$
amount_side
enum<string>
required
Available options:
source,
destination
account_id
string

KSUID is a 27-character globally unique ID that combines a timestamp with a random component. Used for all entity identifiers in the Dakota platform.

Required string length: 27
Pattern: ^[0-9A-Za-z]{27}$
Example:

"1NFHrqBHb3cTfLVkFSGmHZqdDPi"

transaction_id
string

KSUID is a 27-character globally unique ID that combines a timestamp with a random component. Used for all entity identifiers in the Dakota platform.

Required string length: 27
Pattern: ^[0-9A-Za-z]{27}$
Example:

"1NFHrqBHb3cTfLVkFSGmHZqdDPi"

Response

Current quote or indicative estimate.

direction
enum<string>
required
Available options:
outgoing
amount_side
enum<string>
required

Same amount_side vocabulary as the request. Source pins the funding token quantity; destination pins the foreign delivery amount.

Available options:
source,
destination
mode
enum<string>
required
Available options:
indicative,
fixed
status
enum<string>
required
Available options:
estimated,
pending,
issued,
reconciling,
funded,
review,
cancelled
source_asset
enum<string>
required

Canonical source asset; equal to funding_asset.

Available options:
USDC,
USDT,
RD
destination_asset
string
required

Canonical destination asset; equal to target_currency.

Pattern: ^[A-Z]{3}$
funding_asset
enum<string>
required
deprecated

Economic snapshot alias of source_asset.

Available options:
USDC,
USDT,
RD
target_currency
string
required
deprecated

Economic snapshot alias of destination_asset.

Pattern: ^[A-Z]{3}$
quote_id
string<uuid>

Present for durable fixed requests, including pending requests.

funding_amount
string

Whole-token quantity, including the developer fee. Never an assumed USD equivalent.

funding_amount_smallest_units
string
Pattern: ^[1-9][0-9]*$
funding_decimals
integer
Required range: 0 <= x <= 18
target_amount
string
expires_at
string<date-time>
eligible_networks
string[]

Networks covered by this fixed quote. Use the existing receiving address; reader evidence is private.