Skip to main content
Circle provides a suite of REST APIs for building financial applications on blockchain infrastructure. Whether you’re creating wallets, deploying smart contracts, moving USDC across blockchains, or building institutional payment flows, there is an API tailored to your use case.

Before you begin

Many Circle APIs require an API key to authenticate requests. Permissionless products like CCTP and Gateway are open and require no API key.

API keys

Learn about API keys, client keys, and kit keys, and how to authenticate requests to Circle’s platform

Idempotent requests

Use idempotency keys to safely retry API calls without creating duplicate operations

Available APIs

Wallets

Create and manage developer-controlled and user-controlled wallets, execute transactions, and sign messages across EVM, Solana, and other supported blockchains

Contracts

Deploy and interact with smart contracts using Circle’s managed infrastructure, including event monitoring and contract templates

CCTP

Fetch attestations and support native USDC transfers across blockchains using Cross-Chain Transfer Protocol

Gateway

Access and manage a unified USDC balance across multiple blockchains with instant transfers in under 500 ms

Circle Mint

Manage USDC and EURC balances, process crypto deposits and payouts, execute cross-currency trades, and manage reserves

Circle Payments Network

Route and settle stablecoin payments across Circle’s network with support for quotes, payments, and transactions

StableFX

Request quotes and execute institutional FX trades between USDC and EURC with onchain settlement on Arc

xReserve

Deposit USDC into xReserve, retrieve attestations, and manage withdrawals for USDC-backed stablecoins