RESTful API
JSON over HTTPS with predictable resource-oriented endpoints and comprehensive error codes.
Developer Documentation
Integrate settlement, virtual accounts, card issuing, on/off ramps, and compliance through a single API surface. Sandbox credentials in minutes. Production-ready from day one.
curl https://api.clearpayz.com/v1/payouts \ -H "Authorization: Bearer sk_live_..." \ -d amount=50000 \ -d currency=USDT \ -d destination[country]=AE
JSON over HTTPS with predictable resource-oriented endpoints and comprehensive error codes.
Real-time event notifications for transfers, payments, card transactions, and verification status.
Full sandbox environment with test credentials. Mirror production behaviour without moving real funds.
Step-by-step integration guides for every product — from first API call to production launch.
API modules
Each module is independently accessible or composable with others — one auth token, one ledger, one compliance layer.
Cross-border stablecoin settlement across 20+ corridors.
Named INR accounts with real-time reconciliation.
Issue and manage Visa/Mastercard programs programmatically.
White-label on/off ramp for digital assets.
KYC, KYB, screening, and transaction monitoring via ClearID.
Quick start
# All requests require a Bearer token
curl https://api.clearpayz.com/v1/balance \
-H "Authorization: Bearer sk_test_..."
# Base URLs
# Sandbox: https://sandbox-api.clearpayz.com/v1
# Production: https://api.clearpayz.com/v1curl -X POST https://api.clearpayz.com/v1/transfers \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json" \
-d '{
"amount": "1000.00",
"currency": "USDC",
"source_corridor": "IN",
"destination_corridor": "AE",
"beneficiary": {
"name": "Test Beneficiary",
"account": "AE070331234567890123456"
}
}'Webhooks
{
"id": "evt_a1b2c3d4",
"type": "transfer.completed",
"created_at": "2026-05-24T10:30:00Z",
"data": {
"transfer_id": "trf_xyz789",
"amount": "1000.00",
"currency": "USDC",
"status": "completed",
"source_corridor": "IN",
"destination_corridor": "AE",
"settled_at": "2026-05-24T10:30:45Z"
}
}
# Verify webhook signatures
# Header: X-ClearPayz-Signature
# Algorithm: HMAC-SHA256 with your webhook secretSDKs
npm install @clearpayz/sdk
import { ClearPayz } from '@clearpayz/sdk';
const client = new ClearPayz('sk_test_...');
const balance = await client.balance.retrieve();