Skip to main content
Every payout has three amounts: what the wallet is debited, Infinity’s fee, and what the payee receives. A quote computes all three for up to 100 payouts with the same pricing code a create uses, without storing or reserving anything. Use it to show your users a price, or to check affordability before you commit funds.

Create a quote

The quote body mirrors the POST /payouts body, without the fields that only matter once payouts exist:
Response
  • Lines are returned in request order, and each payee may appear only once.
  • fee_bearer is taken from your account settings at the time of the quote.
  • available_balance is the wallet’s available amount, and sufficient_balance applies the same check a create applies. A quote never fails for insufficient funds; it reports false instead.
  • Quotes take no Idempotency-Key, name, description, reference or metadata, because nothing is created. Sending them returns 400 unknown_parameter.

Amounts

Who pays the fee

fee_bearer determines which side the fee comes from. For EUR 500.00 at 0.8955 with a USD 10.00 fee: With payee, the amount after the fee must still meet the currency’s minimum. Change the setting on your account.

Rates aren’t locked

A quote prices at the current rate and doesn’t hold it. Payouts are priced again when you create them, so their debit_amount can differ slightly from the quote’s; the payout object always records what was actually charged. Present quoted amounts to your users as estimates. For indicative rates without payees, GET /exchange-rates returns the rates your dashboard shows:
Response
expires_at is when the rates are next refreshed.

Payouts to India

On accounts enabled for India, you enter INR payouts in USD ("currency": "usd") and the payee receives INR. The INR amount is fixed at settlement, so on these lines rate and payee_amount are null. The payout’s payee_amount is populated once it’s paid.