Developers

Documentation

Infinite (infinite.net) provides real bank accounts, payments, and compliance for global money movement through one API. This page is the map: the objects every integration is built from, how money moves through them, and the contract the platform keeps in production. The full API reference, typed SDKs, and sandbox keys are shared when you start onboarding.

Integration

How an integration works.

Four steps cover the platform end to end. Each one is a handful of API calls; all of them ride the same objects described below.

step / 01

Onboard your customers

Every business you serve is onboarded through Infinite’s compliance program — KYB, sanctions and watchlist screening, and ongoing monitoring — before any account is issued. Onboarding runs in your brand or headless via API, and a customer vetted once is vetted for the whole network.

Hosted Flows
step / 02

Issue accounts

A verified customer can hold all three account types: a Managed Account with its own account and routing numbers at Infinite’s partner banks, a yield-bearing Deposit Account, and a bank-owned stablecoin Wallet Account. You create, fund, and pay from each the same way.

Infinite Accounts
step / 03

Move money

One payment instruction covers every rail. You state the amount, currency, and destination; Transfer Routes selects and executes across ACH, Fedwire, RTP, SWIFT wires, stablecoins, and FX based on destination, urgency, and cost.

Transfer Routes
step / 04

Reconcile and monitor

Every movement is written to a double-entry ledger and reported as a signed event, so your systems always know what moved and why. Compliance reviews progress through explicit, auditable states, and every approve or reject decision is made by a human.

Infinite Agents
Core concepts

Seven objects, one model.

Everything on the network is built from a small set of resources. Learn them once and every endpoint reads the same way — across accounts, payments, and compliance.

organization

Organization

The root of everything you build on Infinite (infinite.net). An organization represents your business: it holds your API keys, team members, environments, and every resource you create.

Every API request is scoped to a single organization. Sandbox and production are separate environments under the same organization, with separate keys and separate data.

customer

Customer

A business your organization serves. Customers are onboarded through Infinite’s compliance program — KYB, sanctions screening, and ongoing monitoring — before any account is issued.

A customer vetted once is vetted for the whole network. Accounts, payments, and compliance reviews all reference the customer they belong to.

account

Account types

Accounts hold funds and are always issued to a customer. Three types share the same API surface — create, fund, and pay from each the same way:

  • Managed AccountA unique DDA for each customer at Infinite’s partner banks, with its own account and routing numbers — onboarding, screening, and reconciliation handled by Infinite.
  • Deposit AccountA yield-bearing DDA — customer balances earn from day one.
  • Wallet AccountA bank-owned stablecoin wallet — USDC, USDT, OUSD, USDG — on the same network as your fiat accounts.
payment

Payment

An instruction to move money. A payment states the amount, currency, source account, and destination; Infinite selects and executes the rail — ACH, Fedwire, RTP, SWIFT wire, stablecoin, or FX — based on destination, urgency, and cost.

Payments are asynchronous. Each one reports its status transitions over webhooks, from created through processing to settled or returned.

transfer

Transfer

The executed movement of funds between two accounts. Every payment resolves to one or more transfers, and every transfer is written to the ledger.

Transfers are immutable once settled. Corrections are new transfers, never edits — the record of what moved, when, and why is permanent.

ledger

Ledger & balances

Every account is backed by a double-entry ledger. Each transfer produces balanced debit and credit entries, so the network always reconciles to zero.

Accounts expose two balances: available — funds spendable right now — and pending — funds in flight, awaiting settlement or compliance review.

compliance_review

Compliance review states

Compliance is a first-class resource, not a black box. Reviews — onboarding, counterparty screening, and transaction monitoring — move through explicit states you can query and subscribe to:

  • pendingCreated and queued; automated checks are assembling the case.
  • in_reviewA human analyst is reviewing the assembled case.
  • information_requestedMore documentation is required before the review can proceed.
  • approvedCleared — funds can move.
  • rejectedDeclined, with a documented reason.

Every state change is timestamped, attributed, and auditable. Every approve or reject decision is made by a human.

In production

The operational contract.

How the platform behaves once real money moves. The mechanics behind each promise — headers, payloads, endpoints — live in the full API reference, shared during onboarding.

sandbox

Sandbox parity

Sandbox and production are separate environments with separate keys and separate data. Sandbox behaves like production, so what you test is what ships.

idempotency

Idempotent writes

Every write supports idempotency keys, so an operation runs once no matter how many times a dropped connection makes you resend it.

events

Signed events

Payments, transfers, and compliance reviews report every state change as a signed webhook event, with automatic retries when your endpoint is unavailable.

errors

Predictable errors

Conventional HTTP status codes, machine-readable error bodies, and a traceable request id on every response.

versioning

Versioned evolution

Your integration is pinned to the API version it launched on. Additive changes ship continuously; breaking changes never ship silently.

FAQ

Frequently asked questions

How do I get started with the Infinite API?

Start with a conversation: an engineer maps the platform to your flow of funds, and the full API reference, typed SDKs, and sandbox keys are shared when you begin onboarding. The objects every integration is built from are covered in the core concepts on this page.

Which payment rails can I reach through the Infinite API?

One payment call covers every rail. You state the amount and destination, and routing across ACH, Fedwire, RTP, SWIFT wires, stablecoins, and FX is handled by the network — specify a rail explicitly, or let Transfer Routes pick the fastest compliant path for each payment.

Does the Infinite API have a sandbox environment?

Yes. Sandbox and production are separate environments with separate API keys and separate data — nothing crosses between them — and sandbox keys behave like production, so screening behavior, error handling, and reconciliation can be tested before anything goes live. The rest of the operational contract holds the same way in both.

What is the difference between a payment and a transfer?

A payment is the instruction — amount, currency, source, destination — and Infinite selects and executes the rail. A transfer is the executed movement of funds between two accounts: every payment resolves to one or more transfers, every transfer is written to the ledger, and settled transfers are immutable — corrections are new transfers, never edits.

How does compliance show up in the Infinite API?

As a first-class resource, not a black box. Screen a counterparty before funds move; reviews progress through explicit, auditable states you can query and subscribe to, and every approve or reject decision is made by a human. A counterparty vetted once is vetted for the whole network, so most checks return in seconds.

Is the Infinite API safe to retry when a request fails?

Yes — every write supports idempotency keys, so an operation runs once no matter how many times you retry it, and each state change is delivered as a signed webhook event with automatic retries when your endpoint is unavailable. The exact mechanics are part of the API reference shared during onboarding.

Integration questions? Ask an engineer.

Walk through your architecture with the engineers who built the platform — before you write a line of code.