US recession dates (NBER Business Cycle Dating Committee)
Changed onCanonical US business cycle peaks and troughs as dated by the National Bureau of Economic Research (NBER) Business Cycle Dating Committee. Returns 35 cycles spanning December 1854 through the April 2020 trough. Each record includes the peak and trough months (YYYY-MM), the same dates as full ISO 8601 UTC timestamps (day 1 of the month), and the recession duration in months. Sourced from the static JSON file at data.nber.org/data/cycles/business_cycle_dates.json. No new recession has been declared by the BCDC since the April 2020 trough, so this dataset changes only when the committee announces a new peak or trough. limit returns only the N most recent cycles; without it all 35 are returned, oldest first.
Request
- Base URL: https://sugra.ai
- URL: https://sugra.ai/api/v1/research/nber/recession-dates
- Auth: API key in header x-api-key
Query parameters
Return only the N most recent business cycles. The full dataset holds 35 cycles; omitting the parameter returns all of them. Order stays oldest-first either way.
Response
List of NBER-dated US business cycles, oldest first, with peak, trough, and duration in months. With limit, the N most recent cycles in the same oldest-first order.
Example response
{
"data": {
"source_url": "https://data.nber.org/data/cycles/business_cycle_dates.json",
"count": 35,
"recessions": [
{
"peak": "2020-02",
"trough": "2020-04",
"peak_date": "2020-02-01T00:00:00Z",
"trough_date": "2020-04-01T00:00:00Z",
"duration_months": 2
}
]
},
"meta": {
"endpoint": "/api/v1/fred/us/cpi",
"data_time": "2026-04-16T14:30:00Z",
"response_time": "2026-04-16T14:30:12Z",
"provider": "Sugra API v1.0.1",
"data_age_days": 8.532,
"source": "sugra_crypto",
"attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
"fallback_chain": [
"sugra_crypto",
"sugra_finance"
],
"stale_since": "2026-09-08T12:00:00Z",
"period": "2026-Q1",
"notes": "the UKMTO report behind these counts is dated 2026-08-21 and is 11 days old"
}
}Changes
- info
added the non-success response with the status
- info
- info
added the optional property
/to the response with the status
- info