POST
/
api
/
v1
/
transfers
/
managed
/
quote
curl --request POST \
  --url https://integration-api.getfront.com/api/v1/transfers/managed/quote \
  --header 'Content-Type: application/json' \
  --header 'X-Client-Id: <api-key>' \
  --header 'X-Client-Secret: <api-key>' \
  --data '{
  "amountInFiat": 10,
  "fiatCurrency": "USD",
  "symbol": "ETH",
  "networkId": "e3c7fdd8-b1fc-4e51-85ae-bb276e075611",
  "toAddress": "0xc096a91fDFB100ECED14e4810FA06061C0b3058B",
  "brokerType": "coinbase"
}'
{
  "content": {
    "amountInFiat": 100,
    "fiatCurrency": "USD",
    "symbol": "ETH",
    "networkId": "e3c7fdd8-b1fc-4e51-85ae-bb276e075611",
    "toAddress": "0xc096a91fDFB100ECED14e4810FA06061C0b3058B",
    "brokerType": "coinbase",
    "isEligible": true,
    "minEligibleAmount": 0.0001,
    "minEligibleAmountFiat": 0,
    "brokerPrice": 2247.5,
    "price": 2246.9,
    "minAmountFiat": 97.08,
    "maxAmountFiat": 97.88,
    "minAmount": 0.04320807702278007,
    "maxAmount": 0.04356412313075105,
    "fees": {
      "inFiat": {
        "paymentMethodFeeMaxFiat": 0,
        "tradingFeeMaxFiat": 0.8,
        "withdrawalFeeFiat": 0,
        "partnerFeeFiat": 1,
        "networkFeeFiat": 1.12,
        "minFeesFiat": 2.12,
        "maxFeesFiat": 2.92
      },
      "inCrypto": {
        "paymentMethodFeeMax": 0,
        "tradingFeeMax": 0.00035604610797098225,
        "withdrawalFee": 0,
        "partnerFee": 0.0004450576349637278,
        "networkFee": 0.000496582730658,
        "minFees": 0.0009416403656217278,
        "maxFees": 0.0012976864735927101
      }
    },
    "fundingOptions": [
      {
        "fundingOption": "existingCryptocurrencyBalance",
        "paymentMethodFeeFiat": 0,
        "tradingFeeFiat": 0
      },
      {
        "fundingOption": "buyingPowerPurchase",
        "paymentMethodFeeFiat": 0,
        "tradingFeeFiat": 0.8
      },
      {
        "fundingOption": "paymentMethodDepositUsage",
        "paymentMethodType": "bankAccount",
        "paymentMethodFeeFiat": 0,
        "tradingFeeFiat": 0.8
      }
    ]
  },
  "status": "ok",
  "message": "",
  "errorType": ""
}

Authorizations

X-Client-Secret
string
header
required

Contact Front to get client Secret

X-Client-Id
string
header
required

Contact Front to get client Id

Body

application/json
amountInFiat
number
required

Base amount of fiat currency being transferred

fiatCurrency
string
required

3 character currency code, e.g. USD

Minimum length: 1
symbol
string
required

Symbol of destination cryptocurrency, e.g. ETH

Minimum length: 1
networkId
string
required

Unique id of destination network

toAddress
string
required

The designated destination for sending the asset.

Minimum length: 1
brokerType
enum<string>
required

The type of the integration to send the asset from

Available options:
robinhood,
eTrade,
alpaca,
tdAmeritrade,
weBull,
stash,
interactiveBrokers,
public,
coinbase,
kraken,
coinbasePro,
cryptoCom,
openSea,
binanceUs,
gemini,
cryptocurrencyAddress,
cryptocurrencyWallet,
okCoin,
bittrex,
kuCoin,
etoro,
cexIo,
binanceInternational,
bitstamp,
gateIo,
acorns,
okx,
bitFlyer,
coinlist,
huobi,
bitfinex,
deFiWallet,
krakenDirect,
vanguard,
binanceInternationalDirect,
bitfinexDirect,
bybit,
paxos,
coinbasePrime
feeFlat
number | null

Flat fee in crypto to be charged as a partner fee

feePercentage
number | null

Percentage of transfer amount to be charged as a partner fee, expressed as decimal (ie 0.1 = 10%)

Response

200
application/json
Quote obtained.
status
enum<string>
Available options:
ok,
serverFailure,
permissionDenied,
badRequest,
notFound,
conflict,
tooManyRequest,
locked
message
string | null

A message generated by the API

displayMessage
string | null

User-friendly display message that can be presented to the end user

errorType
string | null

Strictly-typed error type that is explaining the reason of an unsuccessful status of the operation. All possible error types are available in the documentation.

content
object