Skip to main content
POST
Estimate a private transfer
POST /api/transfers/v1/quotes Authenticated live estimates. API access is issued privately; transfer creation and deposits remain disabled. Estimates reserve a 20 bps (0.20%) Route fee from the input; fee collection is not enabled. Route retains existing provider-paid partner commission, included in estimates; the rate is unverified. The legacy routeFeeBps field covers only the direct surcharge; fees provides the full disclosure. Quotes support ETH and USDG on Robinhood; each provider may decline a pair or amount. Omitted assets default to ETH. Funding remains disabled. Route/provider records may link endpoints. No fixed delivery time or anonymity guarantee. Read-only provider estimates; creates no order. XMR quotes can show both orientations, but execution currently supports ChangeNOW entry and SimpleSwap exit only. Use a server-side X-Route-Api-Key. Setup, limits and recovery · Full schemas

Authorizations

X-Route-Api-Key
string
header
required

Customer API key. Server-side only. Separate from provider credentials. Issued out of band; scoped, expiring and revocable.

Body

application/json
route
enum<string>
required
Available options:
exchange,
monero
amount
string
required
Pattern: ^(0|[1-9][0-9]{0,20})(\.[0-9]{1,18})?$
inputAsset
enum<string>
default:ETH:robinhood
Available options:
ETH:robinhood,
USDG:robinhood
outputAsset
enum<string>
default:ETH:robinhood
Available options:
ETH:robinhood,
USDG:robinhood

Response

Transfer result or current state. Floating estimates are not guaranteed payouts. Execution availability is false until launch evidence and runtime are configured.

routeFeeBps
integer

Reserved direct fee in basis points, charged once on gross input when collection is activated.

inputAsset
enum<string>
Available options:
ETH:robinhood,
USDG:robinhood
outputAsset
enum<string>
Available options:
ETH:robinhood,
USDG:robinhood
inputAmount
string
Pattern: ^(0|[1-9][0-9]{0,20})(\.[0-9]{1,18})?$
routeFeeAmount
string
Pattern: ^(0|[1-9][0-9]{0,20})(\.[0-9]{1,18})?$
providerInputAmount
string
Pattern: ^(0|[1-9][0-9]{0,20})(\.[0-9]{1,18})?$
estimatedOutput
string | null

Selected path estimated payout after reserving the Route fee and provider costs. Null when unavailable.

status
enum<string>
Available options:
quoted,
unavailable
expiresAt
integer

Unix milliseconds when this display estimate needs refreshing. Not a provider funding deadline.

liveEnabled
boolean
fees
object