# Real GDP: Real GDP by state: Insurance carriers and related activities (524) — Massachusetts (chained 2017 USD mn)

Real GDP: Real GDP by state: Insurance carriers and related activities (524) — Massachusetts (chained 2017 USD mn) was 17,388 chained 2017 USD mn in 2025, down 6.3% from 2024.
That is the lowest reading since 2021.
Over the past ten years it has ranged from 16,179 chained 2017 USD mn (2017) to 18,808 chained 2017 USD mn (2023), averaging 17,502 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-MA.GDP.A.NSA.IND-BEA54`
- 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-insurance-carriers-and-related-activities-us-ma-gdp-a-nsa-ind-bea54

## Recent data

| Period | Value |
|---|---:|
| 2025 | 17,388 chained 2017 USD mn |
| 2024 | 18,556 chained 2017 USD mn |
| 2023 | 18,808 chained 2017 USD mn |
| 2022 | 18,348 chained 2017 USD mn |
| 2021 | 17,221 chained 2017 USD mn |
| 2020 | 17,708 chained 2017 USD mn |
| 2019 | 17,385 chained 2017 USD mn |
| 2018 | 16,373 chained 2017 USD mn |
| 2017 | 16,179 chained 2017 USD mn |
| 2016 | 17,400 chained 2017 USD mn |
| 2015 | 17,159 chained 2017 USD mn |
| 2014 | 14,453 chained 2017 USD mn |
| 2013 | 12,999 chained 2017 USD mn |
| 2012 | 14,051 chained 2017 USD mn |
| 2011 | 12,543 chained 2017 USD mn |
| 2010 | 11,937 chained 2017 USD mn |
| 2009 | 11,811 chained 2017 USD mn |
| 2008 | 13,143 chained 2017 USD mn |
| 2007 | 13,100 chained 2017 USD mn |
| 2006 | 11,162 chained 2017 USD mn |
| 2005 | 10,782 chained 2017 USD mn |
| 2004 | 11,890 chained 2017 USD mn |
| 2003 | 11,560 chained 2017 USD mn |
| 2002 | 10,730 chained 2017 USD mn |

## API

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

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