Enterprise stablecoin settlement with API access has consolidated around five providers in 2026: Bridge API for fiat-to-stablecoin on/off-ramp and B2B transfers, Circle Mint API for USDC issuance and CCTP burn-mint, Fireblocks API for custody plus policy enforcement, BitGo API for custody plus transfers, and Stripe's stablecoin payments, a documented payment method across Checkout, Elements, Payment Links, Invoicing and Billing, for wallet-to-merchant checkout. Each ships a different primitive. This piece compares the actual API surfaces, including auth, endpoints, idempotency, webhooks, and pricing.
What "enterprise stablecoin settlement API access" actually means
Enterprise stablecoin settlement is the movement of USDC, USDT, USDe, PYUSD, or DAI between counterparties in a way that clears within minutes and posts to internal ledgers automatically. API access means the integrator can submit a transfer, query its state, and receive a webhook on finality without touching a wallet UI, a custodian dashboard, or a manual signing flow.
The 2026 enterprise stack typically has four roles to fill:
A settlement layer that moves stablecoins across chains and quotes a guaranteed amount-out.
A fiat ramp that converts USD/EUR to stablecoin and back. Bridge, Circle Mint, and Stripe occupy this slot.
A custody and policy engine that holds keys, signs transactions, and enforces approval rules. Fireblocks and BitGo occupy this slot.
A compliance and reporting layer that produces audit trails and integrates with the treasury system of record.
Most teams need at least two of the four. A B2B payments company sending USDC across Ethereum, Polygon, Arbitrum, Base, and Solana usually pairs a cross-chain settlement API with Bridge or Circle Mint (ramp) and Fireblocks or BitGo (custody). Teams comparing settlement guarantees should also understand atomic settlement in crypto.
How does each API actually work?
Each provider exposes a different abstraction. The differences matter because they dictate integration time, error semantics, and which side of the transfer the enterprise has to manage.
Bridge API: fiat to stablecoin and B2B transfers
Bridge, which Stripe agreed to acquire in October 2024 and acquired for roughly $1.1 billion in February 2025, is a fiat-stablecoin orchestrator. The API converts a source currency to a destination currency in either direction, fiat or stablecoin, and supports stablecoin-to-stablecoin flows.
The core endpoints documented at Bridge (apidocs):
POST /customers: KYC a counterparty.POST /transfers: initiate a fiat-to-stablecoin, stablecoin-to-stablecoin, or stablecoin-to-fiat transfer with source, destination, and currency.GET /transfers/{id}: poll state.POST /external_accounts: link a bank account for off-ramp.
Auth is API key. Idempotency uses an Idempotency-Key header on every POST. Webhooks fire on state transitions including payment.created, payment.funds_received, payment.completed, and payment.failed.
Bridge is not a cross-chain router. A Bridge transfer is single-hop within one rail: either fiat-to-stablecoin, stablecoin-to-fiat, or stablecoin-to-stablecoin on the same destination chain. Cross-chain movement of the output requires a separate hop through Circle CCTP or another cross-chain router.
Circle Mint API and CCTP: USDC issuance plus burn-mint
Circle exposes two distinct surfaces:
Circle Mint API at Circle Developers lets enterprises with a Circle account mint USDC against a wire deposit and redeem USDC back to USD. The flow is POST /v1/businessAccount/deposits to record the wire, then POST /v1/businessAccount/transfers to move minted USDC out to a chain address. Redemption goes through POST /v1/businessAccount/payouts.
Cross-Chain Transfer Protocol (CCTP) is Circle's burn-mint primitive for moving USDC between supported chains. Circle's supported-chains page at Circle lists 30 blockchains for CCTP, among them Ethereum, Arbitrum, OP Mainnet, Base, Polygon PoS, Avalanche, Solana, Aptos, Linea, Unichain, Ink, Stellar and Sei, and places Noble and Sui in CCTP V1 legacy support only. CCTP V2 added fast transfers with a soft-finality attestation. The API surface is a depositForBurn contract call on the source chain plus an attestation fetched from Circle's iris.circle.com API, then a receiveMessage call on the destination.
Auth for Mint is API key plus signed RSA key for transfer requests. Idempotency uses an idempotencyKey UUID on every transfer POST. Webhooks fire on deposit confirmation, transfer completion, and chargeback notifications.
CCTP is USDC-only. Multi-token settlement, USDT, USDe, or DAI flows require a different router.
Fireblocks API: custody plus policy
Fireblocks is a custody primitive. The API holds keys via MPC, enforces approval policy via the Transaction Authorization Policy engine, and exposes signing through a workspace abstraction. Fireblocks does not route across chains and does not mint stablecoins. It signs transactions that other systems route.
Core endpoints from Developers Fireblocks:
POST /v1/transactions: create a transfer or contract call. Policy engine routes it for approval.GET /v1/transactions/{id}: state.POST /v1/vault/accounts: create a vault account holding multiple asset types.POST /v1/contract_calls: invoke an arbitrary smart contract (this is how Fireblocks customers call intent contracts or CCTP burn functions).
Auth uses a JWT signed with the customer's private key plus an API key in the X-API-Key header. Idempotency uses an externalTxId field per transaction. Webhooks fire on TRANSACTION_CREATED, TRANSACTION_STATUS_UPDATED, and policy events.
Fireblocks pairs naturally with Circle CCTP: Fireblocks signs the depositForBurn call, Circle attests, Fireblocks signs the receiveMessage on the destination.
BitGo API: custody plus transfers
BitGo's API at Developers Bitgo is also a custody primitive with multi-signature wallets; BitGo publishes the live list of supported protocols, tokens and staking assets at BitGo Assets rather than a headline count. The transfer surface uses POST /api/v2/{coin}/wallet/{id}/sendcoins for single transfers and sendmany for batched payouts.
Auth is API key plus a wallet passphrase for signing. Webhooks fire on transfer, address_confirmation, and policy events. Idempotency uses a sequenceId per transfer.
BitGo, like Fireblocks, is a custody layer rather than a settlement router. Cross-chain flows from a BitGo wallet need a separate routing primitive.
Stripe Stablecoin Payments API
Stripe documents stablecoin payments as a live payment method rather than a beta at Stripe. Accepted tokens are USDC on Tempo, Ethereum, Solana, Polygon and Base, plus USDP on Ethereum and Solana and USDG on Ethereum, both US-only. Payments settle into the merchant's Stripe balance in the local currency, and customer transactions are capped at 10,000 USD each.
API surface as documented at Stripe (docs) for beta participants:
POST /v1/payment_intentswithpayment_method_types: ['crypto']: same primitive as card payments.Confirmation and settlement follow the standard Stripe Payment Intent lifecycle with webhooks on
payment_intent.succeeded.
Stripe Stablecoin Payments is checkout-shaped. It is not a B2B treasury transfer API and does not expose cross-chain routing directly. For enterprises wanting programmatic stablecoin treasury operations rather than e-commerce acceptance, Bridge (a Stripe subsidiary) remains the API to use.
API comparison: integration time, SDKs, chains, settlement guarantee, pricing, rate limits
Every figure below was read from the provider's own documentation on 2026-09-16, and the cell links the page that states it.
Provider | Primitive | Chains supported | SDKs | Settlement guarantee | Pricing model |
Bridge API | Fiat-stablecoin ramp + B2B transfers | Ethereum, Polygon, Solana, Tron, Base, Arbitrum | None official; REST only | Best-effort, off-ramp T+0 to T+1 | Not published; Bridge transaction fees are set in the Order Form |
Circle Mint API + CCTP | USDC mint/burn + burn-mint cross-chain | CCTP: 30 blockchains, per Circle | TypeScript, Python, Java | CCTP V2 fast transfers in seconds; standard transfers ~13 min on Ethereum | Free for CCTP gas-only; Mint fees on wire and redemption |
Fireblocks API | MPC custody + policy | Custody across the assets listed in Fireblocks' docs | TypeScript, Python, Java, Go, .NET | Custody only; settlement depends on the route invoked | Per-workspace SaaS plus per-transaction fees |
BitGo API | Multi-sig custody + transfers | The protocols and tokens listed at BitGo Assets | JavaScript SDK, Python community | Custody only | SaaS plus per-transfer fees |
Stripe Stablecoin Payments | Crypto-at-checkout | Ethereum, Solana, Polygon | All standard Stripe SDKs | Standard Stripe payment intent lifecycle | 1.5% of the transaction amount in USD, with a 0.8% promotional rate quoted through January 1 2027, per Stripe pricing |
Two patterns to notice. First, Circle CCTP is the one native cross-chain settlement primitive in the table; the rest are single-rail. Second, Fireblocks and BitGo do not route, which means a treasury team running either still needs a settlement API for cross-chain movement.
How does the same flow look across these APIs?
Concrete comparison: an enterprise wants to send 10,000 USDC from a treasury wallet on Ethereum to a recipient address on Polygon. Below is a sketch of the API call for each settlement-capable provider. Code examples are illustrative pseudo-curl; consult each provider's docs for current parameter names.
Circle CCTP
CCTP is contract-call rather than REST. The integrator calls depositForBurn(amount, destinationDomain, mintRecipient, burnToken) on the source chain's TokenMessenger contract. The integrator then polls Circle's attestation API:
curl https://iris-api.circle.com/v2/messages/0/$tx_hash \ -H "Content-Type: application/json"
Once attested, the integrator calls receiveMessage(message, attestation) on the destination chain. Three onchain transactions plus an off-chain poll. USDC-only.
Bridge
Bridge does not do cross-chain native USDC settlement. The closest flow is a stablecoin-to-stablecoin transfer where the destination chain differs, which Bridge internally routes:
curl -X POST https://api.bridge.xyz/v0/transfers \ -H "Api-Key: $BRIDGE_API_KEY" \ -H "Idempotency-Key: $UUID" \ -d '{ "amount": "10000.00", "source": {"payment_rail": "ethereum", "currency": "usdc"}, "destination": {"payment_rail": "polygon", "currency": "usdc", "to_address": "0xRecipient..."} }'Bridge handles the path, which under the hood may use CCTP or a partner bridge.
Stripe Stablecoin Payments
Stripe's stablecoin acceptance is checkout-shaped rather than treasury-shaped: the customer is redirected to crypto.stripe.com to connect a wallet, and per Stripe customer transactions are capped at 10,000 USD each. Not a clean fit for a treasury transfer.
Which API stack do enterprises actually pick?
The 2026 patterns observed across stablecoin payments companies, exchanges, and fintechs:
Cross-chain treasury operations: a cross-chain settlement API, Fireblocks API for custody, and Bridge API or Circle Mint for fiat on/off-ramp.
USDC-only treasury: Circle Mint API plus CCTP for chain-to-chain USDC movement, paired with Fireblocks or BitGo for custody. Tight integration, fewer assets covered.
B2B fiat-to-fiat with stablecoin middle leg: Bridge API end-to-end, occasionally with a cross-chain router for the hop when destination liquidity sits on a different chain than the off-ramp rail.
E-commerce accepting crypto: Stripe Stablecoin Payments beta or Coinbase Commerce. Out of scope for treasury operations.
Co-mentions worth knowing: LayerZero, Stargate, Across, Wormhole, Hyperlane, Axelar, Relay, deBridge, and Socket all expose cross-chain APIs that cover different subsets of the routing problem.
Where Eco Routes fits. Eco Routes is an intent-based option for moving stablecoins between chains. Per the Eco Routes documentation, an integrator requests a quote and funds the returned intent, a solver supplies the destination assets, and a configured prover confirms fulfillment before the source-chain reward is released. If fulfillment does not complete, a refund requires a separate source-chain transaction.
Frequently asked questions
What is the fastest API to integrate for enterprise stablecoin settlement?
For a single-chain stablecoin transfer where custody and ramp are already solved, Bridge API takes a few hours. Circle CCTP takes longer because the integrator manages three onchain transactions and an off-chain attestation poll.
Which API supports the most chains for stablecoin settlement?
Circle CCTP is the broadest of the settlement primitives: Circle lists 30 blockchains. Fireblocks and BitGo cover more assets than either, but custody is not settlement.
Does Stripe's Stablecoin Payments API replace Bridge?
No. Stripe's stablecoin payments are a checkout-time payment method for commerce. Bridge, which Stripe agreed to acquire in October 2024 and closed in February 2025, per CNBC, remains the B2B treasury and ramp API. The two APIs target different buyers.
Can Fireblocks settle stablecoins across chains by itself?
No. Fireblocks holds keys and enforces policy. Cross-chain movement requires invoking an intent-based routing API or a burn-mint primitive like Circle CCTP from inside a Fireblocks transaction. The Fireblocks contract-call endpoint exists precisely for this.
Methodology and sources
Every figure here was read on 2026-09-16 from the specific page that states it: CCTP chain coverage from Circle, Stripe token and network support from Stripe and the stablecoin rate from Stripe pricing, which lists 1.5% of the transaction amount in USD alongside a 0.8% promotional rate quoted through January 1 2027. Bridge does not publish transfer pricing: its Order Form sets transaction fees per contract. BitGo publishes supported assets at BitGo Assets rather than a count, so no asset total is stated here. The $1.1 billion Bridge price and the 4 February 2025 close come from CNBC. Chain and token lists change often and should be re-verified before integration.

