Payments
Top up the balance
Creates a crypto invoice. Send crypto_amount to pay_address before expires_at; the balance is credited once the network confirms it.
POST
/paymentsAuthorization
AuthorizationheaderrequiredBearer rv_…, a key with the topup scope. About keys
Body
application/json
amount_usdnumberrequiredUSD, at least 1.
crypto_currencystringoptional, default "usdtbsc"Coin and network, see the list below.
crypto_currency values
usdtbsc USDT on BEP20
usdtsol USDT on Solana
usdttrc20 USDT on TRC20, +$4 network fee
usdterc20 USDT on ERC20, +$2
usdcbsc USDC on BEP20
usdcsol USDC on Solana
usdc USDC on ERC20, +$2
btc Bitcoin
eth Ether
ltc Litecoin
sol Solana
bnbbsc BNB
xmr Monero
Response
idstring (uuid)order_refstringReference shown on the receipt.
amount_usdstring (decimal)crypto_currencystringcrypto_amountstring (decimal)Exactly this much.
pay_addressstringSend it here.
statusstringwaiting, confirming, confirmed, expired, …
expires_atstring (datetime)Status codes
200Success.
401No key, a wrong key, or a revoked or expired one.
429More than 120 requests a minute with one key, or too many wrong keys from one address.