For the complete documentation index, see llms.txt. This page is also available as Markdown.

🔥Binance Pay

Binance Pay — instant crypto payments through Binance with fast confirmation and automatic settlement to the merchant balance.

Authorization

All requests must include the following header:

APIKEY: your_api_key_here
Content-Type: application/x-www-form-urlencoded

Create Binance Pay DepositList Supported Coins (Binance Pay ID)Withdraw to Binance Pay IDList Coins for On-Chain WithdrawalOn-Chain Withdrawal via Binance payWebhooks

Important Notes

  • ExternalId Uniqueness: The ExternalId must be unique per transaction in your system. It is used for idempotency — submitting the same ExternalId twice will return the existing transaction data instead of creating a duplicate.

  • txId Availability: For on-chain withdrawals, txId is null while the transaction is pending. It is populated once the transaction is broadcast to the blockchain.

  • binanceId in Response: The binanceId in the withdrawal response becomes available after Binance processes the request. It is null immediately after creation.

  • Currency format for on-chain: Always use the exact name returned by /BinanceOnchainWithdrawCoins in the Currency field — including the network suffix, e.g. USDT (BEP20).

  • Deposit flow: After calling /binancepaydeposit, redirect the client to the url field or display the qrLink. The client must complete payment in the Binance app.

Last updated