POST /api/charge
Content-Type: application/json
{
"zkpay_id": "user@example.com",
"amount": 49.99,
"currency": "USD",
"description": "Premium subscription"
}
// Response
{
"status": "approved",
"payment_id": "pay_2Kx9mPq8Fn3j",
"amount": 49.99,
"routing": {
"method": "card",
"last4": "4242"
},
"timestamp": "2026-02-13T07:51:29Z"
}Built for
A modern payment identity layer designed for developers who need reliability, flexibility, and privacy.
Users maintain a stable zkPay ID even when cards expire, banks change, or wallets switch. Update once, works everywhere.
Support cards, bank accounts, and crypto from a single integration. Let users choose their payment method with smart fallback rules.
Zero-knowledge proofs prove payment capability without exposing balances. Add TOTP, passkeys, and approval thresholds out of the box.
Simple integration, powerful capabilities
User verifies email or mobile number. zkPay ID is created instantly.
User links funding sources (cards, banks, crypto) and sets routing rules.
Merchant or agent calls zkPay API to charge the ID. Payment routes automatically.
Whether you're building SaaS, wallets, agents, or Web3 apps, zkPay adapts to your needs.
Reduce churn with persistent payment identities. Auto-retry failed payments across multiple funding sources.
View exampleAdd payment routing to your wallet app. Let users pay merchants without exposing raw credentials.
View exampleGive agents safe, scoped payment access. Set spend limits and approval rules for autonomous transactions.
View exampleBridge traditional and crypto payments. Support cards, bank accounts, and stablecoins from one identity.
View exampleEverything you need to integrate zkPay quickly and confidently. From sandbox to production in minutes.
// Initialize zkPay SDK
import { ZkPay } from '@zkpay/node';
const zkpay = new ZkPay({
apiKey: process.env.ZKPAY_API_KEY
});
// Charge a zkPay ID
const payment = await zkpay.charges.create({
zkpay_id: 'user@example.com',
amount: 2999,
currency: 'USD',
metadata: {
order_id: 'order_123'
}
});
console.log(payment.status); // 'approved'Start free, scale as you grow. No hidden fees.
Perfect for developers and small teams
Get startedFor scaling startups and growing businesses
Get startedFor enterprises with custom needs
Talk to usAll plans include SSL encryption, 99.9% uptime SLA, and GDPR compliance. View detailed pricing →