# Real GDP: Real GDP by state: Management of companies and enterprises (55) — Pennsylvania (chained 2017 USD mn)

Real GDP: Real GDP by state: Management of companies and enterprises (55) — Pennsylvania (chained 2017 USD mn) was 25,414 chained 2017 USD mn in 2025, down 1.7% from 2024.
That is the lowest reading since 2020.
Over the past ten years it has ranged from 22,177 chained 2017 USD mn (2016) to 27,266 chained 2017 USD mn (2023), averaging 24,832 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-PA.GDP.A.NSA.IND-BEA64`
- 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-management-of-companies-and-enterprises-55-us-pa-gdp-a-nsa-ind-bea64

## Recent data

| Period | Value |
|---|---:|
| 2025 | 25,414 chained 2017 USD mn |
| 2024 | 25,844 chained 2017 USD mn |
| 2023 | 27,266 chained 2017 USD mn |
| 2022 | 26,098 chained 2017 USD mn |
| 2021 | 25,670 chained 2017 USD mn |
| 2020 | 24,875 chained 2017 USD mn |
| 2019 | 25,579 chained 2017 USD mn |
| 2018 | 24,155 chained 2017 USD mn |
| 2017 | 23,310 chained 2017 USD mn |
| 2016 | 22,177 chained 2017 USD mn |
| 2015 | 22,767 chained 2017 USD mn |
| 2014 | 21,780 chained 2017 USD mn |
| 2013 | 20,909 chained 2017 USD mn |
| 2012 | 20,007 chained 2017 USD mn |
| 2011 | 18,238 chained 2017 USD mn |
| 2010 | 17,057 chained 2017 USD mn |
| 2009 | 15,812 chained 2017 USD mn |
| 2008 | 16,637 chained 2017 USD mn |
| 2007 | 16,343 chained 2017 USD mn |
| 2006 | 14,893 chained 2017 USD mn |
| 2005 | 14,432 chained 2017 USD mn |
| 2004 | 13,162 chained 2017 USD mn |
| 2003 | 13,092 chained 2017 USD mn |
| 2002 | 10,332 chained 2017 USD mn |

## API

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

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