# Real GDP: Real GDP by state: Manufacturing and information (31-33,51) — Massachusetts (chained 2017 USD mn)

Real GDP: Real GDP by state: Manufacturing and information (31-33,51) — Massachusetts (chained 2017 USD mn) was 112,964 chained 2017 USD mn in 2025, up 5.6% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 74,458 chained 2017 USD mn (2017) to 112,964 chained 2017 USD mn (2025), averaging 88,772 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-MA.GDP.A.NSA.IND-BEA90`
- 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-manufacturing-and-information-31-33-51-us-ma-gdp-a-nsa-ind-bea90

## Recent data

| Period | Value |
|---|---:|
| 2025 | 112,964 chained 2017 USD mn |
| 2024 | 106,933 chained 2017 USD mn |
| 2023 | 101,062 chained 2017 USD mn |
| 2022 | 96,506 chained 2017 USD mn |
| 2021 | 91,598 chained 2017 USD mn |
| 2020 | 83,518 chained 2017 USD mn |
| 2019 | 81,630 chained 2017 USD mn |
| 2018 | 78,624 chained 2017 USD mn |
| 2017 | 74,458 chained 2017 USD mn |
| 2016 | 74,548 chained 2017 USD mn |
| 2015 | 74,649 chained 2017 USD mn |
| 2014 | 71,548 chained 2017 USD mn |
| 2013 | 69,059 chained 2017 USD mn |
| 2012 | 68,394 chained 2017 USD mn |
| 2011 | 68,036 chained 2017 USD mn |
| 2010 | 67,122 chained 2017 USD mn |
| 2009 | 59,071 chained 2017 USD mn |
| 2008 | 62,581 chained 2017 USD mn |
| 2007 | 61,361 chained 2017 USD mn |
| 2006 | 54,426 chained 2017 USD mn |
| 2005 | 51,013 chained 2017 USD mn |
| 2004 | 48,354 chained 2017 USD mn |
| 2003 | 46,494 chained 2017 USD mn |
| 2002 | 42,002 chained 2017 USD mn |

## API

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

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