# Real GDP: Real GDP by state: Government and government enterprises (92) — Alabama (chained 2017 USD mn)

Real GDP: Real GDP by state: Government and government enterprises (92) — Alabama (chained 2017 USD mn) was 39,768 chained 2017 USD mn in 2025, up 2.1% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 34,911 chained 2017 USD mn (2015) to 39,768 chained 2017 USD mn (2025), averaging 36,822 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-AL.GDP.A.NSA.IND-BEA83`
- 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-government-and-government-enterprises-92-us-al-gdp-a-nsa-ind-bea83

## Recent data

| Period | Value |
|---|---:|
| 2025 | 39,768 chained 2017 USD mn |
| 2024 | 38,934 chained 2017 USD mn |
| 2023 | 38,140 chained 2017 USD mn |
| 2022 | 37,683 chained 2017 USD mn |
| 2021 | 36,522 chained 2017 USD mn |
| 2020 | 36,191 chained 2017 USD mn |
| 2019 | 36,156 chained 2017 USD mn |
| 2018 | 35,723 chained 2017 USD mn |
| 2017 | 35,750 chained 2017 USD mn |
| 2016 | 35,266 chained 2017 USD mn |
| 2015 | 34,911 chained 2017 USD mn |
| 2014 | 35,087 chained 2017 USD mn |
| 2013 | 35,080 chained 2017 USD mn |
| 2012 | 35,800 chained 2017 USD mn |
| 2011 | 36,574 chained 2017 USD mn |
| 2010 | 36,567 chained 2017 USD mn |
| 2009 | 36,911 chained 2017 USD mn |
| 2008 | 36,237 chained 2017 USD mn |
| 2007 | 35,981 chained 2017 USD mn |
| 2006 | 34,689 chained 2017 USD mn |
| 2005 | 34,518 chained 2017 USD mn |
| 2004 | 33,872 chained 2017 USD mn |
| 2003 | 33,478 chained 2017 USD mn |
| 2002 | 32,817 chained 2017 USD mn |

## API

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

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