For developers

Integrate in 48 hours
. Not 4 months.

Documented REST API, SDKs in 6 languages, free sandbox, and real-time webhooks. Your first payment in less than a day.

charge.ts
// Create a SPEI collection with ARKAX
import { Arkax } from '@arkax/sdk'

const arkax = new Arkax({
  apiKey: process.env.ARKAX_API_KEY,
  environment: 'sandbox',
})

const charge = await arkax.charges.create({
  amount: 142500,
  currency: 'MXN',
  channel: 'spei',
  description: 'Monthly payment - client XYZ',
  customer: {
    name: 'Carlos Ramirez',
    email: 'carlos@company.com',
    rfc: 'RAMC850101XXX',
  },
  webhook_url: 'https://your-app.com/webhooks/arkax',
})

console.log(charge.clabe)
console.log(charge.status)

Official SDKs in your favorite language

All SDKs are open source, export TypeScript types, and follow semver.

Node.js
@arkax/node
🐍
Python
arkax-python
🐘
PHP
arkax/arkax-php
🐹
Go
github.com/arkax-io/go-arkax
💎
Ruby
arkax
Java
io.arkax:arkax-java
API Reference

Simple, predictable REST API

All endpoints follow standard REST conventions. Bearer token auth. JSON responses. Roadmap endpoints are part of the v1 surface.

API Key + Secret authentication
URL versioning (/v1/)
Rate limit: 1,000 req/min in sandbox
Idempotency-Key for POST requests
HMAC-SHA256 signed webhooks
POST/v1/charges
GET/v1/charges/:id
POST/v1/routing-rules
GET/v1/routes/health
POST/v1/transfers
GET/v1/reconciliation
GET/v1/balance
POST/v1/customers
GET/v1/transactions
POST/v1/webhooks

Free sandbox — no credit card required

Access the full test environment. Real-like data, webhooks, 3D Secure, and anti-fraud — free and without time limits.

Get sandbox credentials