Every holding row: how many shares of which security each investment
account holds, what the institution says it is worth and what it cost.
Amounts are in the holding's own currency.
Parameters
limit
integer · query
Page size, 1–200.
cursor
string | null · query
The next_cursor of the previous page.
account_id
integer | null · query
Only this account's holdings. Ids from accounts.list.
market_value, or cost_basis standing in when there is none — for the owned (vested) units only, so unvested award units never count.
vested_quantity
string | null · required
For an equity award (a stock-plan account): the units that have vested and are the holder's. Null when the institution reports no vesting split, meaning every unit is owned. Pattern: ^-?\d+(\.\d+)?$.
An amount and its currency. `amount` is a base-10 string with two
decimal places and an optional leading minus sign. Parse it with a
decimal type, not a float.
Fields
amount
string · required
Pattern: ^-?\d+\.\d{2}$.
currency
string · required
ISO 4217 code. Pattern: ^[A-Z]{3}$.
UnitPrice
A price per share or per unit. Unlike `Money` it keeps the
precision the institution quoted (up to 8 places): a coin or a penny
stock is not priced in whole cents.