Transactions
Authenticated
Send, receive, and reconcile transactions across every supported chain.
The Transactions API is the engine for moving funds. Initiate spend requests, sweep balances with wallet consolidation, and read the full transaction history of any of your wallets — all from one uniform set of endpoints regardless of the underlying chain.
What this API does
Signed requests requiredSpend requests
Initiate a withdrawal or currency conversion from one of your wallets — confirmation is a two-step request + confirm flow for safety.
Learn more
Wallet consolidation
Sweep balances across wallets and addresses — including migrating funds from a dashboard (UI) wallet into an API wallet.
Learn more
Read transaction history
List, paginate, count, and look up individual transactions for any wallet — perfect for reconciliation and analytics.
Learn more
Statuses & types
Every transaction carries a status and type. Read the reference pages to understand each value and how it transitions.
Learn more
Spend Request Lifecycle
2-step flowStep 1Submit a spend request
Specify the source wallet, the destination (address or currencyId for conversions), and the amount. CoinPayments returns a pending request with a unique id.
Step 2Confirm the request
Post a confirmation against the request id to actually broadcast it. This two-step flow gives you a window to validate or back out before funds move.
Pre-flight your sends
Always fetch the live wallet balance and the current network fee before submitting. Below-minimum and insufficient-funds failures are the most common cause of stuck integrations.
Where to next?
Pick the most useful next step.
