# Account Administration Endpoints

For an overview of the subaccount model and patterns for organizing strategies, prop vs client funds, and team-level isolation, see [Subaccounts](/rest-api/common/admin/subaccounts).

## Account Detail
The account API will return detail about the specific account requested such as users, country codes, etc.

### Roles
The API key you use to access this endpoint can be either a Master or Account level key with any role assigned. See [Roles](/roles#roles) for more information.


## Using Master API Keys

Gemini supports sub-account functionality which allows users to create multiple Gemini accounts off of their primary account. Administrators on the primary account can create a master API key via API Settings on the Gemini web UI.

Master API keys can be used for any account level endpoint as well if the proper [roles](/roles#roles) are assigned to it. For example, if a master API key has the Administrator and Fund Manager roles assigned, the key can be used to [check balances](/rest/fund-management#get-available-balances), [create new deposit addresses](/rest/fund-management#create-new-deposit-address) and [withdraw](/rest/fund-management#withdraw-crypto-funds). The master API key will need to pass the `account` parameter in order to specify the account where the trade is placed.

<div className="p-4 text-sm section-icon section-info rounded-sm font-medium flex" role="alert">
    <svg
        viewBox="0 0 24 24"
        >
        <path
            fillRule="evenodd"
            clipRule="evenodd"
            d="M4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM11 17V11H13V17H11ZM11 9V7H13V9H11Z"
        />
    </svg>
  <span>An example of a Master Level API key performing at an account level on the [balances](/rest/fund-management#get-available-balances) endpoint.</span>
</div>