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

Real GDP: Real GDP by state: Wholesale trade (42) — Wisconsin (chained 2017 USD mn) was 19,071 chained 2017 USD mn in 2025, down 3.6% from 2024.
That is the lowest reading since 2014.
Over the past ten years it has ranged from 19,071 chained 2017 USD mn (2025) to 20,338 chained 2017 USD mn (2018), averaging 19,632 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-WI.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-wisconsin-chained-2017-us-wi-gdp-a-nsa-ind-bea34

## Recent data

| Period | Value |
|---|---:|
| 2025 | 19,071 chained 2017 USD mn |
| 2024 | 19,789 chained 2017 USD mn |
| 2023 | 19,710 chained 2017 USD mn |
| 2022 | 19,155 chained 2017 USD mn |
| 2021 | 19,843 chained 2017 USD mn |
| 2020 | 20,162 chained 2017 USD mn |
| 2019 | 19,398 chained 2017 USD mn |
| 2018 | 20,338 chained 2017 USD mn |
| 2017 | 19,832 chained 2017 USD mn |
| 2016 | 19,445 chained 2017 USD mn |
| 2015 | 19,208 chained 2017 USD mn |
| 2014 | 18,448 chained 2017 USD mn |
| 2013 | 18,062 chained 2017 USD mn |
| 2012 | 17,466 chained 2017 USD mn |
| 2011 | 16,997 chained 2017 USD mn |
| 2010 | 16,903 chained 2017 USD mn |
| 2009 | 16,155 chained 2017 USD mn |
| 2008 | 18,193 chained 2017 USD mn |
| 2007 | 17,708 chained 2017 USD mn |
| 2006 | 17,538 chained 2017 USD mn |
| 2005 | 17,330 chained 2017 USD mn |
| 2004 | 16,647 chained 2017 USD mn |
| 2003 | 15,659 chained 2017 USD mn |
| 2002 | 15,320 chained 2017 USD mn |

## API

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

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