Alerts
Thresholds on the gap, delivered by webhook or stream.
POST/v1/alerts
Register a threshold. Roadmap.
GET/v1/alerts
List registered thresholds and their current state. Roadmap.
DELETE/v1/alerts/{id}
Remove a threshold. Roadmap.
| Field | Type | Notes |
|---|---|---|
pool | string, required | Pool identifier. |
size_usd | number, required | A threshold without a size is not a condition. |
threshold_pct | number, required | Signed. Fires when the gap crosses it. |
hysteresis_pct | number | Re-arm band. Default 0.5. |
channel | string | webhook, stream or email. |
url | string | Delivery target for webhook. |
Delivered payload
{
"event": "spread.threshold.breached",
"pool": "uniswap-v3-zec",
"size_usd": 500000,
"threshold_pct": -4.00,
"current_pct": -11.40,
"depth_change_24h_pct": -31.8,
"as_of": "2026-08-29T14:02:11Z",
"evidence_url": "https://crifine.app/api/v1/exit/uniswap-v3-zec"
}