# Real GDP: Real GDP by state: State and local — Oregon (chained 2017 USD mn)

Real GDP: Real GDP by state: State and local — Oregon (chained 2017 USD mn) was 28,722 chained 2017 USD mn in 2025, up 2.1% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 23,000 chained 2017 USD mn (2015) to 28,722 chained 2017 USD mn (2025), averaging 25,791 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-OR.GDP.A.NSA.IND-BEA86`
- 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-state-and-local-oregon-chained-2017-usd-mn-us-or-gdp-a-nsa-ind-bea86

## Recent data

| Period | Value |
|---|---:|
| 2025 | 28,722 chained 2017 USD mn |
| 2024 | 28,121 chained 2017 USD mn |
| 2023 | 27,305 chained 2017 USD mn |
| 2022 | 26,848 chained 2017 USD mn |
| 2021 | 26,099 chained 2017 USD mn |
| 2020 | 25,111 chained 2017 USD mn |
| 2019 | 26,117 chained 2017 USD mn |
| 2018 | 24,930 chained 2017 USD mn |
| 2017 | 24,134 chained 2017 USD mn |
| 2016 | 23,317 chained 2017 USD mn |
| 2015 | 23,000 chained 2017 USD mn |
| 2014 | 22,730 chained 2017 USD mn |
| 2013 | 22,408 chained 2017 USD mn |
| 2012 | 22,674 chained 2017 USD mn |
| 2011 | 23,268 chained 2017 USD mn |
| 2010 | 22,738 chained 2017 USD mn |
| 2009 | 23,072 chained 2017 USD mn |
| 2008 | 23,243 chained 2017 USD mn |
| 2007 | 22,591 chained 2017 USD mn |
| 2006 | 22,558 chained 2017 USD mn |
| 2005 | 22,095 chained 2017 USD mn |
| 2004 | 21,794 chained 2017 USD mn |
| 2003 | 21,883 chained 2017 USD mn |
| 2002 | 22,418 chained 2017 USD mn |

## API

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

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