Developer API

Accept Crypto.
Issue Cards. Via API.

REST API to accept USDT, USDC, BTC payments and programmatically issue Visa cards. Built for marketplaces, SaaS apps and fintech products. Free up to 100 transactions/month.

5-min integration
HMAC signed webhooks
Node, Python, PHP SDKs

One API. Two products.

Accept stablecoin payments from your customers, or issue them virtual Visa cards. Or both — same dashboard, same API, same dev experience.

Accept Crypto Payments

Receive USDT, USDC, BTC, ETH, BNB, SOL, TON. Customer pays → you get notified by webhook → fiat or crypto settlement. Auto-conversion to your preferred currency.

Issue Virtual Cards

One POST request issues a Visa card to your user. They get card details, you get the card_id. Webhook on every transaction. Real-time balance via API.

Signed Webhooks

Real-time events for payments, card issuance, transactions, balance updates. HMAC-SHA256 signatures, automatic retries (up to 7 days), replay protection.

Sandbox Environment

Full simulated environment with the same endpoints. Test card issuance, payment flows, edge cases. Switch to production with one env var change.

Excellent Docs

OpenAPI 3.0 spec, interactive examples, postman collection, Stripe-style guides. Every endpoint with request/response examples and error catalog.

Developer Support

Direct Slack/Discord access for technical questions. Average response 47 minutes during business hours. Dedicated CSM for paid plans.

5 minutes from API key to first card

Simple REST endpoints. Predictable responses. Idempotency keys. Cursor pagination. Everything you expect from a modern API.

▸ Issue a card
# POST /api/v1/cards/issue curl https://api.izipay.me/v1/cards/issue \ -H "Authorization: Bearer izpk_live_..." \ -H "X-Idempotency-Key: card-abc-001" \ -d '{ "cardholder_email": "user@app.com", "client_card_ref": "user_12345" }' # Response: 201 Created { "success": true, "data": { "card_id": "card_abc123", "payment": { "pay_address": "TBs8...zFCbh", "pay_amount": 54.32, "pay_currency": "usdttrc20" } } }
▸ Webhook: card issued
# POST your_webhook_url # Header: X-IZIPAY-Signature: hmac_sha256... { "event": "card.issued", "timestamp": 1716447600, "data": { "card_id": "card_abc123", "card_number": "4288 ... 8362", "cvv": "***", "exp": "05/29", "balance": 50.00, "status": "active" } } # Verify signature in your code: const sig = req.headers['x-izipay-signature']; const ok = verifyHmac(body, sig, SECRET);

Simple, predictable pricing

Free for prototypes and small projects. Pay only when you scale. No surprises, no hidden fees.

Free
$0/mo
Up to 100 tx/month
  • Full API access
  • Sandbox environment
  • All webhooks
  • Community support
Start Free
Enterprise
Custom
10K+ tx/month
  • Volume discounts
  • Dedicated CSM
  • Custom SLA
  • Multi-region failover
  • White-label option
Contact Sales

Frequently asked questions

USDT (TRC20, ERC20, BEP20, TON), USDC (ERC20, Solana, Polygon), BTC, ETH, BNB, SOL, TON. New chains and assets are added regularly based on partner demand.
You register a webhook URL in your dashboard. We POST signed events to it on payment confirmations, card status changes, transaction completions. Includes HMAC signature, retry logic (exponential backoff up to 7 days), and replay protection.
Yes. Sandbox provides identical API endpoints with simulated payments and card issuance. No real funds used. Available immediately after signup at sandbox.izipay.me.
Any language that supports HTTP and JSON. We provide official SDKs for Node.js, Python, and PHP with idempotency, automatic retries, and TypeScript types. Community SDKs exist for Go, Ruby, and .NET.
Free up to 100 transactions per month. Above that: $0.30 per transaction + 1% of transaction value for payment acceptance, or $35-$50 per issued card depending on volume. See pricing section above for details, or talk to sales for enterprise.
Fill out the form below. We review and respond within 24 hours with your sandbox keys. Production keys are activated after your first sandbox payment goes through successfully.

Get API access

Tell us what you're building. Sandbox access granted within 24 hours.