# Real GDP: Real GDP by state: Private services-providing industries — California (chained 2017 USD mn)

Real GDP: Real GDP by state: Private services-providing industries — California (chained 2017 USD mn) was 2,613,078 chained 2017 USD mn in 2025, up 4.6% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 1,821,204 chained 2017 USD mn (2015) to 2,613,078 chained 2017 USD mn (2025), averaging 2,197,125 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-CA.GDP.A.NSA.IND-BEA92`
- 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-private-services-providing-industries-us-ca-gdp-a-nsa-ind-bea92

## Recent data

| Period | Value |
|---|---:|
| 2025 | 2,613,078 chained 2017 USD mn |
| 2024 | 2,498,278 chained 2017 USD mn |
| 2023 | 2,408,921 chained 2017 USD mn |
| 2022 | 2,364,393 chained 2017 USD mn |
| 2021 | 2,330,414 chained 2017 USD mn |
| 2020 | 2,121,619 chained 2017 USD mn |
| 2019 | 2,139,732 chained 2017 USD mn |
| 2018 | 2,038,490 chained 2017 USD mn |
| 2017 | 1,961,557 chained 2017 USD mn |
| 2016 | 1,870,685 chained 2017 USD mn |
| 2015 | 1,821,204 chained 2017 USD mn |
| 2014 | 1,732,330 chained 2017 USD mn |
| 2013 | 1,667,396 chained 2017 USD mn |
| 2012 | 1,605,104 chained 2017 USD mn |
| 2011 | 1,555,227 chained 2017 USD mn |
| 2010 | 1,500,945 chained 2017 USD mn |
| 2009 | 1,437,660 chained 2017 USD mn |
| 2008 | 1,490,794 chained 2017 USD mn |
| 2007 | 1,470,065 chained 2017 USD mn |
| 2006 | 1,438,637 chained 2017 USD mn |
| 2005 | 1,380,908 chained 2017 USD mn |
| 2004 | 1,330,670 chained 2017 USD mn |
| 2003 | 1,296,333 chained 2017 USD mn |
| 2002 | 1,257,391 chained 2017 USD mn |

## API

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

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