# Real GDP: Real GDP by state: Monetary Authorities- central bank, credit intermediation, and related services (521-522) — Ohio (chained 2017 USD mn)

Real GDP: Real GDP by state: Monetary Authorities- central bank, credit intermediation, and related services (521-522) — Ohio (chained 2017 USD mn) was 43,447 chained 2017 USD mn in 2025, up 6.3% from 2024.
That is the highest reading since 2023.
Over the past ten years it has ranged from 28,827 chained 2017 USD mn (2018) to 44,800 chained 2017 USD mn (2023), averaging 38,235 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-OH.GDP.A.NSA.IND-BEA52`
- 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-monetary-authorities-central-bank-credit-us-oh-gdp-a-nsa-ind-bea52

## Recent data

| Period | Value |
|---|---:|
| 2025 | 43,447 chained 2017 USD mn |
| 2024 | 40,877 chained 2017 USD mn |
| 2023 | 44,800 chained 2017 USD mn |
| 2022 | 44,204 chained 2017 USD mn |
| 2021 | 43,243 chained 2017 USD mn |
| 2020 | 41,581 chained 2017 USD mn |
| 2019 | 37,874 chained 2017 USD mn |
| 2018 | 28,827 chained 2017 USD mn |
| 2017 | 32,480 chained 2017 USD mn |
| 2016 | 30,302 chained 2017 USD mn |
| 2015 | 32,949 chained 2017 USD mn |
| 2014 | 32,418 chained 2017 USD mn |
| 2013 | 32,267 chained 2017 USD mn |
| 2012 | 31,472 chained 2017 USD mn |
| 2011 | 31,264 chained 2017 USD mn |
| 2010 | 30,186 chained 2017 USD mn |
| 2009 | 36,314 chained 2017 USD mn |
| 2008 | 31,406 chained 2017 USD mn |
| 2007 | 29,436 chained 2017 USD mn |
| 2006 | 34,183 chained 2017 USD mn |
| 2005 | 37,966 chained 2017 USD mn |
| 2004 | 31,423 chained 2017 USD mn |
| 2003 | 29,762 chained 2017 USD mn |
| 2002 | 30,359 chained 2017 USD mn |

## API

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

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