The Banking API is a REST API for programmatic access to your Augustus account. Use it to:Documentation Index
Fetch the complete documentation index at: https://docs.augustus.com/llms.txt
Use this file to discover all available pages before exploring further.
- Send payouts to bank accounts and crypto wallets
- Receive deposits to Operating Accounts and Stablecoin Wallets, and issue returns
- Run conversions between fiat and stablecoins (on- / off-ramps, FX)
- Manage accounts and virtual accounts, and read balances and transactions
- Subscribe to webhooks to react to events as they happen
Base URLs
| Environment | Base URL |
|---|---|
| Sandbox | https://api.sandbox.augustus.com |
| Production | https://api.augustus.com |
SDK
We publish an official TypeScript SDK that wraps the API with idiomatic methods, auto-generated types for every resource, automatic retries, pagination helpers, and built-in webhook signature verification.| Variable | Purpose |
|---|---|
AUGUSTUS_API_KEY | API key used as the bearer token. See Authentication. |
AUGUSTUS_BASE_URL | API base URL. Defaults to production. Set to the sandbox URL during development. |
AUGUSTUS_WEBHOOK_KEY | Webhook signing secret used by client.webhooks.unwrap. See Webhooks. |
apiKey, baseURL, defaultHeaders, maxRetries, timeout). See the SDK README for the full surface.
Code samples in the rest of this section show both raw HTTP (cURL) and the SDK side by side - pick the one that fits your stack.
Conventions
The API follows consistent conventions across all resources:- snake_case field names in all requests and responses
- String decimals for amounts (e.g.
"100.50") to avoid floating-point precision issues - ISO 8601 UTC timestamps with mandatory
Zsuffix (e.g."2026-03-18T14:30:00Z") - Explicit nulls: every field defined in a resource schema is always present; fields with no value are
null - Type discriminator: every resource includes a
typefield (e.g."payout","deposit")
Request format
Write operations usePOST with a JSON body. Read operations use GET with query parameters for filtering and pagination. All requests must be made over HTTPS. All successful responses return 200 OK.
Response format
Single resources are returned as flat JSON objects without a wrapper envelope:Correlation ID
Every response includes aCorrelation-Id header with a unique request identifier. Include this value when contacting support to enable fast tracing across our systems.
Forward compatibility
The API is designed for longevity. To ensure your integration is resilient to additive changes:- Ignore unknown fields in response objects. New fields may be added without notice.
- Handle unknown enum values gracefully. New values may be added to open enums (e.g. new payout statuses, new webhook event types).
- Do not depend on field ordering in JSON responses