# Real GDP: Real GDP by state: Private services-providing industries — Minnesota (chained 2017 USD mn)

Real GDP: Real GDP by state: Private services-providing industries — Minnesota (chained 2017 USD mn) was 285,851 chained 2017 USD mn in 2025, up 1.0% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 243,689 chained 2017 USD mn (2015) to 285,851 chained 2017 USD mn (2025), averaging 264,715 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-MN.GDP.A.NSA.IND-BEA92`
- 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-private-services-providing-industries-us-mn-gdp-a-nsa-ind-bea92

## Recent data

| Period | Value |
|---|---:|
| 2025 | 285,851 chained 2017 USD mn |
| 2024 | 283,009 chained 2017 USD mn |
| 2023 | 280,977 chained 2017 USD mn |
| 2022 | 276,159 chained 2017 USD mn |
| 2021 | 267,887 chained 2017 USD mn |
| 2020 | 253,661 chained 2017 USD mn |
| 2019 | 263,207 chained 2017 USD mn |
| 2018 | 258,673 chained 2017 USD mn |
| 2017 | 251,063 chained 2017 USD mn |
| 2016 | 247,692 chained 2017 USD mn |
| 2015 | 243,689 chained 2017 USD mn |
| 2014 | 236,744 chained 2017 USD mn |
| 2013 | 230,017 chained 2017 USD mn |
| 2012 | 222,959 chained 2017 USD mn |
| 2011 | 218,992 chained 2017 USD mn |
| 2010 | 213,914 chained 2017 USD mn |
| 2009 | 205,266 chained 2017 USD mn |
| 2008 | 211,479 chained 2017 USD mn |
| 2007 | 209,482 chained 2017 USD mn |
| 2006 | 204,229 chained 2017 USD mn |
| 2005 | 203,833 chained 2017 USD mn |
| 2004 | 197,608 chained 2017 USD mn |
| 2003 | 189,558 chained 2017 USD mn |
| 2002 | 183,860 chained 2017 USD mn |

## API

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

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