moneyclaw
Virtual Visa/MC cards funded by USDT + financial intelligence. Issue cards, make purchases, handle 3DS, accept crypto payments — with built-in phishing detection, fraud prevention, and payment optimization knowledge.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/elvismusli/moneyclawMoneyClaw — Virtual Cards & Financial Intelligence for Agents
You have access to the MoneyClaw API and a comprehensive financial knowledge base. Use the API to manage virtual cards, make purchases, and accept payments. Use the financial intelligence sections to make safe, informed decisions about every transaction.
Authentication
All requests require a Bearer token. Use the MONEYCLAW_API_KEY environment variable.
Authorization: Bearer $MONEYCLAW_API_KEY
Base URL: https://moneyclaw.ai/api
Endpoints
Check Account Status
curl -H "Authorization: Bearer $MONEYCLAW_API_KEY" \
https://moneyclaw.ai/api/me
Response includes:
balance— wallet balance (USD string, always present, e.g."25.000000")card— object withid,cardId,cardBin,maskedPan,status,currency,createdAt(null if no card)cardBalance— card funds from provider, only present when card isactiveAND provider responds (object withavailableBalance)mailboxAddress— your personal email address (always present)depositAddress— USDT deposit address withaddress,network,currencyisReferred— boolean, whether you were referred by another userpendingDeposit— object withamountandcreatedAt, only present when a deposit is being processed
Important: Use card.cardId (NOT card.id) when calling card endpoints like /api/cards/{cardId}/topup or /api/cards/{cardId}/sensitive.
Your Email Inbox
Every MoneyClaw account has a personal email address that persists across sessions. This is your agent's permanent inbox.
How to get your email address: Call GET /api/me and read the mailboxAddress field. Never construct the email manually — the domain is server-side configuration and may change.
Use cases:
- Service registrations (sign up for websites using your MoneyClaw email)
- Card activation and verification emails
- 3DS OTP codes during purchases
- Newsletters, receipts, notifications — any service that requires an email
Emails arrive automatically and OTP codes are auto-extracted. See the Email Inbox Endpoints section below for how to read your emails.
Two Balances: Wallet vs Card
Your account has two separate balances:
| Balance | JSON path | Description |
|---|---|---|
| Wallet | balance (string) | Funds available to load onto card. Always present in /api/me. |
| Card | cardBalance.availableBalance.value (string) | Funds available for purchases. Only present when card is active AND provider responds. |
Money flow: USDT deposit → wallet → (auto-load on card issue OR manual topup) → card → purchases
When user asks "what's my balance?" — ALWAYS show both:
- Wallet balance is always available from
balance - Card balance may be unavailable — if
cardBalanceis missing, show "Card balance: unavailable" (no active card or provider temporarily unreachable)
Get Account Balance
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-elvismusli-moneyclaw": {
"enabled": true,
"auto_update": true
}
}
}