🌿 Top up with crypto, spend anywhere, virtual Visa & Mastercard

Developers

Issue cards with code

Use the MintVCC API to issue virtual Visa & Mastercard cards programmatically, read balances and transactions, and receive events via webhooks. A clean REST API built to plug into agencies, media buying, and platforms.

View endpoints

API keys are issued from your dashboard after you create a card. (Creating a card needs a top-up.)

Create a card
curl https://api.mintvcc.com/v1/cards \
  -H "Authorization: Bearer mv_live_••••••••" \
  -H "Content-Type: application/json" \
  -d '{
    "tier": "bloom",
    "currency": "USD",
    "network": "visa",
    "nickname": "Ads, Meta",
    "spend_limit": 1000
  }'
Response · 200 OK
{
  "id": "card_9f2c7a",
  "tier": "bloom",
  "brand": "visa",
  "number": "5412 •••• •••• 6207",
  "exp": "12/30",
  "status": "active",
  "spend_limit": 1000,
  "balance": 0,
  "created_at": "2026-10-29T12:04:11Z"
}
How to use it

From key to first call

01

Top up & create a card

API keys open for accounts with a card. Top up and create one in the dashboard.

02

Get your key

In Dashboard → API, generate a live key (mv_live_…). Keep it secret, like a password.

03

Call with a bearer token

Send Authorization: Bearer <key> over HTTPS, use the example above as-is.

What you can build

Cards, balances, transactions, events, all by API

Issue cards

Create a virtual Visa or Mastercard in one call, set tier, currency, and limits.

Balances & top-ups

Read wallet balances and track top-ups. Credit is instantly usable for issuing and spending.

Transactions

Query and filter every purchase, cash-back, and top-up, ready for accounting and reconciliation.

Webhooks

Receive real-time events like authorizations, declines, and completed top-ups.

Endpoints

REST · JSON · bearer tokens

POST/v1/cardsCreate a card
GET/v1/cardsList cards
GET/v1/cards/{id}Retrieve a card
POST/v1/cards/{id}/freezeFreeze / unfreeze
GET/v1/balanceGet wallet balance
GET/v1/transactionsList transactions
POST/v1/webhooksRegister a webhook

Every request is authenticated over HTTPS with a bearer token. Full reference and SDKs ship at launch.

Get your first card in minutes

No email, no password, just a minute. Add crypto and your card turns on instantly.

Create a free card →