Skip to main content

Base URL

https://api.antonpayments.com

Authentication

All requests require an API key in the Authorization header:
Authorization: Bearer ak_live_your_key_here
See Authentication for details on key management and security.

Request format

  • Request bodies use Content-Type: application/json
  • All monetary amounts are strings (e.g., "500.00") to avoid floating-point precision issues
  • Dates use ISO 8601 format (2026-02-14T10:30:00Z)
  • IDs are prefixed strings (e.g., pay_, ben_, bat_)

Response format

All successful responses are wrapped in a data envelope:
Single resource
{
  "data": {
    "id": "pay_cng3q8s6ek9kc5qg1h2g",
    "status": "completed",
    "amount": "500.00"
  }
}
List response
{
  "data": [
    { "id": "pay_abc123" },
    { "id": "pay_def456" }
  ],
  "pagination": {
    "total": 42,
    "limit": 20,
    "offset": 0
  }
}

Idempotency

POST requests support idempotency via the Idempotency-Key header. See Idempotency for details.

Rate limiting

Requests are rate-limited per IP. Exceeding the limit returns 429 Too Many Requests with a Retry-After header.

Resource overview

ResourceEndpointDescription
Payouts/v1/payoutsCreate and manage money movements
Beneficiaries/v1/beneficiariesManage payout recipients
Instruments/v1/instrumentsPayment methods for beneficiaries
Balances/v1/balancesCheck your funded account balances
Quotes/v1/quotesGet FX quotes for cross-currency payouts
Batches/v1/batchesBulk payout uploads via CSV
Webhooks/v1/webhooksReal-time event notifications
API Keys/v1/api-keysManage your API credentials
Onboarding/v1/onboardingMerchant application and registration
Documents/v1/documentsKYB document management
Corridors/v1/corridorsAvailable payment corridors