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.
Three lines to a payment. Three more to an IBAN.
curl https://api.averrapay.com/v1/payments \ -u "sk_live_:" \ -d amount=9900 \ -d currency="EUR" \ -d source="tok_..." \ -d capture=true
const iban = await averra.iban.create({ type: "virtual", currency: "EUR", owner: { legal_name: "Acme Ltd", kyc_id: "kyc_..." } });
averra.payouts.create( amount=250000, currency="USD", destination={ "type": "bank_account", "country": "US", "account": "123456789", "routing": "021000021" }, rail="ach_same_day" )
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.
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.
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.