Skip to main content

Latest Briefing

Returns the current week’s consumer-signals briefing, including headline classification, sectoral signals, company exposure, and forward-looking dates.

Endpoint

GET /api/briefing/latest

Authentication

Requires a valid JWT passed via the Authorization header.

Query Parameters

geography
string
required
ISO 3166-1 alpha-2 country code (e.g. US, UK).

Response

weekStart
string
ISO 8601 date for the briefing week (Monday).
headline
string
One-line editorial headline summarising the week’s consumer signal environment.
classification
string
Signal classification label (e.g. moderate_deterioration, stabilisation).
score
number
Composite consumer-signal score for the week (0–100).
sections
object
Structured narrative sections of the briefing.
companyExposure
object
Categorised company exposure lists.
keyDates
array
Forward calendar of macro and earnings events.
generatedAt
string
ISO 8601 timestamp of briefing generation.
narrativeSource
string
Generation method. One of ai, rule-based, or ai+search.
signalSynthesis
object
Cross-signal synthesis metadata.
consumerOutlook
object
Probability-weighted outlook scenarios.
signalMomentum
array
Directional momentum for individual signal baskets.

Code Examples

curl -X GET "https://api.consumersignals.io/api/briefing/latest?geography=US" \
  -H "Authorization: Bearer <token>"

Example Response

{
  "weekStart": "2026-03-30",
  "headline": "Discount-seeking intensity eases as spring demand normalises",
  "classification": "stabilisation",
  "score": 54,
  "sections": {
    "summary": "Consumer signals showed modest improvement this week...",
    "keySignals": "Discount-seeking search volume declined 6% w/w...",
    "historicalContext": "Current composite sits 2pts above the 52-week average...",
    "implications": "Stabilisation supports near-term discretionary exposure...",
    "contrarianFlags": "Credit-card delinquency data lags by 4 weeks...",
    "companyExposure": "TGT and DG remain most exposed to trade-down...",
    "watchlist": "Monitor WMT earnings on 2026-04-10...",
    "keyDates": "FOMC minutes on 2026-04-09; CPI print on 2026-04-11..."
  },
  "companyExposure": {
    "highRisk": ["DG", "BBWI", "KSS"],
    "defensive": ["WMT", "COST", "PG"]
  },
  "keyDates": [
    {
      "date": "2026-04-09",
      "event": "FOMC Minutes Release",
      "relevance": "Rate-path signal for consumer credit costs",
      "type": "macro",
      "confirmed": true
    }
  ],
  "generatedAt": "2026-03-31T06:00:00Z",
  "narrativeSource": "ai+search",
  "signalSynthesis": {
    "note": "Search and sentiment signals are converging on stabilisation.",
    "convergenceFlag": "converging",
    "forwardLook": "Expect range-bound composite over the next 2 weeks."
  },
  "consumerOutlook": {
    "stabilisation": 0.55,
    "moderateDeterioration": 0.35,
    "sharpDeterioration": 0.10,
    "horizon": "4w"
  },
  "signalMomentum": [
    { "label": "discount_seeking", "direction": "easing" },
    { "label": "trade_down", "direction": "stable" }
  ]
}