# Real GDP: Real GDP by state: Transportation and warehousing (48-49) — Texas (chained 2017 USD mn)

Real GDP: Real GDP by state: Transportation and warehousing (48-49) — Texas (chained 2017 USD mn) was 80,995 chained 2017 USD mn in 2025, up 1.1% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 59,306 chained 2017 USD mn (2015) to 80,995 chained 2017 USD mn (2025), averaging 69,130 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-TX.GDP.A.NSA.IND-BEA36`
- 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-warehousing-48-49-texas-us-tx-gdp-a-nsa-ind-bea36

## Recent data

| Period | Value |
|---|---:|
| 2025 | 80,995 chained 2017 USD mn |
| 2024 | 80,142 chained 2017 USD mn |
| 2023 | 78,814 chained 2017 USD mn |
| 2022 | 72,943 chained 2017 USD mn |
| 2021 | 71,369 chained 2017 USD mn |
| 2020 | 61,240 chained 2017 USD mn |
| 2019 | 65,223 chained 2017 USD mn |
| 2018 | 65,928 chained 2017 USD mn |
| 2017 | 64,183 chained 2017 USD mn |
| 2016 | 60,291 chained 2017 USD mn |
| 2015 | 59,306 chained 2017 USD mn |
| 2014 | 56,830 chained 2017 USD mn |
| 2013 | 54,758 chained 2017 USD mn |
| 2012 | 56,806 chained 2017 USD mn |
| 2011 | 53,583 chained 2017 USD mn |
| 2010 | 52,454 chained 2017 USD mn |
| 2009 | 48,751 chained 2017 USD mn |
| 2008 | 52,451 chained 2017 USD mn |
| 2007 | 50,450 chained 2017 USD mn |
| 2006 | 50,275 chained 2017 USD mn |
| 2005 | 47,292 chained 2017 USD mn |
| 2004 | 45,341 chained 2017 USD mn |
| 2003 | 41,559 chained 2017 USD mn |
| 2002 | 40,504 chained 2017 USD mn |

## API

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

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