How money moves
- Fund. You send a bank transfer to one of your funding addresses. When it’s credited to your wallet, Infinity records a deposit and emits
deposit.created. - Register payees. A payee needs a payee address (their bank account) before money can reach them. You submit the bank details through the API, or the payee enters them on a hosted page.
- Pay. One
POST /payoutscall creates up to 100 payouts. Infinity prices them, reserves the total in the wallet you choose, and sends each payout over its payee’s rail. - Track. Every status change is recorded as an event and delivered to your webhook endpoints, so your system learns the outcome without polling.
Core resources
Environments
The sandbox runs the same API as live against a simulated payout network, so you can build and test the whole integration without moving funds. The API key you send decides which environment a request runs in.
Sandbox keys are issued by our team. Contact us with your company name and we’ll set up your sandbox account and send you an
sk_test_ key.
Coverage
Infinity pays out in USD, EUR, GBP and INR today, and coverage is expanding. Supported currencies lists each currency with its rails and limits.GET /currencies returns the currencies enabled for your account.
The API and the dashboard
Payees and payouts you create through the API appear in your dashboard, and the other way round. EachPOST /payouts call shows on the dashboard as one batch, under the name you give it.
Next steps
Quickstart
Send your first payout in the sandbox.
Authentication
Keys, environments and key rotation.
Payouts
Creating payouts, statuses, holds and failures.
API reference
Every endpoint, field and error code.