Assets, liabilities, and equity stay readable across filings when each total keeps its date.
balance-sheet-v2 is the balance-sheet module documented as up to 15 years of history. Dates sit under each field name. There is no example file, so the amounts below stay placeholders. The date keys are from an annual response.
To access this endpoint, you must obtain an API key: Get your API key
Request the annual balance sheet
GET /v1/markets/stock/modules takes one ticker and one module. The module for this sheet is balance-sheet-v2. timeframe accepts annually, quarterly, or trailing. Omitting it selects annually. Documentation: stock modules.
import requests
url = "https://api.mboum.com/v1/markets/stock/modules"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
params = {"ticker": "AAPL", "module": "balance-sheet-v2", "timeframe": "annually"}
response = requests.get(url, headers=headers, params=params)
response.raise_for_status()
payload = response.json()
assets = payload["body"]["assets"]
for date, value in assets.items():
print(date, value)
Open assets before the other totals
assets, liabilities, debt, and equity are separate maps. meta.keys holds the description. The asset values are numbers. Open one field and walk its date keys, then open the next field.
{
"meta": {
"symbol": "AAPL",
"keys": {
"assets": "The total value of all assets owned by a company."
}
},
"body": {
"assets": {
"TTM": "<value>",
"2025-09-27": "<value>",
"2024-09-28": "<value>",
"2023-09-30": "<value>",
"2022-09-24": "<value>",
"2021-09-25": "<value>"
}
}
}
TTM is a key on that map beside the period-end dates.
Learn more or explore other endpoints: stock modules