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

Real GDP: Real GDP by state: Transportation and warehousing (48-49) — New York (chained 2017 USD mn) was 55,522 chained 2017 USD mn in 2025, up 8.5% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 29,447 chained 2017 USD mn (2020) to 55,522 chained 2017 USD mn (2025), averaging 37,603 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-NY.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-new-us-ny-gdp-a-nsa-ind-bea36

## Recent data

| Period | Value |
|---|---:|
| 2025 | 55,522 chained 2017 USD mn |
| 2024 | 51,156 chained 2017 USD mn |
| 2023 | 39,430 chained 2017 USD mn |
| 2022 | 37,155 chained 2017 USD mn |
| 2021 | 33,610 chained 2017 USD mn |
| 2020 | 29,447 chained 2017 USD mn |
| 2019 | 35,275 chained 2017 USD mn |
| 2018 | 34,984 chained 2017 USD mn |
| 2017 | 33,383 chained 2017 USD mn |
| 2016 | 31,350 chained 2017 USD mn |
| 2015 | 32,320 chained 2017 USD mn |
| 2014 | 31,597 chained 2017 USD mn |
| 2013 | 30,978 chained 2017 USD mn |
| 2012 | 30,163 chained 2017 USD mn |
| 2011 | 30,140 chained 2017 USD mn |
| 2010 | 29,011 chained 2017 USD mn |
| 2009 | 28,019 chained 2017 USD mn |
| 2008 | 29,431 chained 2017 USD mn |
| 2007 | 29,493 chained 2017 USD mn |
| 2006 | 29,078 chained 2017 USD mn |
| 2005 | 27,438 chained 2017 USD mn |
| 2004 | 26,361 chained 2017 USD mn |
| 2003 | 24,590 chained 2017 USD mn |
| 2002 | 23,679 chained 2017 USD mn |

## API

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

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