# Real GDP: Real GDP by state: Manufacturing and information (31-33,51) — Illinois (chained 2017 USD mn)

Real GDP: Real GDP by state: Manufacturing and information (31-33,51) — Illinois (chained 2017 USD mn) was 165,700 chained 2017 USD mn in 2025, up 2.7% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 123,687 chained 2017 USD mn (2016) to 165,700 chained 2017 USD mn (2025), averaging 141,212 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-IL.GDP.A.NSA.IND-BEA90`
- 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-manufacturing-and-information-31-33-51-us-il-gdp-a-nsa-ind-bea90

## Recent data

| Period | Value |
|---|---:|
| 2025 | 165,700 chained 2017 USD mn |
| 2024 | 161,351 chained 2017 USD mn |
| 2023 | 153,854 chained 2017 USD mn |
| 2022 | 149,307 chained 2017 USD mn |
| 2021 | 147,401 chained 2017 USD mn |
| 2020 | 131,689 chained 2017 USD mn |
| 2019 | 136,186 chained 2017 USD mn |
| 2018 | 134,342 chained 2017 USD mn |
| 2017 | 125,581 chained 2017 USD mn |
| 2016 | 123,687 chained 2017 USD mn |
| 2015 | 124,230 chained 2017 USD mn |
| 2014 | 124,630 chained 2017 USD mn |
| 2013 | 122,600 chained 2017 USD mn |
| 2012 | 127,253 chained 2017 USD mn |
| 2011 | 121,813 chained 2017 USD mn |
| 2010 | 114,689 chained 2017 USD mn |
| 2009 | 109,984 chained 2017 USD mn |
| 2008 | 113,258 chained 2017 USD mn |
| 2007 | 117,349 chained 2017 USD mn |
| 2006 | 112,025 chained 2017 USD mn |
| 2005 | 110,447 chained 2017 USD mn |
| 2004 | 108,811 chained 2017 USD mn |
| 2003 | 101,134 chained 2017 USD mn |
| 2002 | 95,576 chained 2017 USD mn |

## API

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

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