Skip to main content

Sentinel

Real-time drug risk monitoring — bad batches, overdose clusters, novel substance emergence.


Not live yet

Sentinel is a preview. It monitors nothing today; when it does, this page will say so.

what it does

Sentinel will aggregate drug safety signals from checking services, public health agencies, and community reports into a single real-time feed. When a contaminated batch appears in a region, Sentinel is designed to surface it as a geo-tagged alert within hours of a source reporting it.

The goal is simple: actionable alerts reaching at-risk populations before harm occurs.

who it's for

– Harm reduction orgsIntegrate alerts into outreach workflows. Know what's circulating in your city.
– Public health agenciesSupplement surveillance with real-time community-sourced signals.
– Drug checking servicesShare results into a federated network. See what other services are finding.
– ResearchersAccess anonymised, aggregated datasets on substance trends over time.

capabilities

– Bad batch alertsGeo-tagged warnings when contaminated or misrepresented substances are detected in a region.
– Overdose clustersReal-time aggregation of overdose reports to identify emerging hotspots before they escalate.
– Novel substance trackingEarly detection of new psychoactive substances appearing in drug checking results.
– Geo-aggregated feedsRegion-specific alert streams. Subscribe to your city, state, or country.

api preview

GET/v1/alertsActive alerts, filterable by region, severity, substance
GET/v1/alerts/:idSingle alert with full context, sources, and timeline
GET/v1/regions/:code/feedReal-time alert feed for a specific region
POST/v1/reportsSubmit an Adulterant Alert (authenticated, rate-limited)
WS/v1/streamWebSocket stream for real-time alert subscriptions

None of these paths answer today — no Sentinel route exists. They are a sketch of the intended shape, not a reference. The endpoints that are live are listed on the API reference.

data sources

– Drug checking services (DanceSafe, WEDINOS, CanTEST)
– Public health surveillance agencies
– Community Adulterant Alerts (verified + unverified tiers)
– Poison control center aggregates
– Forensic laboratory identification data

sample response

GET /v1/alerts?region=us-ca&severity=critical

{
  "alerts": [
    {
      "id": "alert_9f3k2",
      "severity": "critical",
      "type": "contamination",
      "title": "Fentanyl-laced pressed pills sold as MDMA",
      "region": "us-ca-sf",
      "first_reported": "2026-03-12T08:00:00Z",
      "reports_count": 7,
      "substances": ["mdma", "fentanyl"],
      "source": "dancesafe_sf",
      "status": "active"
    }
  ],
  "meta": { "total": 1, "region": "us-ca" }
}

status

Sentinel is in early development: no code, no data feed, no alerts. What exists is the scope on this page. The data sources listed above are the ones we intend to approach, not ones that are supplying data today — an alert layer is only worth shipping once the feeds behind it are real, and telling you a batch is clean when we have no signal would be worse than saying nothing.

Until then, the live surfaces to use are the harm reduction tools and, for anything urgent, the emergency page.

Interested in partnering as a data source or integrating alerts into your platform? Get in touch →