DSRPT
Request API Key

Signals API

Machine-readable stablecoin stress signals for treasury systems, risk desks, and protocol integrations.

Base URLhttps://dsrpt.finance/api/v1
FormatJSON
Update Frequency15 min
AuthAPI Key (header)
GET/api/v1/signals/market
Free

Composite market-wide signal with per-asset breakdown. Returns the highest-severity regime across all tracked assets.

Response

{
  "composite_regime": "ambiguous",
  "composite_regime_id": 0,
  "assets_on_alert": 0,
  "total_assets": 3,
  "updated_at": "2026-03-31T18:00:00Z",
  "assets": [
    {
      "asset": "USDC",
      "updated_at": "2026-03-31T18:00:00Z",
      "price": 0.9998,
      "regime": "ambiguous",
      "regime_id": 0,
      "confidence": 0.28,
      "escalation": 0,
      "premium_multiplier_bps": 10000,
      "peg_dev_bps": 2,
      "max_severity": 0.0009
    }
  ]
}
GET/api/v1/signals/assets?symbol=USDC
Pro

Detailed signal for a single asset, including partial confidence scores for each regime and 24-hour tick history for sparkline rendering.

Parameters

NameTypeRequiredDescription
symbolstringYesAsset symbol (USDC, USDT, DAI)

Response

{
  "asset": "USDC",
  "updated_at": "2026-03-31T18:00:00Z",
  "price": 0.9998,
  "regime": "ambiguous",
  "regime_id": 0,
  "confidence": 0.28,
  "escalation": 0,
  "peg_dev_bps": 2,
  "max_severity": 0.0009,
  "partial_scores": {
    "reflexive_collapse": 0.473,
    "collateral_shock": 0.378,
    "contained_stress": 0.591,
    "liquidity_dislocation": 0.464
  },
  "recent": [
    { "ts": "2026-03-31T17:45:00Z", "price": 0.9998, "regime": "ambiguous", "confidence": 0.28 },
    { "ts": "2026-03-31T17:30:00Z", "price": 0.9997, "regime": "ambiguous", "confidence": 0.27 }
  ]
}
GET/api/v1/alerts
Pro

Recent regime transitions, early warnings, and coldstart events. Filterable by asset and time range.

Parameters

NameTypeRequiredDescription
assetstringNoFilter by asset symbol
limitnumberNoMax results (default 50, max 200)
sinceISO 8601NoOnly alerts after this timestamp

Response

{
  "count": 2,
  "alerts": [
    {
      "id": 42,
      "asset": "USDC",
      "ts": "2026-03-15T14:30:00Z",
      "signal_type": "TRANSITION",
      "regime": "collateral_shock",
      "prev_regime": "contained_stress",
      "confidence": 0.82,
      "price": 0.9847,
      "max_severity": 0.0153,
      "rule_fired": "R2b: shape — fast_rise + high_recovery",
      "notes": "Asymmetric spike. Recovery completeness=0.89.",
      "tx_hash": "0xabc123..."
    }
  ]
}
GET/api/v1/history?symbol=USDC&range=7d
Pro

Signal tick data for charting and backtesting. Includes price, regime, confidence, and severity at each 15-minute interval. Event markers from alerts overlay.

Parameters

NameTypeRequiredDescription
symbolstringYesAsset symbol
rangestringNo1d, 7d, 30d, or 90d (default 7d)

Response

{
  "asset": "USDC",
  "range": "7d",
  "count": 672,
  "data": [
    {
      "ts": "2026-03-24T18:00:00Z",
      "price": 0.9999,
      "regime": "ambiguous",
      "regime_id": 0,
      "confidence": 0.27,
      "escalation": 0,
      "peg_dev_bps": 1,
      "max_severity": 0.0003
    }
  ],
  "events": [
    {
      "ts": "2026-03-26T09:15:00Z",
      "type": "TRANSITION",
      "regime": "contained_stress",
      "prev_regime": "ambiguous",
      "confidence": 0.71,
      "price": 0.9962
    }
  ]
}

Regime Reference

IDNameLabelDescriptionEscalation
0ambiguousAmbiguousInsufficient signal. Base pricing.NORMAL
1contained_stressContained StressMild persistent contagion.ELEVATED
2liquidity_dislocationLiquidity DislocationExecution risk, not systemic.ELEVATED
3collateral_shockCollateral ShockSharp reserve impairment.ESCALATING
4reflexive_collapseReflexive CollapseTerminal spiral. Issuance halted.CRITICAL

Rate Limits

TierRate LimitHistoryAssets
Free10 req/min7 daysUSDC only
Pro60 req/min90 daysAll tracked
Enterprise300 req/minFull backtestAll + custom

Get API Access

Contact us for API keys and integration support.

Request API Key