CDP cURL is a command line tool that allows you to make HTTP requests to all Coinbase API endpoints that leverage CDP API keys.
brew tap coinbase/cdpcurl brew install cdpcurl
Or Install via Go
go install github.com/coinbase/cdpcurl@latest
cdpcurl -k ~/Downloads/cdp_api_key.json 'https://api.coinbase.com/v2/accounts/BTC'
cdpcurl -k ~/Downloads/cdp_api_key.json 'https://api.coinbase.com/api/v3/brokerage/products/BTC-USDC'
cdpcurl -k ~/Downloads/cdp_api_key.json -X POST -d '{"wallet": {"network_id": "base-sepolia"}}' 'https://api.developer.coinbase.com/platform/v1/wallets'
cdpcurl -X POST 'https://api.developer.coinbase.com/onramp/v1/token' \ -k /tmp/cdp_api_key.json \ -d '{"addresses": [{"address":"0x750EF1D7a0b4Ab1c97B7A623D7917CcEb5ea779C", "blockchains": ["ethereum"]}]}'
cdpcurl -k ~/Downloads/cdp_api_key.json 'https://api.coinbase.com/api/v3/brokerage/products'
cdpcurl -k ~/Downloads/cdp_api_key.json 'https://api.coinbase.com/api/v3/brokerage/products/BTC-USD'
cdpcurl -k ~/Downloads/cdp_api_key.json 'https://api.coinbase.com/v2/exchange-rates?currency=USD'
cdpcurl -k ~/Downloads/cdp_api_key.json 'https://api.coinbase.com/api/v3/brokerage/best_bid_ask?product_ids=ETH-USD'
cdpcurl -k ~/Downloads/cdp_api_key.json 'https://api.coinbase.com/v2/currencies'
Was this page helpful?