Direct access from Russia — no VPN·USDT / USDC in 5 minutes·Original models, no downgrade

Pay for AI APIs with USDT — Claude, GPT, Gemini, DeepSeek

Top up with USDT on TRON (TRC20), BNB Smart Chain (BEP20), TON or Polygon — USDC works too — and use 50+ models through one OpenAI-compatible key. From $5, pay as you go, no card and no subscription.

USDT / USDC TRC20 · BEP20 · TON · Polygon from $5 no subscription
$ curl https://www.ruapi.ai/v1/chat/completions \
  -H "Authorization: Bearer sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "messages": [{"role": "user", "content": "Hello"}]
  }'
Model replyHello! How can I help you today?

Only BASE_URL and KEY — zero business code changes.

# how to pay

How to pay with USDT: step by step, with screenshots

For USDT on BEP20, TRC20 and TON, the address, exact amount and QR code are shown right on www.ruapi.ai — no need to open a third-party payment page. The whole payment takes a few minutes.

  1. Choose the amount and payment method

    Sign in and open Console → Wallet. Click a preset amount or enter your own — from $5. From $20 there is a volume discount: the larger the amount, the larger the discount, for the preset buttons and your own amount alike.

    Under "Select payment method", pick "USDT / USDC · BEP20 / TRC20 / TON" and click "Pay now".

    RuAPI Wallet page: top-up amounts, the selected "USDT / USDC · BEP20 / TRC20 / TON" method and the "Pay now" buttonRuAPI Wallet page: top-up amounts, the selected "USDT / USDC · BEP20 / TRC20 / TON" method and the "Pay now" button
  2. Confirm the top-up and choose the network

    In the confirmation window, choose the network: USDT · BEP20 (selected by default), USDT · TRC20 or USDT · TON — the one you will withdraw USDT on from your exchange or wallet. When withdrawing from Crypto Bot, choose BEP20 — the fee is much lower than on TRC20.

    For USDC or the Polygon network, choose "Other coin or network": the payment provider's page opens, and you pick the coin and network there.

    On your first top-up, the window first asks whether you already have USDT. If not, it shows how to buy some with rubles and reminds you to buy a little extra to cover the withdrawal fee.

    "Confirm top-up" window: $5.00 to pay and the network choice — USDT · BEP20 (BSC), USDT · TRC20 (TRON), USDT · TON or "Other coin or network""Confirm top-up" window: $5.00 to pay and the network choice — USDT · BEP20 (BSC), USDT · TRC20 (TRON), USDT · TON or "Other coin or network"
  3. The payment window: amount, address and QR code

    After you confirm, the RuAPI payment window opens. It shows the exact amount in USDT (converted from US dollars at the current rate), an address generated for your order, its QR code and the network to send on. Next to the amount you see an approximate price in rubles.

    The invoice is valid for 12 hours — a timer in the window shows how much time is left.

    RuAPI payment window: 5.00 USDT, a BEP20 address with copy buttons (a placeholder instead of a real address in this example), the QR code (blurred), a network warning and the invoice timerRuAPI payment window: 5.00 USDT, a BEP20 address with copy buttons (a placeholder instead of a real address in this example), the QR code (blurred), a network warning and the invoice timer
    The address in the screenshot is only an example — never send funds to it. Send only to the address in your own payment window.
  4. Send USDT from your exchange or wallet

    • Open a USDT withdrawal on your exchange or in your wallet and choose the same network as in the payment window (BEP20, TRC20 or TON). For TON, leave the Memo / comment field empty — it isn't needed.
    • Paste the address and amount using "Copy address" and "Copy amount" — don't type them by hand.
    • If your exchange deducts its withdrawal fee from the amount you send, add the fee on top: the full amount from the payment window must arrive at the address. Buy a little extra USDT: your wallet or exchange charges a withdrawal fee, and whatever is left stays in your wallet.
    • Check the network once more before you confirm: a transfer on another network will not arrive and cannot be recovered.
    Close-up of the payment window: the "Copy amount" and "Copy address" buttons and the tip to add your wallet's or exchange's withdrawal fee on topClose-up of the payment window: the "Copy amount" and "Copy address" buttons and the tip to add your wallet's or exchange's withdrawal fee on top
    The address in the screenshot is only an example — never send funds to it. Send only to the address in your own payment window.
  5. Your balance is topped up automatically

    Once the network confirms the transfer — usually in 1–5 minutes — the window shows "Payment received", your balance updates and we email you a top-up receipt.

    You can close the window right after sending: crediting does not depend on the page being open. If more than 30 minutes have passed, check the transaction on BscScan, TronScan or Tonviewer and message support on Telegram with the TXID.

    The payment window after crediting: "Payment received. Your balance has been topped up — you can use the API now"The payment window after crediting: "Payment received. Your balance has been topped up — you can use the API now"
  6. Closed the window? Open the payment details again

    Until the invoice is paid, a notice about the unfinished payment stays at the top of the Wallet page. The "Show payment details" button reopens the same window with the same address and amount.

    You can buy USDT first and then come back to pay this same invoice. If you have already sent USDT, don't create a new invoice — just wait for it to be credited.

    Notice on the Wallet page: "Your $5.00 payment isn't complete" with the "Show payment details" buttonNotice on the Wallet page: "Your $5.00 payment isn't complete" with the "Show payment details" button

The screenshots come from a test invoice: the address in them is only an example — never send funds to it. Your own address and amount appear in the payment window after you confirm.

No USDT? How to buy it with rubles, step by step →

Why pay for AI APIs in USDT

No card needed.

Top up straight from your crypto wallet or exchange. No bank card, no subscription and no monthly minimum — from $5 per top-up, and the balance never expires.

Pay from any wallet or exchange.

Send on BEP20, TRC20 or TON (not ERC20): an address generated for your order, the exact amount and a QR code appear right in the payment window on www.ruapi.ai. Your balance updates automatically once the network confirms the transfer.

One balance, 50+ models.

The same USD balance pays for Claude, GPT, Gemini, DeepSeek, Qwen, GLM, Kimi and more through one OpenAI-compatible key — plus the native Anthropic API for Claude Code.

Supported networks

TRC20 (TRON)

the most widely used USDT network

usually credited in 1–3 min

BEP20 (BNB Smart Chain)

supported by all major wallets

usually credited in 1–5 min

TON

available in many wallets and on exchanges

usually credited in 1–5 min

USDT only (not Gram, formerly Toncoin), no Memo needed

Polygon

low network fees

usually credited in 2–10 min

via "Other coin or network"

USDT / USDC or a card: what’s the difference

USDT / USDCVisa / Mastercard
Minimum top-up$5$5
Balance creditedAfter network confirmation: TRC20 1–3 min, BEP20 and TON 1–5 min, Polygon 2–10 minUsually within seconds
What you needA crypto wallet or an exchange accountA card enabled for international online payments
FeesThe withdrawal or network fee of your wallet / exchangeYour bank’s own fees, if any
Refund of unused balance (7 days)In the same coin to your wallet, minus the network feeTo the same card, minus payment processing fees
Main thing to watchSend only on the network you selectedCards issued in Russia are declined

Times are typical, not guaranteed. Full rules: docs.ruapi.ai/en/topup and docs.ruapi.ai/en/legal/refund (September 2026).

# faq

FAQ

1) Sign up at www.ruapi.ai and open Console → Wallet. 2) Choose the amount (from $5) and the "USDT / USDC · BEP20 / TRC20 / TON" method, then click "Pay now". 3) In the confirmation window, choose the network: USDT · BEP20 (the default), TRC20 or TON. 4) The RuAPI payment window shows the exact amount, an address and a QR code — send exactly that amount from your exchange or wallet on the same network. Your balance is topped up automatically after confirmation, usually within 1–5 minutes. Screenshots of every step are above on this page.

Top up with USDT and make your first request

Create account