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

Real GDP: Real GDP by state: Private services-providing industries — Iowa (chained 2017 USD mn) was 128,367 chained 2017 USD mn in 2025, down 0.2% from 2024.
That is the lowest reading since 2023.
Over the past ten years it has ranged from 113,572 chained 2017 USD mn (2015) to 128,569 chained 2017 USD mn (2024), averaging 120,735 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-IA.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-iowa

## Recent data

| Period | Value |
|---|---:|
| 2025 | 128,367 chained 2017 USD mn |
| 2024 | 128,569 chained 2017 USD mn |
| 2023 | 127,722 chained 2017 USD mn |
| 2022 | 123,627 chained 2017 USD mn |
| 2021 | 122,789 chained 2017 USD mn |
| 2020 | 115,841 chained 2017 USD mn |
| 2019 | 118,009 chained 2017 USD mn |
| 2018 | 115,536 chained 2017 USD mn |
| 2017 | 116,283 chained 2017 USD mn |
| 2016 | 117,767 chained 2017 USD mn |
| 2015 | 113,572 chained 2017 USD mn |
| 2014 | 108,192 chained 2017 USD mn |
| 2013 | 101,765 chained 2017 USD mn |
| 2012 | 102,748 chained 2017 USD mn |
| 2011 | 98,604 chained 2017 USD mn |
| 2010 | 96,984 chained 2017 USD mn |
| 2009 | 94,064 chained 2017 USD mn |
| 2008 | 94,038 chained 2017 USD mn |
| 2007 | 97,939 chained 2017 USD mn |
| 2006 | 91,063 chained 2017 USD mn |
| 2005 | 91,396 chained 2017 USD mn |
| 2004 | 85,845 chained 2017 USD mn |
| 2003 | 80,632 chained 2017 USD mn |
| 2002 | 75,959 chained 2017 USD mn |

## API

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

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