v1.0.0 · public preview

Payments infrastructure,
built for developers.

Accept cards, mobile money and bank transfers with a single REST API. Hosted checkout keeps you out of PCI scope, and every response is boringly predictable.

Create a payment session
bash
curl -X POST https://aspipay.com/api/public/v1/payment_sessions \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{
    "amount_minor": 4999,
    "currency": "USD",
    "success_url": "https://your.site/success",
    "cancel_url": "https://your.site/cancel"
  }'
Quick start

From zero to a live checkout in 5 minutes.

Read more
API reference

Every endpoint, parameter and response shape.

Read more
Sandbox

Fire real requests from your browser with your test key.

Read more

Everything you need

SAQ-A ready

Card capture happens on the bank's hosted page. Card numbers never touch your servers or ours.

Reliable webhooks

HMAC-signed, exponential backoff retries, replay from the dashboard.

Idempotency built-in

Every mutating endpoint accepts an idempotency key so retries are safe.

OpenAPI 3.1

Download the spec and generate a client in any language.