Revenue Geographic Segmentation
Obtain revenue by geographic segmentation (e.g. United States, Europe, Asia).
Note that this information requires a Premium FMP subscription.
Also known as: revenue by region, geographic revenue breakdown.
Revenue Geographic Segmentation in Python or via the MCP
Install the Finance Toolkit with:
pip install financetoolkit -U
Then call get_revenue_geographic_segmentation as shown below.
from financetoolkit import Toolkit
toolkit = Toolkit(
["AAPL"],
api_key="FINANCIAL_MODELING_PREP_KEY",
start_date="2021-01-01",
end_date="2025-12-31",
)
toolkit.get_revenue_geographic_segmentation()
Or, after setting up the Finance Toolkit MCP, ask:
How was Apple's revenue split across the Americas, Asia Pacific, China, Europe and Japan from fiscal 2021 to 2025?
Which returns:
| 2021 | 2022 | 2023 | 2024 | 2025 | |
|---|---|---|---|---|---|
| Americas | 1.53306e+11 | 1.69658e+11 | 1.6256e+11 | 1.67045e+11 | 1.78353e+11 |
| Asia Pacific | 2.6356e+10 | 2.9375e+10 | 2.9615e+10 | 3.0658e+10 | 3.3696e+10 |
| China | 6.8366e+10 | 7.42e+10 | 7.2559e+10 | 6.6952e+10 | 6.4377e+10 |
| Europe | 8.9307e+10 | 9.5118e+10 | 9.4294e+10 | 1.01328e+11 | 1.11032e+11 |
| Japan | 2.8482e+10 | 2.5977e+10 | 2.4257e+10 | 2.5052e+10 | 2.8703e+10 |
Parameters
get_revenue_geographic_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. | ["Americas", "Europe"] |