Skip to main content
POST
/
v2
/
transactions
/
quote
Create Quote
curl --request POST \
  --url https://sandbox.api.fin.com/v2/transactions/quote \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "type": "CRYPTO_WITHDRAWAL",
  "beneficiary_id": "6af8d598-36a5-477d-9320-d7c5ba309107",
  "amount": 5,
  "source": {
    "crypto_wallet_id": "c92dfe1d-220e-4446-a5e4-cd7d46031ba5"
  }
}
'
{
  "data": {
    "quote_id": "9ba7d6db-ac78-4a41-acae-f787ee6b1f24",
    "expire_at": "2026-04-29T10:09:33.524075766Z",
    "amount": 5,
    "destination_details": {
      "address": "0xD2Ba7d0DaBd36498df5906fC7B054Fa9EfA9843E",
      "currency": "USDC",
      "rail": "POLYGON"
    },
    "quote_estimation": {
      "developer_fee_fixed": 0.01,
      "developer_fee_percentage": 0.0005,
      "network_fee": 0.004149,
      "total_fee": 0.014649,
      "receivable_amount": 4.98535,
      "ata_fee_applied": false
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://developer.fin.com/llms.txt

Use this file to discover all available pages before exploring further.

The source wallet and destination wallet must share the same blockchain rail and currency. For example, if the source wallet is on POLYGON with USDC, the beneficiary’s destination wallet must also be on POLYGON with USDC.

Authorizations

Authorization
string
header
required

Bearer token authentication. Obtain token from Issue a Token endpoint

Body

application/json
type
enum<string>
required

Transaction type for the quote.

Available options:
CRYPTO_WITHDRAWAL
Example:

"CRYPTO_WITHDRAWAL"

beneficiary_id
string<uuid>
required

ID of the destination beneficiary.

Example:

"6af8d598-36a5-477d-9320-d7c5ba309107"

amount
number
required

Amount to send in the source currency.

Example:

5

source
object
required

Response

Quote generated successfully

data
object