# Real GDP: Real GDP by state: Administrative and support services (561) — North Carolina (chained 2017 USD mn)

Real GDP: Real GDP by state: Administrative and support services (561) — North Carolina (chained 2017 USD mn) was 23,592 chained 2017 USD mn in 2025, up 1.5% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 15,183 chained 2017 USD mn (2015) to 23,592 chained 2017 USD mn (2025), averaging 19,215 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-NC.GDP.A.NSA.IND-BEA66`
- 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-administrative-and-support-services-561-us-nc-gdp-a-nsa-ind-bea66

## Recent data

| Period | Value |
|---|---:|
| 2025 | 23,592 chained 2017 USD mn |
| 2024 | 23,232 chained 2017 USD mn |
| 2023 | 23,033 chained 2017 USD mn |
| 2022 | 22,687 chained 2017 USD mn |
| 2021 | 19,902 chained 2017 USD mn |
| 2020 | 16,992 chained 2017 USD mn |
| 2019 | 17,754 chained 2017 USD mn |
| 2018 | 17,014 chained 2017 USD mn |
| 2017 | 16,382 chained 2017 USD mn |
| 2016 | 15,596 chained 2017 USD mn |
| 2015 | 15,183 chained 2017 USD mn |
| 2014 | 15,188 chained 2017 USD mn |
| 2013 | 14,229 chained 2017 USD mn |
| 2012 | 14,215 chained 2017 USD mn |
| 2011 | 13,212 chained 2017 USD mn |
| 2010 | 12,177 chained 2017 USD mn |
| 2009 | 11,074 chained 2017 USD mn |
| 2008 | 12,116 chained 2017 USD mn |
| 2007 | 11,956 chained 2017 USD mn |
| 2006 | 11,186 chained 2017 USD mn |
| 2005 | 10,491 chained 2017 USD mn |
| 2004 | 9,548.3 chained 2017 USD mn |
| 2003 | 9,043.4 chained 2017 USD mn |
| 2002 | 8,398.0 chained 2017 USD mn |

## API

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

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