Accept payments, generate invoices, and automate transfers — all through one simple API. Billed monthly in USDC, straight from your connected wallet — no credit card.
No signups. No credit cards. Your wallet is your identity.
In app.caw.cash, tap Business → swipe open the left menu → tap Developer API. Credentials are managed exclusively from within the app.
Connect MetaMask or any EVM wallet. The Free tier activates instantly. Paid plans are charged in USDC on Base directly from your connected wallet — no bank, no card required.
Pass your key as X-CAW-API-Key in every request header. All endpoints live at https://worker.caw.cash/api/.
Monthly plans, paid on-chain in USDC on Base. Free test keys are issued instantly; paid keys go live after payment. To auto-renew, approve USDC spending to the address returned by /api/dev/verify — see GET /api/dev/status to check you're set up before your first renewal.
caw_test_) — no real payments. Issued instantly.caw_live_). Renews monthly.Base URL: https://worker.caw.cash
Create a payment link and share it. Receive a webhook when payment arrives.
# Create a $50 payment link with webhook notification curl -X POST "https://worker.caw.cash/api/payment/link" \ -H "X-CAW-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "amount": 50.00, "description": "Order #1042", "expires_in_minutes": 60, "webhook_url": "https://yourapp.com/webhook/caw" }' # Response { "ok": true, "id": "abc123xyz", "url": "https://worker.caw.cash/pay/abc123xyz", "amount": 50.00, "expires_at": "2026-01-01T12:00:00.000Z" }
const res = await fetch('https://worker.caw.cash/api/payment/link', { method: 'POST', headers: { 'X-CAW-API-Key': process.env.CAW_API_KEY, 'Content-Type': 'application/json', }, body: JSON.stringify({ amount: 50.00, description: 'Order #1042', webhook_url: 'https://yourapp.com/webhook/caw', }), }); const { url } = await res.json(); // Share `url` with your customer to complete payment
Fill in the details, watch your button update live, then paste the embed code into any website, WordPress, or HTML page — no backend needed.
Open the app, go to Business → Developer API, and get your key in under a minute.
Open CAW CASH App