Skip to content
Developers

One API to accept, hold, and move money.

REST endpoints with predictable responses. Idempotency, pagination, webhooks done right. Test in sandbox before you process a real cent.

Request sandbox access Docs coming soon
A taste of the API

Three lines to a payment. Three more to an IBAN.

POST /v1/payments — accept a card
curl
curl https://api.averrapay.com/v1/payments \
  -u "sk_live_:" \
  -d amount=9900 \
  -d currency="EUR" \
  -d source="tok_..." \
  -d capture=true
POST /v1/iban — issue a virtual IBAN
node
const iban = await averra.iban.create({
  type:     "virtual",
  currency: "EUR",
  owner:    {
    legal_name: "Acme Ltd",
    kyc_id:     "kyc_..."
  }
});
POST /v1/payouts — pay anywhere
python
averra.payouts.create(
    amount=250000,
    currency="USD",
    destination={
        "type":    "bank_account",
        "country": "US",
        "account": "123456789",
        "routing": "021000021"
    },
    rail="ach_same_day"
)
Built the way engineers expect

No surprises. No hidden state.

Auth

Secret keys + restricted keys. Optional mTLS for server-to-server. OAuth 2.0 for delegated access.

Idempotency

Every mutating endpoint accepts Idempotency-Key. Replays return the original result.

Webhooks

Signed with HMAC. Exponential retries up to 72 hours. Per-endpoint event subscription.

Errors

Structured codes, human messages, machine-readable categories. 4xx = you, 5xx = us.

Pagination & filtering

Cursor pagination. Field selection. Predictable list endpoints, predictable response shape.

SDKs

Node, Python, Go, Ruby, PHP, .NET — fully typed where the language allows.

Sandbox

Request sandbox access.

Tell us what you'd like to build. We'll send sandbox credentials and an Averra Core preview link within 1 business day.

Ready when you are

Start moving money at the speed of your business.

Talk to our team about IBAN issuance, card acquiring, and global payouts. Most applications are reviewed in 48 hours.