# Real GDP: Real GDP by state: Finance and insurance (52) — Pennsylvania (chained 2017 USD mn)

Real GDP: Real GDP by state: Finance and insurance (52) — Pennsylvania (chained 2017 USD mn) was 63,403 chained 2017 USD mn in 2025, up 2.6% from 2024.
That is the highest reading since 2023.
Over the past ten years it has ranged from 50,943 chained 2017 USD mn (2015) to 64,219 chained 2017 USD mn (2023), averaging 55,682 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-PA.GDP.A.NSA.IND-BEA51`
- 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-finance-and-insurance-52-pennsylvania-us-pa-gdp-a-nsa-ind-bea51

## Recent data

| Period | Value |
|---|---:|
| 2025 | 63,403 chained 2017 USD mn |
| 2024 | 61,796 chained 2017 USD mn |
| 2023 | 64,219 chained 2017 USD mn |
| 2022 | 57,707 chained 2017 USD mn |
| 2021 | 53,319 chained 2017 USD mn |
| 2020 | 52,332 chained 2017 USD mn |
| 2019 | 52,680 chained 2017 USD mn |
| 2018 | 52,119 chained 2017 USD mn |
| 2017 | 51,882 chained 2017 USD mn |
| 2016 | 52,101 chained 2017 USD mn |
| 2015 | 50,943 chained 2017 USD mn |
| 2014 | 49,086 chained 2017 USD mn |
| 2013 | 46,130 chained 2017 USD mn |
| 2012 | 47,311 chained 2017 USD mn |
| 2011 | 45,546 chained 2017 USD mn |
| 2010 | 44,664 chained 2017 USD mn |
| 2009 | 46,901 chained 2017 USD mn |
| 2008 | 42,461 chained 2017 USD mn |
| 2007 | 45,245 chained 2017 USD mn |
| 2006 | 44,698 chained 2017 USD mn |
| 2005 | 44,471 chained 2017 USD mn |
| 2004 | 43,338 chained 2017 USD mn |
| 2003 | 42,976 chained 2017 USD mn |
| 2002 | 43,588 chained 2017 USD mn |

## API

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

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