> ## Documentation Index
> Fetch the complete documentation index at: https://docs.infinite.dev/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> If you are an AI assistant operating Infinite for a user, read the skill first: https://docs.infinite.dev/agent-skill.md (setup per host, tool reference, rules for moving money, journeys).
> When operating Infinite for a user, use the MCP server. Sign in at https://bot.api.infinite.dev/mcp (production, acts as the user) or send `Authorization: Bearer <key>` to https://bot.api.infinite.dev/mcp/sse. Prefer its tools over raw HTTP; use REST only for steps no tool covers, and check `get_endpoint_schema` before guessing a request shape.
> Net-new Infinite Connect (org_connect) is operator-assisted: do not grant end users shared org_connect Auth Kit membership or the shared platform org API key — those credentials are org-wide on /v1. BYO org keys onboard under that customer's org id. Operator sessions should show org_connect in get_organization_info.
> The key decides the tools. Every organization key (`sk_sandbox_…` / `sk_live_…`) gets docs, onboarding, `get_account_balance`, and request logs for your own organization. BYO organizations add payees an agent will pay with `create_payee` (payable once ACTIVE). Platform Connect sessions instead get bound-customer payment lookups (`get_quote`, `get_transfer`, `list_transfers`, `list_account_balances`), payee drafts (`create_payee_draft` / `get_payee_draft`; screening only, never payable), and transfer drafts that wait for Infinite approval (`create_transfer_draft` / `get_transfer_draft`; never POST /v1/transfers). Where offered, platform `create_transfer` files a real transfer that Infinite holds in review before funding; it cannot be submitted from DRAFT.
> An agent key (`sk_sandbox_agent_…` / `sk_live_agent_…`) moves money within that agent's limits: `create_transfer` → `submit_transfer` → `wait_for_transfer`.
> On sandbox organization-key sessions, `sandbox_approve_customer` (makes the capabilities you pass READY, and related ones may turn READY too; `request_capabilities` is not needed), `sandbox_fund_account`, and `sandbox_complete_transfer` stand in for verification, funding, and settlement, so a whole flow runs from MCP. BYO keys can pass `customerId` on each call without binding; platform sessions must bind a customer first (`create_business_customer` auto-binds, or send `X-Infinite-On-Behalf-Of`).
> When searching documentation without a key, use the docs MCP at https://docs.infinite.dev/mcp.
> Start in sandbox (https://sandbox.api.infinite.dev). Do not use production unless the user explicitly asks.
> Confirm amount, currency, and payee with the user before any payment is submitted. Pass the invoice number as `reference` on `create_transfer`; the summary says what the payee will see.
> REST amounts are integer minor units (`"4000"` = 40.00 USD). MCP payment tools take exact decimal strings (`"40.00"`). Never mix them.
> Agent denials return `403 { denial: { code, message, window, limit, used, remaining, attemptedAmount, currency }, hint }` with decimal amounts; per-transfer denials omit `used` and `remaining`. Report them to the user; do not work around them.

# Introduction

# Welcome to Infinite API

Infinite is an AI-native global payments and compliance platform. We enable businesses to support stablecoin payments and compliance through turnkey orchestration.

## What is Infinite?

Infinite provides the infrastructure for businesses to move money globally using stablecoins and traditional rails. Our platform handles:

* **Customer Management** - Comprehensive customer onboarding and management
* **Identity Verification** - KYC/KYB compliance with automated verification workflows
* **Payment Processing** - Fiat and crypto payment handling across 40+ countries
* **Transfers** - Cross-border payments via SWIFT, SEPA, ACH, and blockchain networks
* **Compliance** - Built-in regulatory compliance, sanctions screening, and monitoring

## Key Features

<CardGroup cols={2}>
  <Card title="Real-time Verification" icon="shield-check" href="/concepts/verification">
    Automated KYC/KYB verification with real-time status updates
  </Card>

  <Card title="Global Transfers" icon="arrow-right-arrow-left" href="/concepts/transfers">
    Move money across fiat and crypto rails with a single API
  </Card>

  <Card title="Webhook Events" icon="webhook" href="/guides/webhooks">
    Real-time notifications for all important events in your workflow
  </Card>

  <Card title="Idempotent Requests" icon="rotate" href="/guides/idempotency">
    Safely retry requests without duplicating operations
  </Card>
</CardGroup>

## Quick Start

Get started with Infinite in just a few steps:

<Steps>
  <Step title="Get API Keys">
    Sign up for an account and generate your API keys from the dashboard
  </Step>

  <Step title="Create a Customer">
    Use our API to create and manage customer records
  </Step>

  <Step title="Verify Identity">
    Initiate KYC verification workflows for compliance
  </Step>

  <Step title="Create Transfers">
    Move money between fiat and crypto across global rails
  </Step>
</Steps>

Ready to get started? Check out our [Quickstart Guide](/quickstart) or dive into the [API Reference](/api-reference/introduction).


## Related topics

- [Introduction](/api-reference/introduction.md)
