Webhooks & monitoring Beta

Continuous monitoring re-checks a token over time and notifies you when its risk profile changes. This capability is in active development.

Not yet delivering alerts. The deep-dive endpoint accepts enable_monitoring and webhook_url and echoes a monitoring object in its response, but outbound webhook delivery is not live. This page documents the planned contract so you can build against it early. Treat the schema as provisional.

Enabling monitoring

Monitoring is requested as part of a deep dive:

{
  "project_address": "0x…",
  "chain": "ethereum",
  "enable_monitoring": true,
  "monitoring_duration_days": 30,
  "webhook_url": "https://your-app.example.com/hooks/csds"
}

The response confirms the window:

{
  "monitoring": {
    "enabled": true,
    "monitoring_until": "2026-07-02T00:00:00Z",
    "alert_triggers": ["liquidity_removed", "ownership_transferred", "large_holder_dump"]
  }
}

Planned alert payload

When delivery ships, an alert POST to your webhook_url is expected to look like:

{
  "event": "risk_change",
  "project_address": "0x…",
  "chain": "ethereum",
  "previous_risk_score": 42,
  "current_risk_score": 88,
  "trigger": "liquidity_removed",
  "detected_at": "2026-06-15T09:30:00Z"
}

Planned delivery semantics

Want to be notified when monitoring goes live? Keep an eye on the FAQ and the changelog.