# Real GDP: Real GDP by state: Hospitals (622) — Massachusetts (chained 2017 USD mn)

Real GDP: Real GDP by state: Hospitals (622) — Massachusetts (chained 2017 USD mn) was 22,515 chained 2017 USD mn in 2025, up 0.4% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 20,800 chained 2017 USD mn (2015) to 22,515 chained 2017 USD mn (2025), averaging 21,856 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-MA.GDP.A.NSA.IND-BEA72`
- 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-hospitals-622-massachusetts-chained-2017-usd

## Recent data

| Period | Value |
|---|---:|
| 2025 | 22,515 chained 2017 USD mn |
| 2024 | 22,418 chained 2017 USD mn |
| 2023 | 22,096 chained 2017 USD mn |
| 2022 | 22,194 chained 2017 USD mn |
| 2021 | 22,491 chained 2017 USD mn |
| 2020 | 21,948 chained 2017 USD mn |
| 2019 | 21,878 chained 2017 USD mn |
| 2018 | 21,302 chained 2017 USD mn |
| 2017 | 21,637 chained 2017 USD mn |
| 2016 | 21,137 chained 2017 USD mn |
| 2015 | 20,800 chained 2017 USD mn |
| 2014 | 20,299 chained 2017 USD mn |
| 2013 | 19,535 chained 2017 USD mn |
| 2012 | 19,341 chained 2017 USD mn |
| 2011 | 19,042 chained 2017 USD mn |
| 2010 | 18,797 chained 2017 USD mn |
| 2009 | 18,021 chained 2017 USD mn |
| 2008 | 17,518 chained 2017 USD mn |
| 2007 | 16,167 chained 2017 USD mn |
| 2006 | 15,430 chained 2017 USD mn |
| 2005 | 14,794 chained 2017 USD mn |
| 2004 | 14,184 chained 2017 USD mn |
| 2003 | 13,776 chained 2017 USD mn |
| 2002 | 12,627 chained 2017 USD mn |

## API

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

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