# MoonPay Enterprise > MoonPay Enterprise is a set of Stablecoin APIs for on-chain banking, payments, money transfers, and treasury management. Fiat-to-stablecoin and stablecoin-to-fiat infrastructure for businesses. MoonPay Enterprise runs several banking partners in the background, providing redundancy and fallback if a bank cannot process a customer or an industry. A customer onboarded with a banking partner always keeps their named account. MoonPay Enterprise is a MoonPay company. - **Authentication**: All API requests require a valid API key included in the `X-API-Key` header. Keys are created and managed in the Partner Dashboard under Developer → API Keys. - **Rate Limits**: MoonPay Enterprise implements per-API-key rate limits and infrastructure-level protections. Exceeding limits returns HTTP 429. Use exponential backoff for retries. Contact support for high-volume needs. - **Environments**: Two environments are available — Sandbox (`api.sandbox.iron.xyz`) for testing and Production (`api.iron.xyz`) for live operations. - **Idempotency**: Certain API endpoints require an `IDEMPOTENCY-KEY` header with a unique UUID to prevent duplicate processing. Applicable endpoints are marked in the API documentation. - **Versioning**: The API is versioned by date via the optional `X-API-Version` header (for example `2026-07-01`). Routes are not versioned. Omitting the header serves the default version, `2025-03-13`. `GET /spec/versions` lists supported versions and where to fetch each version's OpenAPI spec. Spec routes are unauthenticated and served from both environments. ## Authentication & Setup - [Introduction](https://dev.enterprise.moonpay.com/overview.md): MoonPay Enterprise developer portal landing page. Overview of products (Onramp, Offramp, Swap, Virtual Accounts, Issuance) and how to start integrating. Several banking partners in the background provide redundancy and fallback. - [Authentication](https://dev.enterprise.moonpay.com/authentication.md): Authenticate MoonPay Enterprise API requests using the X-API-Key header. Includes example requests, 401 error handling, and common troubleshooting steps. - [API Access](https://dev.enterprise.moonpay.com/api-access.md): Obtain and manage API keys for authenticating with the MoonPay Enterprise API. Covers Sandbox and Production environments, key creation, and permissions. - [Sandbox](https://dev.enterprise.moonpay.com/sandbox.md): Test your MoonPay Enterprise integration against api.sandbox.iron.xyz. Covers sandbox access, differences from production, and simulating transactions. - [Idempotency](https://dev.enterprise.moonpay.com/idempotency.md): Use the IDEMPOTENCY-KEY header to ensure write operations are processed only once. Prevents duplicate resource creation from retried requests. - [API Versions](https://dev.enterprise.moonpay.com/versioning.md): Select an API version with the X-API-Version header. Covers the default version, supported versions, per-version OpenAPI specs, and version rejection errors. - [Changelog](https://dev.enterprise.moonpay.com/changelog.md): What changed in each API version, newest first. Endpoints affected, whether request or response, and migration notes. - [CLI](https://dev.enterprise.moonpay.com/cli.md): Access MoonPay Enterprise via the MoonPay CLI (mp). Manage virtual accounts, onramps, KYC verification, wallets, and more from the terminal. - [Partner Dashboard](https://dev.enterprise.moonpay.com/partner-dashboard.md): Web UI for managing partners, customers, API keys, webhooks, autoramps, and compliance workflows at app.iron.xyz. ## Core API (Autoramp) - [Autoramp](https://dev.enterprise.moonpay.com/autoramp.md): Create standing conversion rules between fiat, crypto, and cross-chain assets. The core primitive powering onramp, offramp, and swap flows. - [Autoramp Status](https://dev.enterprise.moonpay.com/autoramp-status.md): Interpret autoramp lifecycle statuses: Created, Authorized, Approved, Rejected, Cancelled. - [Quotes](https://dev.enterprise.moonpay.com/quotes.md): Lock an exchange rate before creating an Autoramp. Covers rate locks, expiry, slippage tolerance, and exact-in/exact-out semantics. - [Transaction Status](https://dev.enterprise.moonpay.com/transaction-status.md): Track transaction lifecycle from FundsReviewInProgress through Completed or Failed. - [Limits and Minimums](https://dev.enterprise.moonpay.com/limits-and-minimum.md): Transaction spending limits and minimum amounts per risk tier. Covers annual limits, verification requirements, and minimum transaction sizes. ## Tutorials - [Onramp](https://dev.enterprise.moonpay.com/onramp.md): Convert fiat to stablecoins via virtual IBANs tied to autoramp rules. Includes API request/response examples for EUR to USDC flows. - [Offramp](https://dev.enterprise.moonpay.com/offramp.md): Convert stablecoins to fiat by setting up autoramp rules that offramp crypto received at a deposit address to a registered bank account. - [Swap](https://dev.enterprise.moonpay.com/swap.md): Swap one stablecoin for another across chains using autoramp rules. Examples: USDC on Solana to EURC on Ethereum, USDT to USDC. - [Virtual Accounts](https://dev.enterprise.moonpay.com/account.md): Create named virtual bank accounts in USD, EUR, and GBP. Incoming funds auto-mint to stablecoins and deliver to self-custodial wallets. ## Issuance - [Create your Stablecoin](https://dev.enterprise.moonpay.com/issuance/create-your-stablecoin.md): Launch, manage, and scale your own stablecoin with a fully regulated US issuer. ## Onboarding & Compliance - [Onboarding Lifecycle](https://dev.enterprise.moonpay.com/onboarding.md): End-to-end onboarding flow for partners and customers. Covers customer creation, terms and conditions, identification, status tracking, and activation. - [Roles & Entities](https://dev.enterprise.moonpay.com/roles-entities.md): Organizational roles and entity types within MoonPay Enterprise. Covers partners, customers, users, and their relationships and permissions. - [Individual KYC](https://dev.enterprise.moonpay.com/kyc.md): KYC requirements for onboarding individual customers. Covers standard, enhanced, and high-risk verification tiers with required documents. - [Business KYB](https://dev.enterprise.moonpay.com/kyb.md): Onboard business customers using MoonPay Enterprise's hosted Link flow or the programmatic Business API. - [Hosted Identification](https://dev.enterprise.moonpay.com/hosted.md): The simplest identification method. Create an identification with type Link and receive a URL to pass to your customer for completing verification. - [Outsourcing Identification](https://dev.enterprise.moonpay.com/outsourcing.md): Provide identification data on your customers directly to MoonPay Enterprise's API instead of using our verification providers. - [SumSub Token Sharing](https://dev.enterprise.moonpay.com/reliance-kyc-token-sharing.md): Share existing SumSub KYC data with MoonPay Enterprise to onboard verified applicants in seconds. - [Proof of Address](https://dev.enterprise.moonpay.com/proof-of-address.md): When proof of address (POA) is required, accepted documents, and criteria. All documents must be under 3 months old; IDs are not accepted for proof of address. - [Source of Wealth](https://dev.enterprise.moonpay.com/source-of-wealth.md): When source of wealth (SOW) is required for Tier 2 and EDD, accepted documents by source, and validity windows. - [2FA](https://dev.enterprise.moonpay.com/2fa.md): Email-based two-factor authentication for sensitive operations like autoramp creation, fiat address registration, and customer actions. ## Addresses & Travel Rule - [Crypto Addresses](https://dev.enterprise.moonpay.com/crypto-addresses.md): Register wallet addresses for Travel Rule compliance before using them in any Autoramp flow. Supports self-hosted and hosted wallets. - [Fiat Addresses](https://dev.enterprise.moonpay.com/fiat-addresses.md): Register and manage bank accounts for payouts. Supports multiple payment rails including SEPA, ACH, Wire, and SWIFT. - [Travel Rule](https://dev.enterprise.moonpay.com/travel-rule.md): Overview of the Travel Rule, when it applies, and steps to ensure compliance for crypto transfers. ## Webhooks & Events - [Webhooks](https://dev.enterprise.moonpay.com/webhooks.md): Subscribe to event notifications for transactions, autoramp status, customer status, and identification changes. HMAC-SHA256 signature verification following the Standard Webhooks spec. ## Billing & Settlement - [Fees and Invoices](https://dev.enterprise.moonpay.com/fees-and-invoices.md): Fee structures for MoonPay Enterprise transactions including transaction fees, banking fees, and network fees. Covers fee profiles and invoicing. - [End of Day Settlement](https://dev.enterprise.moonpay.com/end-of-day-settlement.md): Batch fiat payouts into a single daily settlement instead of paying out each transaction individually. ## Coverage & Supported Assets - [Countries](https://dev.enterprise.moonpay.com/country.md): Supported onboarding countries organized by risk tier. Covers OFAC restrictions, country risk ratings, and virtual account eligibility. - [Currencies](https://dev.enterprise.moonpay.com/currencies.md): Supported currencies and their availability for onramp, offramp, and swap transactions. - [Blockchains](https://dev.enterprise.moonpay.com/stablecoins-and-blockchains.md): Supported blockchains and stablecoins including Ethereum, Solana, Arbitrum, Base, Polygon, and tokens like USDC, USDT, EURC. - [Payment Methods](https://dev.enterprise.moonpay.com/fiat-payment-methods.md): Supported payment rails and virtual accounts including SEPA, ACH, Wire, and SWIFT. Several banking partners in the background provide redundancy and fallback. - [Integration Models](https://dev.enterprise.moonpay.com/integration-models.md): MoonPay Enterprise supports B2B, B2B2B, and B2B2C setups. Integrate via API, the Partner Dashboard, or offer MoonPay Enterprise App as a whitelabel frontend. ## API Reference - [OpenAPI Specification (YAML)](https://dev.enterprise.moonpay.com/spec.yaml): Full MoonPay Enterprise API OpenAPI specification, latest surface. All endpoints, schemas, and authentication. - Spec routes (`/spec`, `/spec/`, `/spec/versions`) are served unauthenticated from **both** environments: `https://api.sandbox.iron.xyz` and `https://api.iron.xyz`. The per-version links below use sandbox; swap the host for the production document, which declares the production server and omits the `/sandbox/*` simulation endpoints. - [OpenAPI Specification, version 2026-08-01](https://api.sandbox.iron.xyz/spec/2026-08-01): Frozen OpenAPI specification for API version 2026-08-01. Request it with the header `X-API-Version: 2026-08-01`. - [OpenAPI Specification, version 2026-07-01](https://api.sandbox.iron.xyz/spec/2026-07-01): Frozen OpenAPI specification for API version 2026-07-01. Request it with the header `X-API-Version: 2026-07-01`. - [OpenAPI Specification, version 2025-03-13](https://api.sandbox.iron.xyz/spec/2025-03-13): Frozen OpenAPI specification for API version 2025-03-13. Request it with the header `X-API-Version: 2025-03-13`. This is the default version, served when no `X-API-Version` header is sent. ## Support - [Support](https://dev.enterprise.moonpay.com/support.md): Contact information, support channels, and how to get help with MoonPay Enterprise integration.