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

Real GDP: Real GDP by state: Private services-providing industries — Illinois (chained 2017 USD mn) was 717,142 chained 2017 USD mn in 2025, up 3.4% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 603,113 chained 2017 USD mn (2020) to 717,142 chained 2017 USD mn (2025), averaging 644,829 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-IL.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-il-gdp-a-nsa-ind-bea92

## Recent data

| Period | Value |
|---|---:|
| 2025 | 717,142 chained 2017 USD mn |
| 2024 | 693,494 chained 2017 USD mn |
| 2023 | 678,539 chained 2017 USD mn |
| 2022 | 662,339 chained 2017 USD mn |
| 2021 | 641,445 chained 2017 USD mn |
| 2020 | 603,113 chained 2017 USD mn |
| 2019 | 636,635 chained 2017 USD mn |
| 2018 | 626,628 chained 2017 USD mn |
| 2017 | 614,075 chained 2017 USD mn |
| 2016 | 610,723 chained 2017 USD mn |
| 2015 | 608,985 chained 2017 USD mn |
| 2014 | 589,667 chained 2017 USD mn |
| 2013 | 572,354 chained 2017 USD mn |
| 2012 | 568,185 chained 2017 USD mn |
| 2011 | 551,033 chained 2017 USD mn |
| 2010 | 538,990 chained 2017 USD mn |
| 2009 | 528,805 chained 2017 USD mn |
| 2008 | 537,663 chained 2017 USD mn |
| 2007 | 541,271 chained 2017 USD mn |
| 2006 | 532,422 chained 2017 USD mn |
| 2005 | 514,904 chained 2017 USD mn |
| 2004 | 496,186 chained 2017 USD mn |
| 2003 | 482,064 chained 2017 USD mn |
| 2002 | 477,988 chained 2017 USD mn |

## API

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

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