DSRPT
Signals API
Machine-readable stablecoin stress signals for treasury systems, risk desks, and protocol integrations.
GET/api/v1/signals/marketComposite 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=USDCDetailed signal for a single asset, including partial confidence scores for each regime and 24-hour tick history for sparkline rendering.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
symbol | string | Yes | Asset 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/alertsRecent regime transitions, early warnings, and coldstart events. Filterable by asset and time range.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
asset | string | No | Filter by asset symbol |
limit | number | No | Max results (default 50, max 200) |
since | ISO 8601 | No | Only 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=7dSignal tick data for charting and backtesting. Includes price, regime, confidence, and severity at each 15-minute interval. Event markers from alerts overlay.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
symbol | string | Yes | Asset symbol |
range | string | No | 1d, 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
| ID | Name | Label | Description | Escalation |
|---|---|---|---|---|
0 | ambiguous | Ambiguous | Insufficient signal. Base pricing. | NORMAL |
1 | contained_stress | Contained Stress | Mild persistent contagion. | ELEVATED |
2 | liquidity_dislocation | Liquidity Dislocation | Execution risk, not systemic. | ELEVATED |
3 | collateral_shock | Collateral Shock | Sharp reserve impairment. | ESCALATING |
4 | reflexive_collapse | Reflexive Collapse | Terminal spiral. Issuance halted. | CRITICAL |
Rate Limits
| Tier | Rate Limit | History | Assets |
|---|---|---|---|
| Free | 10 req/min | 7 days | USDC only |
| Pro | 60 req/min | 90 days | All tracked |
| Enterprise | 300 req/min | Full backtest | All + custom |