🛡️
Safety Score
GET /v3/signals/safety
Evaluates the overall safety of current market conditions by checking coherence across multiple signal families. Returns a safety score and flags any divergences or anomalies.
Quick Test
curl "https://algotick.dev/v3/signals/safety"
Parameters
| Name | Type | Required | Description |
|---|
Response Schema
| Field | Type | Description |
|---|---|---|
safety_score |
float |
Overall safety score (0-1) |
coherence |
float |
Signal coherence metric |
flags |
array |
Active warning flags |
assessment |
string |
Human-readable safety assessment |
Live Response Preview
{
"coherence_score": 99.3,
"max_divergence_bps": 1.88,
"max_divergent_coin": "SOL",
"node_region": "frankfurt",
"recommendation": "All prices consistent across regions. Safe to execute at full size.",
"safety_level": "HIGH",
"spread_delta_bps": 0.69,
"timestamp": "2026-04-20T17:47:34.259Z"
}
Cached for 45s · Fetched from internal API
Code Examples
🐍 Python
📘 TypeScript
import requests
resp = requests.get("https://algotick.dev/v3/signals/safety",
params={{}})
data = resp.json()
safety = data.get("safety", {{}})
if isinstance(safety, dict):
score = safety.get("score", "N/A")
print(f"Safety Score: {{score}}")
for flag in safety.get("flags", []):
print(f" \u26a0 {{flag}}")
else:
print(f"Safety: {{safety}}")const resp = await fetch(
"https://algotick.dev/v3/signals/safety"
);
const data = await resp.json();
const safety = data.safety || {{}};
if (typeof safety === "object") {{
console.log(`Safety Score: ${{safety.score}}`);
(safety.flags || []).forEach(f => console.log(` \u26a0 ${{f}}`));
}} else {{
console.log(`Safety: ${{safety}}`);
}}Common Use Cases
Risk management overlayTrading permission systemsPortfolio guardrailsAnomaly detection
Related Resources
Don't just stare at the dashboard. Automate it.
Every metric on this page is available via our sub-millisecond API.
Build trading bots, backtest strategies, and power AI agents with institutional-grade data.