API Reference
REST API for creating, funding, and managing prepaid virtual cards. Base URL: https://api.clawdspend.com/v1
All requests require: Authorization: Bearer YOUR_API_KEY
POST /cards/create
Create a new prepaid virtual Visa card.
Request body
json
{
"spending_limit": 100,
"expiration_months": 12,
"merchant_whitelist": ["5411", "7372"]
}Response
json
{
"card_id": "card_72jdfk3",
"number": "4242 4242 4242 4242",
"expiry": "12/27",
"cvv": "382",
"spending_limit": 100,
"currency": "USD",
"created_at": "2025-03-10T12:00:00Z"
}POST /cards/fund
Add funds from your ClawdSpend balance to a card.
Request body
json
{
"card_id": "card_72jdfk3",
"amount": 50,
"currency": "USD"
}Response
json
{
"card_id": "card_72jdfk3",
"amount_added": 50,
"currency": "USD",
"new_balance": 50
}POST /cards/lock
Lock a card so it can no longer be used. Reversible via unlock.
Request body
json
{
"card_id": "card_72jdfk3"
}GET /cards
List cards for your account. Supports pagination via limit and starting_after.
Response
json
{
"data": [
{
"card_id": "card_72jdfk3",
"number_masked": "•••• 4242",
"expiry": "12/27",
"spending_limit": 100,
"balance": 50,
"currency": "USD",
"status": "active",
"created_at": "2025-03-10T12:00:00Z"
}
],
"has_more": false
}GET /transactions
List transactions. Filter by card_id to see spend for a single card.
Query params
text
?card_id=card_72jdfk3&limit=20&starting_after=txn_abc123Response
json
{
"data": [
{
"transaction_id": "txn_abc123",
"card_id": "card_72jdfk3",
"amount": -14.20,
"currency": "USD",
"merchant": "OpenAI",
"status": "completed",
"created_at": "2025-03-10T14:30:00Z"
}
],
"has_more": false
}