[
{
"provider": "<string>",
"id": "<string>",
"status": "<string>",
"currency": "<string>",
"cash": "<string>",
"buying_power": "<string>",
"equity": "<string>",
"portfolio_value": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"provider_fields": {}
}
]{
"message": "<string>",
"domain": "<string>",
"provider": "<string>",
"details": "<unknown>"
}{
"message": "<string>",
"domain": "<string>",
"provider": "<string>",
"details": "<unknown>"
}Coinbase
list_accounts
List Coinbase brokerage accounts.
GET
/
tools
/
coinbase
/
list_accounts
[
{
"provider": "<string>",
"id": "<string>",
"status": "<string>",
"currency": "<string>",
"cash": "<string>",
"buying_power": "<string>",
"equity": "<string>",
"portfolio_value": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"provider_fields": {}
}
]{
"message": "<string>",
"domain": "<string>",
"provider": "<string>",
"details": "<unknown>"
}{
"message": "<string>",
"domain": "<string>",
"provider": "<string>",
"details": "<unknown>"
}coinbase_list_accounts
import os
from opentools import trading
tools = trading.coinbase(
api_key=os.environ["COINBASE_KEY"],
api_secret=os.environ["COINBASE_SECRET"],
model="openai",
minimal=True,
include=["coinbase_list_accounts"],
)
limit: max number of accounts per page (Coinbase caps apply).cursor: pagination cursor from a previous response.retail_portfolio_id: legacy portfolio filter (usually not needed).
include/exclude: filter which tools are exposed (use full names likecoinbase_list_accounts).minimal: omitproviderandprovider_fieldswhenTrue.
Body
application/json
This is a request to obtain information. Your API keys are required.
Response
Accounts (OpenTools trading schema).
Trading provider identifier. Omitted when minimal=True.
Account ID.
Account status.
Account currency (e.g. USD).
Cash balance.
Buying power.
Equity.
Portfolio value.
Created timestamp.
Extra provider-specific fields (omitted when minimal=True).
⌘I