# Real GDP: Real GDP by state: Wholesale trade (42) — Minnesota (chained 2017 USD mn)

Real GDP: Real GDP by state: Wholesale trade (42) — Minnesota (chained 2017 USD mn) was 25,507 chained 2017 USD mn in 2025, unchanged from 2024.
That is the highest reading since 2023.
Over the past ten years it has ranged from 25,494 chained 2017 USD mn (2022) to 26,705 chained 2017 USD mn (2018), averaging 25,998 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-MN.GDP.A.NSA.IND-BEA34`
- Frequency: annual
- Units: chained 2017 USD mn
- Coverage: 1997-01-01 to 2025-01-01 (29 observations)
- Page: https://makrognosis.robomacro.com/data/united-states/real-gdp-real-gdp-by-state-wholesale-trade-42-minnesota-chained-2017-us-mn-gdp-a-nsa-ind-bea34

## Recent data

| Period | Value |
|---|---:|
| 2025 | 25,507 chained 2017 USD mn |
| 2024 | 25,498 chained 2017 USD mn |
| 2023 | 26,188 chained 2017 USD mn |
| 2022 | 25,494 chained 2017 USD mn |
| 2021 | 25,801 chained 2017 USD mn |
| 2020 | 25,749 chained 2017 USD mn |
| 2019 | 26,010 chained 2017 USD mn |
| 2018 | 26,705 chained 2017 USD mn |
| 2017 | 26,184 chained 2017 USD mn |
| 2016 | 26,174 chained 2017 USD mn |
| 2015 | 26,671 chained 2017 USD mn |
| 2014 | 25,942 chained 2017 USD mn |
| 2013 | 25,224 chained 2017 USD mn |
| 2012 | 24,438 chained 2017 USD mn |
| 2011 | 23,730 chained 2017 USD mn |
| 2010 | 22,780 chained 2017 USD mn |
| 2009 | 21,196 chained 2017 USD mn |
| 2008 | 23,451 chained 2017 USD mn |
| 2007 | 23,615 chained 2017 USD mn |
| 2006 | 23,122 chained 2017 USD mn |
| 2005 | 22,425 chained 2017 USD mn |
| 2004 | 21,010 chained 2017 USD mn |
| 2003 | 20,049 chained 2017 USD mn |
| 2002 | 18,969 chained 2017 USD mn |

## API

```
curl -H "X-API-Key: $MAKROGNOSIS_KEY" \
  "https://makrognosis.robomacro.com/v1/series/US-MN.GDP.A.NSA.IND-BEA34"

# Python
import requests
r = requests.get("https://makrognosis.robomacro.com/v1/series/US-MN.GDP.A.NSA.IND-BEA34",
                 headers={"X-API-Key": KEY})
obs = r.json()["observations"]
```
