# Real GDP: Real GDP by state: Finance, insurance, real estate, rental, and leasing (52,53) — Kansas (chained 2017 USD mn)

Real GDP: Real GDP by state: Finance, insurance, real estate, rental, and leasing (52,53) — Kansas (chained 2017 USD mn) was 30,716 chained 2017 USD mn in 2025, up 5.2% from 2024.
That is the highest reading since 2022.
Over the past ten years it has ranged from 28,919 chained 2017 USD mn (2015) to 33,868 chained 2017 USD mn (2022), averaging 30,724 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-KS.GDP.A.NSA.IND-BEA50`
- 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-finance-insurance-real-estate-rental-and-us-ks-gdp-a-nsa-ind-bea50

## Recent data

| Period | Value |
|---|---:|
| 2025 | 30,716 chained 2017 USD mn |
| 2024 | 29,187 chained 2017 USD mn |
| 2023 | 28,950 chained 2017 USD mn |
| 2022 | 33,868 chained 2017 USD mn |
| 2021 | 30,070 chained 2017 USD mn |
| 2020 | 30,700 chained 2017 USD mn |
| 2019 | 32,381 chained 2017 USD mn |
| 2018 | 30,346 chained 2017 USD mn |
| 2017 | 30,670 chained 2017 USD mn |
| 2016 | 32,154 chained 2017 USD mn |
| 2015 | 28,919 chained 2017 USD mn |
| 2014 | 26,586 chained 2017 USD mn |
| 2013 | 25,201 chained 2017 USD mn |
| 2012 | 26,249 chained 2017 USD mn |
| 2011 | 25,495 chained 2017 USD mn |
| 2010 | 24,535 chained 2017 USD mn |
| 2009 | 25,195 chained 2017 USD mn |
| 2008 | 24,349 chained 2017 USD mn |
| 2007 | 21,767 chained 2017 USD mn |
| 2006 | 20,094 chained 2017 USD mn |
| 2005 | 20,527 chained 2017 USD mn |
| 2004 | 19,587 chained 2017 USD mn |
| 2003 | 19,501 chained 2017 USD mn |
| 2002 | 19,281 chained 2017 USD mn |

## API

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

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