Revenue Product Segmentation
Obtain revenue by product segmentation (e.g. iPad, Advertisement, Windows).
Note that this information requires a Premium FMP subscription.
Also known as: revenue by product, product segment revenue.
Revenue Product Segmentation in Python or via the MCP
Install the Finance Toolkit with:
pip install financetoolkit -U
Then call get_revenue_product_segmentation as shown below.
from financetoolkit import Toolkit
toolkit = Toolkit(
["NVDA"],
api_key="FINANCIAL_MODELING_PREP_KEY",
start_date="2021-01-01",
end_date="2025-12-31",
)
toolkit.get_revenue_product_segmentation()
Or, after setting up the Finance Toolkit MCP, ask:
How was Nvidia's revenue split across automotive, data center, gaming, OEM and professional visualization from fiscal 2021 to 2025?
Which returns:
| 2021 | 2022 | 2023 | 2024 | 2025 | |
|---|---|---|---|---|---|
| Automotive | 5.36e+08 | 5.66e+08 | 9.03e+08 | 1.091e+09 | 1.694e+09 |
| Data Center | 6.696e+09 | 1.0613e+10 | 1.5005e+10 | 4.7525e+10 | 1.15186e+11 |
| Gaming | 7.759e+09 | 1.2462e+10 | 9.067e+09 | 1.0447e+10 | 1.135e+10 |
| Oem And Other | 6.31e+08 | 1.162e+09 | 4.55e+08 | 3.06e+08 | 3.89e+08 |
| Professional Visualization | 1.053e+09 | 2.111e+09 | 1.544e+09 | 1.553e+09 | 1.878e+09 |
Parameters
get_revenue_product_segmentation accepts the following parameters.
| Parameter | Type | Description | Example |
|---|---|---|---|
overwrite | bool | Defines whether to overwrite the existing data. Defaults to False. | True |
show_columns | list[str] | None | A list of column names to keep in the result. Invalid names are reported and ignored. Defaults to None, which keeps every column. | ["Gaming", "Windows"] |