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 — create 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="EUR",
    destination={
        "type":    "bank_account",
        "country": "DE",
        "iban":    "DE89370400440532013000"
    },
    rail="sepa_instant"
)
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 payment acceptance, named IBAN and multi-currency account solutions, and cross-border payouts. Most applications are reviewed in 48 hours.