# Real GDP: Real GDP by state: Transportation and utilities (22,48-49) — Alabama (chained 2017 USD mn)

Real GDP: Real GDP by state: Transportation and utilities (22,48-49) — Alabama (chained 2017 USD mn) was 13,365 chained 2017 USD mn in 2025, up 1.3% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 11,452 chained 2017 USD mn (2015) to 13,365 chained 2017 USD mn (2025), averaging 12,495 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-AL.GDP.A.NSA.IND-BEA89`
- 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-transportation-and-utilities-22-48-49

## Recent data

| Period | Value |
|---|---:|
| 2025 | 13,365 chained 2017 USD mn |
| 2024 | 13,196 chained 2017 USD mn |
| 2023 | 13,123 chained 2017 USD mn |
| 2022 | 12,575 chained 2017 USD mn |
| 2021 | 12,734 chained 2017 USD mn |
| 2020 | 12,200 chained 2017 USD mn |
| 2019 | 12,163 chained 2017 USD mn |
| 2018 | 12,322 chained 2017 USD mn |
| 2017 | 12,207 chained 2017 USD mn |
| 2016 | 12,112 chained 2017 USD mn |
| 2015 | 11,452 chained 2017 USD mn |
| 2014 | 11,245 chained 2017 USD mn |
| 2013 | 11,420 chained 2017 USD mn |
| 2012 | 11,580 chained 2017 USD mn |
| 2011 | 11,559 chained 2017 USD mn |
| 2010 | 11,200 chained 2017 USD mn |
| 2009 | 10,137 chained 2017 USD mn |
| 2008 | 10,875 chained 2017 USD mn |
| 2007 | 10,622 chained 2017 USD mn |
| 2006 | 10,359 chained 2017 USD mn |
| 2005 | 9,818.2 chained 2017 USD mn |
| 2004 | 9,863.1 chained 2017 USD mn |
| 2003 | 9,175.7 chained 2017 USD mn |
| 2002 | 9,006.2 chained 2017 USD mn |

## API

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

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