A powerful RESTful API to programmatically create cards, manage transactions, and automate your spend workflows.
All API requests require authentication via an API key passed in the request header. Keys are scoped to your organization and can be rotated at any time from the dashboard.
Authorization header.
# Authenticate with your API key curl https://api.vantocard.com/v1/cards \ -H "Authorization: Bearer vk_live_YOUR_API_KEY" \ -H "Content-Type: application/json"
Everything you need to manage cards, track transactions, and receive real-time updates via webhooks.
Create, manage, and control virtual cards programmatically.
Query transaction history, filter by card, and export data.
Receive real-time notifications for card and transaction events.
Issue a new virtual card with custom spending limits in a single API call. The card is instantly ready for use.
# Create a new virtual card curl -X POST https://api.vantocard.com/v1/cards \ -H "Authorization: Bearer vk_live_YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Marketing SaaS", "type": "single_use", "currency": "USD", "spending_limit": { "amount": 5000, "interval": "monthly" }, "metadata": { "department": "marketing", "cost_center": "CC-2040" } }' # Response (201 Created) # { # "id": "card_8xKj2mNpQr", # "name": "Marketing SaaS", # "last4": "4242", # "status": "active", # "spending_limit": { # "amount": 5000, # "interval": "monthly" # }, # "created_at": "2026-09-14T06:12:00Z" # }
Get up and running quickly with our official client libraries for popular languages.
Python 3.8+ with async support
Node 16+ with TypeScript types
Go 1.20+ module
Java 11+ with Maven/Gradle
Built for production workloads. Need higher limits? Contact us for Enterprise plans.
Get your API key and start building in minutes. Our team is here to help you every step of the way.