# Real GDP: Real GDP by state: Professional and business services (54,55,56) — Ohio (chained 2017 USD mn)

Real GDP: Real GDP by state: Professional and business services (54,55,56) — Ohio (chained 2017 USD mn) was 92,460 chained 2017 USD mn in 2025, up 1.2% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 71,830 chained 2017 USD mn (2015) to 92,460 chained 2017 USD mn (2025), averaging 82,385 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-OH.GDP.A.NSA.IND-BEA59`
- 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-professional-and-business-services-54-55-56-us-oh-gdp-a-nsa-ind-bea59

## Recent data

| Period | Value |
|---|---:|
| 2025 | 92,460 chained 2017 USD mn |
| 2024 | 91,345 chained 2017 USD mn |
| 2023 | 92,000 chained 2017 USD mn |
| 2022 | 90,392 chained 2017 USD mn |
| 2021 | 85,067 chained 2017 USD mn |
| 2020 | 79,323 chained 2017 USD mn |
| 2019 | 80,164 chained 2017 USD mn |
| 2018 | 76,979 chained 2017 USD mn |
| 2017 | 74,558 chained 2017 USD mn |
| 2016 | 72,116 chained 2017 USD mn |
| 2015 | 71,830 chained 2017 USD mn |
| 2014 | 72,292 chained 2017 USD mn |
| 2013 | 69,357 chained 2017 USD mn |
| 2012 | 67,661 chained 2017 USD mn |
| 2011 | 63,377 chained 2017 USD mn |
| 2010 | 59,929 chained 2017 USD mn |
| 2009 | 57,223 chained 2017 USD mn |
| 2008 | 61,649 chained 2017 USD mn |
| 2007 | 58,883 chained 2017 USD mn |
| 2006 | 58,050 chained 2017 USD mn |
| 2005 | 57,192 chained 2017 USD mn |
| 2004 | 54,903 chained 2017 USD mn |
| 2003 | 54,536 chained 2017 USD mn |
| 2002 | 52,814 chained 2017 USD mn |

## API

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

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