Developers
An API built for payment operations
Financial code has different failure modes than product code. The API is designed for retries, audits, and reconciliation — not just the happy path.
One integration, every market
A single endpoint covers deposits, withdrawals, and settlement across all live markets. Adding a market is a configuration change, not a project.
Idempotent REST
Resource-oriented URLs, strict versioning, predictable errors, and idempotency keys on every mutating call — built for retry-safe financial code.
Signed webhooks
Every event carries a verifiable signature. Your systems never act on a state change they can't authenticate.
Integration path
Sandbox to certification to traffic
We hold your integration to the same bar we hold our own releases: it ships when it passes, not when the calendar says so.
- check_circleSandbox that behaves like production, from day one
- check_circleRequest tracing and detailed logs on every call
- check_circleGuided certification before you take live traffic
POST /v1/payments
// Create a deposit order (Vietnam, bank transfer)
fetch('https://api.peqorapay.com/v1/payments', {
method: 'POST',
headers: {
'Authorization': 'Bearer sk_live_***',
'Idempotency-Key': 'dep_20260703_84421',
'Content-Type': 'application/json'
},
body: JSON.stringify({
amount: 5000000,
currency: 'VND',
method: 'bank_transfer',
reference: 'DEP-2026-84421'
})
})