The Convert endpoints allow you to swap between assets directly — currently supporting USDC ↔ USD and EURC ↔ EUR conversions. The workflow is a two-step process: first callDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/tiagosiebler/coinbase-api/llms.txt
Use this file to discover all available pages before exploring further.
submitConvertQuote() to obtain a quoted rate and a trade_id, then call commitConvertTrade() to execute the conversion. Use getConvertTrade() at any point to check the status of an in-flight conversion.
submitConvertQuote
Create a convert quote for the specified source and target accounts and amount. This reserves a rate but does not execute the trade — callcommitConvertTrade() to finalise it.
| Auth | Required |
| HTTP | POST /api/v3/brokerage/convert/quote |
The UUID of the source account to convert from. Obtain account UUIDs via
getAccounts().The UUID of the target account to convert into.
The amount to convert from the source account, as a decimal string, e.g.
"100.00".Optional promotional metadata object containing:
user_incentive_id(string) — the incentive ID for promotional offerscode_val(string) — promotional code value
Promise<any> — a convert trade object including the trade_id, quoted rate, source and destination amounts, and expiry. Pass trade_id to commitConvertTrade() to execute.
getConvertTrade
Retrieve the current status and details of an existing convert trade by its trade ID.| Auth | Required |
| HTTP | GET /api/v3/brokerage/convert/trade/{trade_id} |
The trade ID returned by
submitConvertQuote().The UUID of the source account associated with this trade.
The UUID of the target account associated with this trade.
Promise<any> — the full convert trade record with current status, quoted amounts, and timestamps.
commitConvertTrade
Execute a previously quoted convert trade. The quote must not have expired.| Auth | Required |
| HTTP | POST /api/v3/brokerage/convert/trade/{trade_id} |
The trade ID returned by
submitConvertQuote().The UUID of the source account. Must match the account used when creating the quote.
The UUID of the target account. Must match the account used when creating the quote.
Promise<any> — the completed convert trade record, including the final amounts exchanged and confirmation status.
Convert is currently limited to USDC ↔ USD and EURC ↔ EUR pairs. Attempting to convert between other asset pairs will return an error.