PRIVATE BETA · CURATED MACRO SIGNALS · BUILT FROM PUBLIC DATAexplainable · sourced · versioned

Public data.
Private edge.

Curated macro signals — the regime, the surprises, the turning points — explained and sourced. Not a wall of raw data you have to decode yourself.

  • a clear read on growth, inflation, rates, credit and liquidity — as signals, not series
  • the turns flagged for you: regime shifts, surprises, and change-points
  • a view you can defend — every signal shows its drivers, source, and version
  • delivered where you already work: your AI agent, or a plain REST call
SIGNALS_NOT_SERIESview_full_catalog →
SIGNALHISTORYVALUE7D ΔREGIME
composite.credit.stress+0.28↓ −0.07▼ EASING
composite.growth.impulse−0.18↓ −0.09▼ WEAKENING
composite.inflation.pressure+0.27↑ +0.06▲ RISING
composite.policy.restriction+0.55→ +0.01▲ RESTRICTIVE
— WHY IT'S DIFFERENT

CURATED, NOT SCRAPED

Anyone can pull public data. The hard part is turning it into something you can trust and act on — that's the whole product.

▓▒░
SELECTED, NOT DUMPED
we track the series that actually move the regime and leave out the noise — your read isn't buried under hundreds of charts.
ENGINEERED INTO SIGNALS
regime, surprise, lead-lag, change-points — each one computed, validated, and traceable to the inputs behind it.
BEYOND THE TAPE
we don't stop at the macro numbers — we read what companies and insiders are doing: risk-factor language, management's tone, insider buying. signal the tape alone can't give you.
— TWO WAYS IN

YOUR AGENT · OR A CURL CALL

Free tier. No credit card. Both paths return the same sourced, versioned data.

~/claude_desktop_config.json — for AI agents
{
  "mcpServers": {
    "signalbench": {
      "command": "npx",
      "args": ["-y", "@signalbench/mcp-server"],
      "env": { "SIGNALBENCH_API_KEY": "sb_..." }
    }
  }
}
~/terminal — for humans, scripts, anything else
$ curl https://www.signalbench.dev/api/v1/signals/composite.credit.stress \ -H "x-api-key: $SIGNALBENCH_KEY"
{
  "data": {
    "definition": {
      "id": "composite.credit.stress",
      "category": "credit",
      "formula_version": "v1.2.0"
    },
    "current": {
      "as_of_date": "2026-06-12",
      "normalized_score": 0.28,
      "direction": "improving",
      "confidence": 0.90,
      "top_input_drivers": ["BAMLH0A0HYM2", "VIXCLS"]
    }
  }
}
▓▒░
PROVENANCE
every value names its source series and its date. nothing is black-box; you can always show your work.
POINT_IN_TIME
vintage-aware. no look-ahead. every value reflects what was knowable that day.
VERSIONED
methodology changes are tagged releases. old versions stay queryable. fully replicable.
GET_APIfree_tier_available

Sign in with Google or email to provision a free API key. 20 requests per minute. No credit card.

▶ GET_API_KEY