# Real GDP: Real GDP by state: Professional, scientific, and technical services (54) — Virginia (chained 2017 USD mn)

Real GDP: Real GDP by state: Professional, scientific, and technical services (54) — Virginia (chained 2017 USD mn) was 100,485 chained 2017 USD mn in 2025, up 2.7% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 61,548 chained 2017 USD mn (2015) to 100,485 chained 2017 USD mn (2025), averaging 80,384 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-VA.GDP.A.NSA.IND-BEA60`
- 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-professional-scientific-and-technical-us-va-gdp-a-nsa-ind-bea60

## Recent data

| Period | Value |
|---|---:|
| 2025 | 100,485 chained 2017 USD mn |
| 2024 | 97,825 chained 2017 USD mn |
| 2023 | 94,546 chained 2017 USD mn |
| 2022 | 90,610 chained 2017 USD mn |
| 2021 | 85,652 chained 2017 USD mn |
| 2020 | 76,634 chained 2017 USD mn |
| 2019 | 74,690 chained 2017 USD mn |
| 2018 | 71,643 chained 2017 USD mn |
| 2017 | 66,723 chained 2017 USD mn |
| 2016 | 63,871 chained 2017 USD mn |
| 2015 | 61,548 chained 2017 USD mn |
| 2014 | 60,036 chained 2017 USD mn |
| 2013 | 60,566 chained 2017 USD mn |
| 2012 | 61,034 chained 2017 USD mn |
| 2011 | 59,624 chained 2017 USD mn |
| 2010 | 57,470 chained 2017 USD mn |
| 2009 | 53,604 chained 2017 USD mn |
| 2008 | 51,517 chained 2017 USD mn |
| 2007 | 47,524 chained 2017 USD mn |
| 2006 | 45,004 chained 2017 USD mn |
| 2005 | 42,009 chained 2017 USD mn |
| 2004 | 38,090 chained 2017 USD mn |
| 2003 | 34,472 chained 2017 USD mn |
| 2002 | 31,730 chained 2017 USD mn |

## API

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

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