# Real GDP: Real GDP by state: Chemical manufacturing (325) — Ohio (chained 2017 USD mn)

Real GDP: Real GDP by state: Chemical manufacturing (325) — Ohio (chained 2017 USD mn) was 20,910 chained 2017 USD mn in 2025, up 0.6% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 14,832 chained 2017 USD mn (2015) to 20,910 chained 2017 USD mn (2025), averaging 18,330 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-OH.GDP.A.NSA.IND-BEA32`
- 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-chemical-manufacturing-325-ohio-chained-2017

## Recent data

| Period | Value |
|---|---:|
| 2025 | 20,910 chained 2017 USD mn |
| 2024 | 20,793 chained 2017 USD mn |
| 2023 | 18,002 chained 2017 USD mn |
| 2022 | 20,076 chained 2017 USD mn |
| 2021 | 19,881 chained 2017 USD mn |
| 2020 | 18,482 chained 2017 USD mn |
| 2019 | 17,460 chained 2017 USD mn |
| 2018 | 18,628 chained 2017 USD mn |
| 2017 | 15,819 chained 2017 USD mn |
| 2016 | 16,745 chained 2017 USD mn |
| 2015 | 14,832 chained 2017 USD mn |
| 2014 | 13,422 chained 2017 USD mn |
| 2013 | 12,230 chained 2017 USD mn |
| 2012 | 14,668 chained 2017 USD mn |
| 2011 | 15,402 chained 2017 USD mn |
| 2010 | 15,401 chained 2017 USD mn |
| 2009 | 14,701 chained 2017 USD mn |
| 2008 | 14,790 chained 2017 USD mn |
| 2007 | 15,195 chained 2017 USD mn |
| 2006 | 13,054 chained 2017 USD mn |
| 2005 | 12,514 chained 2017 USD mn |
| 2004 | 14,456 chained 2017 USD mn |
| 2003 | 14,846 chained 2017 USD mn |
| 2002 | 14,125 chained 2017 USD mn |

## API

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

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