Blog

Pay for AI APIs with USDC or ETH: BEP20 or Base, and Withdrawal Fees at Binance, OKX and Coinbase (2026)

Short answer

Besides USDT, TeamoRouter's checkout accepts USDC and ETH:

  • USDC on BEP20 (BNB Smart Chain): from $5. Binance and Bitget charge 0 to withdraw USDC on BEP20.
  • USDC on Base: from $10. Neither OKX nor Coinbase offers USDC on BEP20, so use Base from those.
  • ETH: from $5, on Ethereum mainnet.

Click Pay with crypto in the top-up dialog, pick the coin and then the network on the checkout page, and send from an exchange app or wallet. No browser extension is needed, and it works on a phone. One balance then covers Claude, GPT, Gemini and other models.

What the checkout offers at each amount

Order amount USDC ETH USDT
From $5 BEP20 Ethereum mainnet BEP20
From $10 adds Base — adds ERC20
From $30 — — adds TRC20

A few notes:

  • The checkout is run by Plisio. In Plisio's list of currencies, the code ETH means ETH on Ethereum mainnet; ETH on Base is a separate currency that our checkout doesn't offer. So don't send ETH from Base, Arbitrum or other layer-2 networks: it won't count as payment.
  • USDC is only offered on BEP20 and Base. USDC on Ethereum (ERC20) isn't accepted.
  • The checkout shows the options available for your amount; go by what the page shows.

USDC withdrawal fees by exchange

Withdrawal fees in USDC, read from each exchange's public API on 2026-10-22. Fees change; check the withdrawal screen before you send.

Exchange BEP20 (available from $5) Base (available from $10)
Binance 0 0.2
Bitget 0 0.099897
OKX not offered 0.018
KuCoin not offered 0.5
HTX about 0.48 2.6
Coinbase not offered offered; fee shown in the app

"Not offered" means the network isn't in that exchange's USDC withdrawal list. Coinbase's network list comes from its public Exchange API, which doesn't publish fees.

Which to use:

  • USDC on Binance or Bitget: BEP20, zero fee, from $5.
  • USDC on OKX or Coinbase: Base, for top-ups of $10 or more. OKX charges just 0.018 USDC on Base.
  • Under $10 and your exchange can't send USDC on BEP20: pay in ETH instead, from $5. Switching to USDT doesn't help here, because OKX and Coinbase don't offer USDT on BEP20 either.

ETH (Ethereum mainnet) withdrawal fees by exchange

In ETH, read on 2026-10-22. Dollar figures use that day's ETH price on OKX, about $2,400, and are only a guide:

Exchange Ethereum mainnet fee ≈ USD Minimum withdrawal ≈ USD
Binance 0.00015 0.36 0.002 4.8
OKX 0.00016 0.38 0.002 4.8
Bitget 0.00004144 0.10 about 0.0021 5.0
KuCoin 0.0015 3.6 0.003 7.2
HTX 0.0005 1.2 0.0001 0.24
Coinbase shown in the app — — —

When paying in ETH:

  • Send the ETH amount the checkout shows. The page gives the exact amount for this invoice; make sure what arrives is no less.
  • Withdraw on Ethereum (sometimes labelled ERC20). Not Base, Arbitrum or Optimism, and not ETH on BEP20.
  • Mind the minimum. KuCoin's ETH minimum is about $7.2, so a $5 invoice can't be paid from KuCoin. Binance and OKX are about $4.8, just under a $5 invoice. If the exchange says you're below the minimum, go back to TeamoRouter and create a larger order.

Paying from a wallet (MetaMask and others)

You can also send USDC or ETH straight from a wallet: pick the coin and network on the checkout page and send to the address shown. You'll need gas on that network:

  • USDC on BEP20: a little BNB.
  • USDC on Base: a little ETH on Base.
  • ETH on Ethereum mainnet: gas is paid in ETH too, so keep a bit more than the payment amount.

Step by step

  1. Sign in to TeamoRouter, open the top-up dialog and pick an amount ($5 minimum).
  2. Click Pay with crypto. Accounts registered with a phone number are asked to add an email first.
  3. Choose USDC or ETH, then the network. The page shows the address and amount; the invoice is valid for 60 minutes.
  4. Withdraw from your exchange or send from your wallet on the same coin and network.
  5. Your balance is credited automatically once the payment confirms. Then create an API key.

Expired invoices, underpayments and finding the TxID work the same as for USDT; see How to pay for the Claude API with USDT.

Using the balance

FAQ

Can I pay with USDC on Ethereum mainnet? No. USDC is accepted on BEP20 and Base only.

Can I send ETH on Base or Arbitrum? No. The checkout's ETH is ETH on Ethereum mainnet.

Are crypto payments refundable? No. Try $5 or $10 first.

I sent too little or too much. An underpayment of up to 1% still counts as paid. If you're short by more, don't send a second transfer; contact support with the TxID. Support can also help with overpayments.

Next steps

Ready to connect?Log in · top up · create an API key — three steps to start.