United States

US macro briefing for an AI agent

Build a repeatable briefing that connects growth, inflation, labour, rates, credit, housing, and market stress without maintaining separate public-data adapters.

Decision supported

Is the US economy accelerating, slowing, overheating, or entering stress?

Primary sources

FRED · US Treasury · Yahoo Finance

Signals in the workflow

Growth

Real GDP, industrial production, retail sales, and leading activity context.

Inflation

Headline and core consumer inflation alongside expectations and producer pressure.

Labour

Unemployment, payrolls, claims, vacancies, hours, and wages.

Financial conditions

Policy rates, Treasury curve, credit, volatility, equities, and commodities.

Recent observations

Public examples return up to 20 observations per series with source and units. Longer history requires authenticated access. IMF WEO includes estimates and forecasts; a past date alone does not establish an actual observation.

curl --fail --max-time 15 "https://api.meridianapi.io/v1/series/UNRATE"
const ids = ["UNRATE","CPIAUCSL","DGS10"];
const output = [];
for (const id of ids) {
  const response = await fetch("https://api.meridianapi.io/v1/series/" + encodeURIComponent(id),
    { signal: AbortSignal.timeout(15000) });
  if (!response.ok) throw new Error(id + ": HTTP " + response.status);
  output.push(await response.json());
}
console.log(JSON.stringify({ retrievedAt: new Date().toISOString(), series: output }, null, 2));
import json
from urllib.request import urlopen
from urllib.parse import quote
ids = ["UNRATE","CPIAUCSL","DGS10"]
result = []
for series_id in ids:
    with urlopen("https://api.meridianapi.io/v1/series/" + quote(series_id, safe=""), timeout=15) as response:
        result.append(json.load(response))
print(json.dumps({"series": result}, indent=2))
Download JavaScript briefing module