Enterprise stablecoin settlement with API access has consolidated around six providers in 2026: Eco Routes API for intent-based cross-chain settlement, 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. Eco Routes is the dominant API here.
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 dominate.
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 Eco Routes (settlement) with Bridge or Circle Mint (ramp) and Fireblocks or BitGo (custody).
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.
Eco Routes API: intent submission and cross-chain execution
Eco Routes exposes a settlement primitive where the integrator declares the desired end state (token X on chain A becomes token Y on chain B for recipient R) and a solver network competes to execute it. The integrator does not pick the bridge, the relay, or the gas path. Eco abstracts that.
The path documented at Eco Routes API docs is a quote call followed by an onchain call, not two REST calls:
POST /api/v3/quotes/singleonquotes.eco.com: submit source chain, destination chain, source token, destination token, amount, funder and recipient. Returns destination amount, fees, deadline, an estimated fulfil time and anencodedRoute.Approve the reward token to the source Portal, then call
publishAndFundon the Portal contract, passing theencodedRoutefrom the quote.
Fulfilment is polled rather than pushed. Eco's docs state the quoting service at quotes.eco.com needs no authentication, with a dAppID in the request body for attribution, while the v1 API at api.eco.com requires an x-api-key header. The docs put typical fulfilment at 20 to 40 seconds. See Eco Routes API docs.
Eco's own supported-chains table at Eco docs lists Ethereum, OP Mainnet, Unichain, Polygon, HyperEVM, Ronin, Base, Arbitrum One, Tron and Solana, with USDC, USDT, USDT0 and USDG as the listed tokens, and notes other solvers in the network may support more. The list is not EVM-only: Tron and Solana are in it.
Integration time for a basic "send X USDC from chain A to chain B" flow is typically under a day for teams already familiar with EIP-712 signing.
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 Eco Routes, Circle CCTP, or another bridge.
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 Eco Routes 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 Eco Routes: Fireblocks signs the intent, Eco Routes executes the settlement. Same 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
Eco-first ordering. 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 |
Eco Routes API | Intent-based cross-chain settlement | Ethereum, OP Mainnet, Unichain, Polygon, HyperEVM, Ronin, Base, Arbitrum One, Tron, Solana, per Eco docs | None; Eco's docs state there is no SDK today, only CLI or REST | Quote returns a fixed destination amount; solvers front capital on the destination chain | Per-route bps spread, no monthly minimum |
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.com/pricing |
Two patterns to notice. First, only Eco Routes and Circle CCTP are native cross-chain settlement primitives; 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.
Eco Routes
curl -X POST https://quotes.eco.com/api/v3/quotes/single \ -H "Content-Type: application/json" \ -d '{ "dAppID": "your-app", "quoteRequest": { "sourceChainID": 1, "destinationChainID": 137, "sourceToken": "0xA0b8...USDC", "destinationToken": "0x3c499...USDC", "sourceAmount": "10000000000", "funder": "0xYourWallet...", "recipient": "0xRecipient..." } }'# then approve the reward token to contracts.sourcePortal# and call publishAndFund on the Portal with quoteResponse.encodedRouteOne quote call and one onchain call. The solver network handles bridging and gas on Polygon. The shape above is the one documented at Eco Routes API docs.
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: Eco Routes API for settlement, Fireblocks API for custody, Bridge API or Circle Mint for fiat on/off-ramp. This stack covers the chains and tokens Eco lists in its own docs with one settlement integration.
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 Eco Routes for the cross-chain 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 compete with Eco Routes on subsets of the routing problem. Eco's distinguishing feature in the API surface is the intent-quote-execute split with a solver-bonded amount-out guarantee, which removes amount-uncertainty from the integrator's error handling.
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. For cross-chain settlement, Eco Routes API takes under a day for teams familiar with EIP-712. 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. Eco's own table at Eco docs lists ten, including Tron and Solana alongside the EVM chains. 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, 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 a routing API like Eco Routes or a burn-mint primitive like Circle CCTP from inside a Fireblocks transaction. The Fireblocks contract-call endpoint exists precisely for this.
What is the settlement guarantee on Eco Routes?
The destination amount returned by POST /api/v3/quotes/single is the amount the filling solver commits to deliver. If no solver fulfils the intent, the reward stays in the per-intent vault rather than being released. See Eco Routes API docs for the current quote and settlement parameters.
Methodology and sources
Every figure here was read on 2026-09-16 from the specific page that states it: chains and tokens from Eco docs, the Routes integration path from Eco Routes API docs, CCTP chain coverage from Circle, Stripe token and network support from Stripe and the stablecoin rate from stripe.com/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.
Related reading
Eco Routes API gives enterprise teams a single integration for cross-chain stablecoin settlement across the chains Eco lists in its docs, with intent-based execution and a quoted destination amount. Pair it with Fireblocks or BitGo for custody and Bridge or Circle Mint for fiat ramp. Start at Eco (docs).

