Clean APIs, comprehensive SDKs, and detailed documentation. Start accepting payments in minutes, not months.
Create a payment with just a few lines of code.
# Create a payment via cURL curl -X POST https://api.anzenpay.com/v1/payments \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{ "amount": 4999, "currency": "usd", "payment_method": "pm_card_visa", "routing": { "strategy": "optimal" }, "metadata": { "order_id": "ord_12345" } }'
import AnzenPay from '@anzenpay/sdk'; const anzen = new AnzenPay('sk_live_...'); const payment = await anzen.payments.create({ amount: 4999, currency: 'usd', payment_method: 'pm_card_visa', routing: { strategy: 'optimal' }, metadata: { order_id: 'ord_12345' } }); console.log(payment.id); // pay_1a2b3c console.log(payment.status); // succeeded
Everything you need to build a world-class payment experience.
Clean, predictable resource-oriented API with JSON payloads, standard HTTP verbs, and meaningful status codes.
Real-time event notifications with automatic retries, signature verification, and configurable endpoints per event type.
Official client libraries for Node.js, Python, PHP, Java, Go, and Ruby. Fully typed with IDE autocomplete support.
Full-featured test environment with simulated providers, test cards, and scenario-based testing for edge cases.
Every mutating request supports idempotency keys, so you can safely retry without duplicate charges.
Structured error responses with machine-readable codes, human-readable messages, and troubleshooting links.
Dated API versions with 24-month support windows. No surprise breaking changes -- ever.
Request only the data you need. Expand related objects inline to reduce round trips to the API.
Cursor-based pagination with powerful filtering, sorting, and date range queries on all list endpoints.
Every API request is logged with full request/response details in your dashboard for easy debugging.
Get your API keys and start processing payments in minutes. Free sandbox included.