Getting a sandbox key
1
Sign in to the dashboard
Go to app.antonpayments.com and authenticate. Sandbox access is available from day one — you do not need to complete KYB to use it.
2
Create a test key
Generate a new API key in the API Keys section. Keys prefixed
ant_oc_test_ only work against https://api.antonpayments.dev.3
Set your base URL
Use
https://api.antonpayments.dev as the host for every request.What’s identical to production
- Authentication — same
Authorization: DPoP <access_token>+DPoP: <proof>header pair, same401responses, same rotation flow. Sandbox access tokens live 8 hours rather than 1. - Data model — beneficiaries, payouts, instruments, batches, and webhooks all share the same schemas.
- State machine — a payout moves through
pending_screening → approved → processing → sent → completedexactly as it would in production. - Idempotency —
Idempotency-Keybehaves the same way and enforces the same 24-hour window. - Rate limits — sandbox applies the same per-merchant ceilings. Test your handling of
429here before production traffic exposes gaps. - Webhooks — subscribed endpoints receive real HTTP deliveries with real signatures. Verify your signing code in sandbox.
What’s mocked
- Rail settlement — payouts transition to
sentand thencompletedon a compressed timeline (seconds, not hours). No real bank is contacted. - Timing — sandbox deliberately moves faster than production so integration tests complete in reasonable CI windows.
- Risk outcomes — the Anton Engine runs in sandbox with a controlled signal set. You can trigger specific verdicts using test fixtures from the seeders.
Triggering specific scenarios
Test data
Reset your sandbox and seed sample beneficiaries and payouts in a single call.
Risk evaluation
How payouts are scored and what each terminal state means for your integration.