# Real GDP: Real GDP by state: Other services (except government and government enterprises) (81) — Pennsylvania (chained 2017 USD mn)

Real GDP: Real GDP by state: Other services (except government and government enterprises) (81) — Pennsylvania (chained 2017 USD mn) was 14,734 chained 2017 USD mn in 2025, down 3.2% from 2024.
That is the lowest reading since the series began in 1997.
Over the past ten years it has ranged from 14,734 chained 2017 USD mn (2025) to 17,566 chained 2017 USD mn (2019), averaging 16,218 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-PA.GDP.A.NSA.IND-BEA82`
- 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-other-services-except-government-and-us-pa-gdp-a-nsa-ind-bea82

## Recent data

| Period | Value |
|---|---:|
| 2025 | 14,734 chained 2017 USD mn |
| 2024 | 15,221 chained 2017 USD mn |
| 2023 | 15,214 chained 2017 USD mn |
| 2022 | 16,515 chained 2017 USD mn |
| 2021 | 15,883 chained 2017 USD mn |
| 2020 | 15,278 chained 2017 USD mn |
| 2019 | 17,566 chained 2017 USD mn |
| 2018 | 17,515 chained 2017 USD mn |
| 2017 | 16,917 chained 2017 USD mn |
| 2016 | 16,737 chained 2017 USD mn |
| 2015 | 16,813 chained 2017 USD mn |
| 2014 | 16,207 chained 2017 USD mn |
| 2013 | 15,645 chained 2017 USD mn |
| 2012 | 15,701 chained 2017 USD mn |
| 2011 | 15,568 chained 2017 USD mn |
| 2010 | 15,744 chained 2017 USD mn |
| 2009 | 16,000 chained 2017 USD mn |
| 2008 | 17,240 chained 2017 USD mn |
| 2007 | 18,067 chained 2017 USD mn |
| 2006 | 18,820 chained 2017 USD mn |
| 2005 | 19,133 chained 2017 USD mn |
| 2004 | 19,011 chained 2017 USD mn |
| 2003 | 18,810 chained 2017 USD mn |
| 2002 | 19,718 chained 2017 USD mn |

## API

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

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