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.

hub

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.

api

Idempotent REST

Resource-oriented URLs, strict versioning, predictable errors, and idempotency keys on every mutating call — built for retry-safe financial code.

webhook

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
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'
  })
})

Start against the sandbox this week

Talk to our team to provision sandbox access and a guided path to production.

Talk to our team