Get Macro Multi
Fetch multiple macro series in one request.
series: comma-separated list of country/section, max 5 e.g. ?series=us/cpi,us/unrate,us/gdp start: observation start YYYY-MM-DD (range mode) end: observation end YYYY-MM-DD last_n: max observations per series, newest first (takes precedence over limit) limit: deprecated alias for last_n transform: comma-separated transforms (must be valid for each series' unit_type) order: "desc" (newest first, default) or "asc"
Each series is fetched concurrently. Partial failures are isolated - they appear in the errors dict and do not affect successful results. FredClient semaphore limits total parallel FRED connections to 3.
Query parameters
Comma-separated country/section pairs (max 5), e.g. us/cpi,us/unrate.
Comma-separated country/section pairs (max 5), e.g. us/cpi,us/unrate.
Start date (YYYY-MM-DD).
Start date (YYYY-MM-DD).
End date (YYYY-MM-DD) or pagination end.
End date (YYYY-MM-DD) or pagination end.
Return last N observations per series.
Return last N observations per series.
Deprecated alias for last_n.
Deprecated alias for last_n.
Data transformation (lin, chg, pch).
Data transformation (lin, chg, pch).
Sort order.
Sort order.
Response
Batch results for up to 5 macro series, with per-series errors isolated.
Example response
{
"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",
"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"
]
}
}