Developer-First

Build with AVERIS API

Integrate global payments, FX, and acquiring services with our RESTful API. Comprehensive documentation, sandbox environment, and dedicated developer support.

payment.js
const Averis = require('averis-sdk');

// Initialize client
const client = new Averis.Client({
  apiKey: 'av_live_xxxxxxxxxx',
  environment: 'production'
});

// Create a payment collection
const collection = await client.collections.create({
  amount: 1000.00,
  currency: 'USD',
  payer: {
    name: 'John Smith',
    email: 'john@company.com',
    country: 'US'
  },
  metadata: {
    orderId: 'ORD-12345',
    customerId: 'CUST-789'
  }
});

console.log(`Collection created: ${collection.id}`);
// Output: Collection created: col_xxxxx
import averis

# Initialize client
client = averis.Client(
    api_key="av_live_xxxxxxxxxx",
    environment="production"
)

# Create a payment collection
collection = client.collections.create(
    amount=1000.00,
    currency="USD",
    payer={
        "name": "John Smith",
        "email": "john@company.com",
        "country": "US"
    },
    metadata={
        "orderId": "ORD-12345",
        "customerId": "CUST-789"
    }
)

print(f"Collection created: {collection.id}")
# Output: Collection created: col_xxxxx
package main

import (
    "fmt"
    "github.com/averis/averis-go"
)

func main() {
    client := averis.NewClient("av_live_xxxxxxxxxx", "production")

    collection, err := client.Collections.Create(&averis.CollectionRequest{
        Amount:   1000.00,
        Currency: "USD",
        Payer: &averis.Payer{
            Name:    "John Smith",
            Email:   "john@company.com",
            Country: "US",
        },
        Metadata: map[string]string{
            "orderId":    "ORD-12345",
            "customerId": "CUST-789",
        },
    })

    fmt.Printf("Collection created: %s\n", collection.ID)
}
# Create a payment collection
curl -X POST https://api.averis.com/v1/collections \
  -H "Authorization: Bearer av_live_xxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 1000.00,
    "currency": "USD",
    "payer": {
      "name": "John Smith",
      "email": "john@company.com",
      "country": "US"
    },
    "metadata": {
      "orderId": "ORD-12345",
      "customerId": "CUST-789"
    }
  }'

# Response: { "id": "col_xxxxx", ... }

Built for Developers

Everything you need to integrate global payments into your application.

๐Ÿงช

Sandbox Environment

Test every scenario in our full-featured sandbox. Simulate payments, failures, webhooks, and edge cases without touching real money.

๐Ÿ“š

Comprehensive Docs

Detailed API reference, integration guides, and code examples in multiple languages. OpenAPI spec available for code generation.

๐Ÿ””

Webhook Events

Real-time notifications for payment status, settlements, and compliance events. Idempotent processing with retry logic built-in.

๐Ÿ”

Secure by Default

OAuth 2.0 authentication, request signing, IP whitelisting, and granular API key permissions. All requests over TLS 1.3.

โš?/div>

High Performance

Sub-100ms API response times. 99.99% uptime SLA. Global CDN for low-latency access from anywhere in the world.

๐Ÿ›Ÿ

Developer Support

Priority technical support for integration questions. Slack Connect for enterprise customers. Community Discord for all developers.

Core API Endpoints

RESTful API organized around resources. All requests return JSON and use standard HTTP response codes.

Developer Team

50+ API Endpoints

Powerful, predictable, and well-documented

POST /v1/collections Create a new collection

Initiates a new payment collection from a payer. Returns a collection object with status and checkout URL.

POST https://api.averis.com/v1/collections
GET /v1/collections/{id} Retrieve collection details

Retrieves the details of an existing collection by its unique identifier.

GET https://api.averis.com/v1/collections/{id}
POST /v1/conversions Execute FX conversion

Converts funds between supported currencies at the current market rate.

POST https://api.averis.com/v1/conversions
GET /v1/rates Get current FX rates

Returns real-time foreign exchange rates for all supported currency pairs.

GET https://api.averis.com/v1/rates
POST /v1/payments Process a payment

Processes an immediate payment transaction using available balance.

POST https://api.averis.com/v1/payments
POST /v1/payouts Create a payout

Creates a payout to a bank account or digital wallet.

POST https://api.averis.com/v1/payouts
GET /v1/balances List account balances

Returns current balances across all supported currencies.

GET https://api.averis.com/v1/balances
GET /v1/transactions List transactions

Lists all transactions with filtering by date, currency, status, and amount.

GET https://api.averis.com/v1/transactions

Official SDKs

Native SDKs for popular languages and frameworks.

๐Ÿ“ฆ

Node.js

npm install averis-sdk

๐Ÿ

Python

pip install averis

โ˜?/div>

Java

Maven / Gradle

๐ŸŽฏ

Go

go get averis

๐Ÿ˜

PHP

composer require averis

๐Ÿ”ท

C#

NuGet package

Start Building Today

Free sandbox access. No credit card required. Start integrating in minutes.