# Real GDP: Real GDP by state: Real estate (531) — Texas (chained 2017 USD mn)

Real GDP: Real GDP by state: Real estate (531) — Texas (chained 2017 USD mn) was 253,104 chained 2017 USD mn in 2025, up 5.4% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 152,469 chained 2017 USD mn (2016) to 253,104 chained 2017 USD mn (2025), averaging 197,309 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-TX.GDP.A.NSA.IND-BEA57`
- 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-real-estate-531-texas-chained-2017-usd-mn

## Recent data

| Period | Value |
|---|---:|
| 2025 | 253,104 chained 2017 USD mn |
| 2024 | 240,211 chained 2017 USD mn |
| 2023 | 235,590 chained 2017 USD mn |
| 2022 | 230,484 chained 2017 USD mn |
| 2021 | 209,914 chained 2017 USD mn |
| 2020 | 196,216 chained 2017 USD mn |
| 2019 | 175,691 chained 2017 USD mn |
| 2018 | 166,186 chained 2017 USD mn |
| 2017 | 156,784 chained 2017 USD mn |
| 2016 | 152,469 chained 2017 USD mn |
| 2015 | 153,753 chained 2017 USD mn |
| 2014 | 151,522 chained 2017 USD mn |
| 2013 | 147,416 chained 2017 USD mn |
| 2012 | 139,422 chained 2017 USD mn |
| 2011 | 133,512 chained 2017 USD mn |
| 2010 | 127,005 chained 2017 USD mn |
| 2009 | 119,049 chained 2017 USD mn |
| 2008 | 119,221 chained 2017 USD mn |
| 2007 | 122,224 chained 2017 USD mn |
| 2006 | 119,798 chained 2017 USD mn |
| 2005 | 114,694 chained 2017 USD mn |
| 2004 | 106,216 chained 2017 USD mn |
| 2003 | 102,779 chained 2017 USD mn |
| 2002 | 99,479 chained 2017 USD mn |

## API

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

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