What you get
- Virtual Visa and Mastercard in USD and EUR, issued with a single API call.
- Balance in USDT (TRC-20, BEP-20) or Toncoin: the top-up address comes from the API.
- Full card lifecycle: issue, top up, freeze, unfreeze, close.
- Card details and 3DS codes arrive in protected form only.
- Webhooks for every event: operations, spending holds, confirmation codes.
- Operation history, cards and balance in the read methods of the API.
How to connect
- Message the support chat in Telegram and describe your use case.
- We agree on terms and switch merchant mode on for your VirtCardPay account.
- The “Merchant” section appears in your account: issue API keys yourself, set the IP allowlist, encryption key and webhook URL. One key — one balance in one currency.
- Integrate via REST API: the documentation opens in the account once connected.
Security
- The key is shown once and bound to one balance; rotate it any time.
- IP allowlist; key issuing and settings changes are confirmed with a code from the Telegram bot.
- Reliable crypto protection: card details and 3DS codes travel in protected form only, end to end.
- Webhooks are signed, and a repeated write request never creates a second operation.
Pricing
Fees follow your account tariff: issuing, top-up and limits are listed by the products method of the API. Volume terms are discussed with support when connecting.
Who it is for
- Services that pay for foreign subscriptions and tools on behalf of their clients.
- Resellers and marketplaces that need a card per order.
- Teams that need cards for ad accounts, SaaS and travel.
VirtCardPay API
Ready to connect?
Message the support chat: we will answer integration questions and enable merchant mode.
There is no sandbox: keys work with real funds, so access is enabled after a conversation with support.