# Real GDP: Real GDP by state: Chemical manufacturing (325) — New Jersey (chained 2017 USD mn)

Real GDP: Real GDP by state: Chemical manufacturing (325) — New Jersey (chained 2017 USD mn) was 31,349 chained 2017 USD mn in 2025, up 4.7% from 2024.
That is the highest reading since 2007.
Over the past ten years it has ranged from 18,128 chained 2017 USD mn (2015) to 31,349 chained 2017 USD mn (2025), averaging 23,296 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-NJ.GDP.A.NSA.IND-BEA32`
- 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-chemical-manufacturing-325-new-jersey

## Recent data

| Period | Value |
|---|---:|
| 2025 | 31,349 chained 2017 USD mn |
| 2024 | 29,946 chained 2017 USD mn |
| 2023 | 26,572 chained 2017 USD mn |
| 2022 | 25,693 chained 2017 USD mn |
| 2021 | 22,428 chained 2017 USD mn |
| 2020 | 22,631 chained 2017 USD mn |
| 2019 | 19,710 chained 2017 USD mn |
| 2018 | 19,886 chained 2017 USD mn |
| 2017 | 18,217 chained 2017 USD mn |
| 2016 | 21,699 chained 2017 USD mn |
| 2015 | 18,128 chained 2017 USD mn |
| 2014 | 20,111 chained 2017 USD mn |
| 2013 | 19,927 chained 2017 USD mn |
| 2012 | 19,003 chained 2017 USD mn |
| 2011 | 23,104 chained 2017 USD mn |
| 2010 | 27,875 chained 2017 USD mn |
| 2009 | 25,945 chained 2017 USD mn |
| 2008 | 29,942 chained 2017 USD mn |
| 2007 | 31,930 chained 2017 USD mn |
| 2006 | 31,797 chained 2017 USD mn |
| 2005 | 28,526 chained 2017 USD mn |
| 2004 | 30,029 chained 2017 USD mn |
| 2003 | 30,809 chained 2017 USD mn |
| 2002 | 30,065 chained 2017 USD mn |

## API

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

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