# Real GDP: Real GDP by state: Miscellaneous professional, scientific, and technical services (5412-5414,5416-5419) — Massachusetts (chained 2017 USD mn)

Real GDP: Real GDP by state: Miscellaneous professional, scientific, and technical services (5412-5414,5416-5419) — Massachusetts (chained 2017 USD mn) was 69,424 chained 2017 USD mn in 2025, down 0.9% from 2024.
That is the lowest reading since 2023.
Over the past ten years it has ranged from 38,953 chained 2017 USD mn (2015) to 70,038 chained 2017 USD mn (2024), averaging 56,209 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-MA.GDP.A.NSA.IND-BEA63`
- 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-miscellaneous-professional-scientific-and-us-ma-gdp-a-nsa-ind-bea63

## Recent data

| Period | Value |
|---|---:|
| 2025 | 69,424 chained 2017 USD mn |
| 2024 | 70,038 chained 2017 USD mn |
| 2023 | 68,122 chained 2017 USD mn |
| 2022 | 68,006 chained 2017 USD mn |
| 2021 | 65,259 chained 2017 USD mn |
| 2020 | 55,254 chained 2017 USD mn |
| 2019 | 51,902 chained 2017 USD mn |
| 2018 | 47,280 chained 2017 USD mn |
| 2017 | 43,473 chained 2017 USD mn |
| 2016 | 40,584 chained 2017 USD mn |
| 2015 | 38,953 chained 2017 USD mn |
| 2014 | 36,480 chained 2017 USD mn |
| 2013 | 34,280 chained 2017 USD mn |
| 2012 | 34,133 chained 2017 USD mn |
| 2011 | 32,322 chained 2017 USD mn |
| 2010 | 31,191 chained 2017 USD mn |
| 2009 | 29,980 chained 2017 USD mn |
| 2008 | 32,020 chained 2017 USD mn |
| 2007 | 28,825 chained 2017 USD mn |
| 2006 | 28,521 chained 2017 USD mn |
| 2005 | 28,592 chained 2017 USD mn |
| 2004 | 27,449 chained 2017 USD mn |
| 2003 | 25,946 chained 2017 USD mn |
| 2002 | 26,427 chained 2017 USD mn |

## API

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

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