Skip to main content
POST
/
quote
/
payout
Gera cotação de payout (crypto → BRL)
curl --request POST \
  --url https://api.astronpay.co/api/v1/quote/payout \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --header 'x-api-secret: <api-key>' \
  --data '
{
  "receiverId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "amountCrypto": 200,
  "sourceToken": "USDC"
}
'
{
  "quoteId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "merchantId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "receiverId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "amountCrypto": "200.00",
  "sourceToken": "USDC",
  "commercialRate": "5.01",
  "ratePlatform": "4.92",
  "netAmountBrl": "984.00",
  "expiresAt": "2023-11-07T05:31:56Z"
}

Authorizations

x-api-key
string
header
required
x-api-secret
string
header
required

Body

application/json
receiverId
string<uuid>
required
amountCrypto
number
required
Required range: x >= 0
Example:

200

sourceToken
string
default:USDC

Token que o receiver enviará. Padrão: USDC.

Response

OK

quoteId
string<uuid>
required
merchantId
string<uuid>
required
receiverId
string<uuid>
required
amountCrypto
string
required

Quantidade do token que o receiver depositará.

Example:

"200.00"

sourceToken
string
required

Token depositado pelo receiver (ex.: USDC, SOL).

Example:

"USDC"

commercialRate
string
required

Taxa de câmbio comercial (BRL por 1 unidade do token), sem spread.

Example:

"5.01"

ratePlatform
string
required

Taxa all-in efetiva (BRL por 1 unidade do token), já incluindo o spread da plataforma. É o que determina netAmountBrl.

Example:

"4.92"

netAmountBrl
string
required

Valor líquido em BRL que o receiver recebe via PIX.

Example:

"984.00"

expiresAt
string<date-time>
required

A cotação expira ~30 segundos após a criação.