Load with crypto, spend anywhere, virtual Visa & Mastercard.

Developers

Build on the
VoltSpend API.

Automate everything the dashboard does, issue cards, set limits, read balances and transactions, subscribe to webhooks. Clean REST, JSON, and a single token.

curl https://api.voltspend.com/v1/cards \
  -H "Authorization: Bearer $VOLTSPEND_TOKEN" \
  -d design=surge \
  -d limit=500 \
  -d currency=USD
How to use it

Connected in three steps.

Keys unlock once your account has added funds and issued a card. Just follow the order below.

01

Add funds, create a card

API keys bind to a real card account. Add funds and issue a card first, that unlocks key creation.

02

Create a key in the dashboard

Mint a Bearer token (vs_live_…) in settings. It’s shown once, so store it safely.

03

Send it in the header

Attach the token to the Authorization header on every request. Copy the sample above and make your first call.

Quickstart

One token, and you’re calling the API.

Base URLhttps://api.voltspend.com
AuthenticationBearer token (vs_live_…)
FormatJSON request & response
Rate limit300 requests / minute
VersioningPinned in the path (/v1)
Response200 OK
{
  "id": "card_8f2a1c",
  "pan": "4821 •••• •••• 7390",
  "design": "surge",
  "status": "active",
  "limit": 500.00,
  "balance": 500.00,
  "currency": "USD",
  "created": 1793160000
}
Reference

Endpoints

POST/v1/cardsIssue a virtual card
GET/v1/cardsList your cards
GET/v1/cards/{id}Retrieve a card
POST/v1/cards/{id}/freezeFreeze or unfreeze a card
GET/v1/balanceGet your account balance
GET/v1/transactionsList transactions
POST/v1/webhooksRegister a webhook endpoint
GET STARTED

One account,
start right away.

No email, no password, just one token to log in. Top up and your card switches on instantly.

Start for free →