API Reference
Coins & Quotes
Which coins a crypto payment can use, their minimums, and what an order costs in each coin.
List coins#
GET
https://paylio.org/api/v1/crypto/currenciesReturns every coin with its coin identifier and minimum, plus whether direct crypto is enabled for your account. Coins rarely change, so cache the list for a few hours.
Request
curl https://paylio.org/api/v1/crypto/currencies \
-H "Authorization: Bearer plio_live_YOUR_KEY"Response · JSON
{
"crypto_enabled": true,
"fee_percent": 1.5,
"currencies": ["USD", "EUR", "CAD", "INR", "GBP"],
"coins": [
{
"coin": "trc20/usdt",
"chain": "trc20",
"chain_name": "Tron",
"family": "tron",
"evm_chain_id": null,
"token": "usdt",
"token_name": "USDT (TRC-20)",
"contract": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
"decimals": 6,
"is_native": false,
"is_stablecoin": true,
"min_amount": "13.3"
}
// … one entry per coin
]
}crypto_enabledbooleanWhether your key can create crypto payments. If
false, creating one returns 403 crypto_disabled.fee_percentnumberYour crypto fee in percent.
coins[].coinstringIdentifier to pass as
coin when you create a payment.coins[].min_amountstringSmallest payment in coin units.
coins[].is_stablecoinbooleanUSD-pegged coins such as USDT and USDC.
Get a quote#
GET
https://paylio.org/api/v1/crypto/quoteConverts an order amount into a coin amount at the current price, for example to show "about 0.00052 BTC" while the customer chooses a coin. A quote reserves nothing: the binding amount is fixed when you create the payment.
Query parameters#
coinstringrequiredCoin identifier, or
chain and token separately.amountstringrequiredOrder amount,
0.01 to 10000.currencystringUSD (default), EUR, CAD, INR or GBP.pass_fee_to_customerbooleanQuote the amount including the crypto fee.
curl "https://paylio.org/api/v1/crypto/quote?coin=btc/btc&amount=49.99¤cy=EUR" \
-H "Authorization: Bearer plio_live_YOUR_KEY"Response · JSON
{
"coin": "btc/btc",
"chain": "btc",
"chain_name": "Bitcoin",
"token": "btc",
"token_name": "BTC",
"currency": "EUR",
"amount": "49.99",
"original_amount": null,
"customer_fee_amount": null,
"pass_fee_to_customer": false,
"fee_percent": 1.5,
"crypto_amount": "0.00052181",
"price": "95799.62",
"min_amount": "0.0001064",
"min_amount_fiat": "10.20",
"network_fee_estimate": "0.41",
"below_minimum": false,
"quoted_at": "2026-10-24T09:12:40.512Z"
}crypto_amountstringCoin amount for
amount, rounded up.pricestringPrice of one coin in
currency.min_amount / min_amount_fiatstringThe coin's fixed minimum in coins, and the current minimum in your currency. On EVM networks the latter rises with gas prices (at least 10 times the network fee).
network_fee_estimatestring | nullExpected network fee of the payout in your currency, deducted from it.
null where it is not estimated.below_minimumbooleantrue if creating this payment would fail with below_minimum. Hide the coin or raise the amount.Rate limits
60 quotes per minute per API key and per account. Prices are refreshed at most once a minute, so quoting the same coin again within a minute returns the same price.Supported coins#
Pass the identifier as coin. Minimums are in coin units; for stablecoins they are roughly the same in USD.
| Network | coin | Minimum |
|---|---|---|
| Polygon | polygon/pol | 0.665 POL |
| Polygon | polygon/usdc | 0.665 USDC |
| Polygon | polygon/usdc.e | 0.665 USDC.e (Bridged) |
| Polygon | polygon/usdt | 0.665 USDT |
| Polygon | polygon/weth | 0.000665 WETH |
| BNB Smart Chain (BEP-20) | bep20/bnb | 0.00133 BNB |
| BNB Smart Chain (BEP-20) | bep20/usdt | 1.33 USDT |
| BNB Smart Chain (BEP-20) | bep20/usdc | 1.33 USDC |
| BNB Smart Chain (BEP-20) | bep20/dai | 1.33 DAI |
| BNB Smart Chain (BEP-20) | bep20/btcb | 0.000133 BTCB |
| BNB Smart Chain (BEP-20) | bep20/eth | 0.00133 ETH (BEP-20) |
| BNB Smart Chain (BEP-20) | bep20/ltc | 0.00266 LTC (BEP-20) |
| BNB Smart Chain (BEP-20) | bep20/doge | 13.3 DOGE (BEP-20) |
| BNB Smart Chain (BEP-20) | bep20/xrp | 2.66 XRP (BEP-20) |
| BNB Smart Chain (BEP-20) | bep20/ada | 1.33 ADA (BEP-20) |
| BNB Smart Chain (BEP-20) | bep20/cake | 0.133 CAKE |
| BNB Smart Chain (BEP-20) | bep20/shib | 53200 SHIB (BEP-20) |
| BNB Smart Chain (BEP-20) | bep20/1inch | 1.33 1INCH (BEP-20) |
| BNB Smart Chain (BEP-20) | bep20/usd1 | 1.33 USD1 |
| Ethereum | erc20/eth | 0.001995 ETH |
| Ethereum | erc20/usdt | 6.65 USDT |
| Ethereum | erc20/usdc | 6.65 USDC |
| Ethereum | erc20/dai | 19.95 DAI |
| Ethereum | erc20/1inch | 99.75 1INCH |
| Ethereum | erc20/arb | 19.95 ARB |
| Ethereum | erc20/bnb | 0.1197 BNB (ERC-20) |
| Ethereum | erc20/cbbtc | 0.0001197 cbBTC |
| Ethereum | erc20/link | 0.8645 LINK |
| Ethereum | erc20/ondo | 13.3 ONDO |
| Ethereum | erc20/pepe | 1330000 PEPE |
| Ethereum | erc20/pol | 33.25 POL (ERC-20) |
| Ethereum | erc20/pyusd | 6.65 PYUSD |
| Ethereum | erc20/shib | 1330000 SHIB |
| Ethereum | erc20/usd1 | 6.65 USD1 (ERC-20) |
| Arbitrum One | arbitrum/eth | 0.000133 ETH |
| Arbitrum One | arbitrum/arb | 0.665 ARB |
| Arbitrum One | arbitrum/usdc | 1.33 USDC |
| Arbitrum One | arbitrum/usdc.e | 1.33 USDC.e (Bridged) |
| Arbitrum One | arbitrum/usdt0 | 1.33 USDT0 |
| Arbitrum One | arbitrum/dai | 0.665 DAI |
| Arbitrum One | arbitrum/link | 0.0665 LINK |
| Arbitrum One | arbitrum/pepe | 133000 PEPE |
| Arbitrum One | arbitrum/pyusd | 1.33 PYUSD |
| Avalanche C-Chain | avax-c/avax | 0.0133 AVAX |
| Avalanche C-Chain | avax-c/usdc | 1.33 USDC |
| Avalanche C-Chain | avax-c/usdc.e | 1.33 USDC.e (Bridged) |
| Avalanche C-Chain | avax-c/usdt | 1.33 USDT |
| Avalanche C-Chain | avax-c/wavax | 0.0133 WAVAX |
| Avalanche C-Chain | avax-c/weth.e | 0.00133 WETH.e |
| Base | base/eth | 0.000399 ETH |
| Base | base/usdc | 3.99 USDC |
| Base | base/usdt | 3.99 USDT |
| Base | base/dai | 3.99 DAI |
| Base | base/cbbtc | 0.0000399 cbBTC |
| Optimism | optimism/eth | 0.000133 ETH |
| Optimism | optimism/usdc | 1.33 USDC |
| Optimism | optimism/usdc.e | 1.33 USDC.e (Bridged) |
| Optimism | optimism/usdt | 1.33 USDT |
| Optimism | optimism/usdt0 | 1.33 USDT0 |
| Optimism | optimism/dai | 0.665 DAI |
| Optimism | optimism/link | 0.0665 LINK |
| Optimism | optimism/op | 0.399 OP |
| Linea | linea/eth | 0.000133 ETH |
| Linea | linea/usdc | 1.33 USDC |
| Linea | linea/usdt | 1.33 USDT |
| Monad | monad/mon | 13.3 MON |
| Monad | monad/usdc | 1.33 USDC |
| Monad | monad/usdt0 | 1.33 USDT0 |
| Bitcoin | btc/btc | 0.0001064 Bitcoin |
| Bitcoin Cash | bch/bch | 0.000665 Bitcoin Cash |
| Litecoin | ltc/ltc | 0.00266 Litecoin |
| Dogecoin | doge/doge | 13.3 Dogecoin |
| Solana | sol/sol | 0.00532 SOL |
| Solana | sol/usdc | 1.33 USDC |
| Solana | sol/usdt | 1.33 USDT |
| Solana | sol/pyusd | 1.33 PYUSD |
| Solana | sol/eurc | 1.33 EURC |
| Solana | sol/trump | 0.0665 TRUMP |
| Solana | sol/hnt | 3.325 HNT |
| Solana | sol/wbtc | 0.00001197 wBTC |
| Solana | sol/cbbtc | 0.00001197 cbBTC |
| Solana | sol/weth | 0.00399 wETH |
| Tron | trc20/trx | 13.3 TRX |
| Tron | trc20/usdt | 13.3 USDT (TRC-20) |
| Tron | trc20/tusd | 6.65 TUSD |
| Tron | trc20/usdd | 6.65 USDD |