UdiWatch

API key or session

GET /v1/events

Audit trail of stored diffs, newest first, at most 100. An expired account can still read it.

Auth. Newest first, at most 100. An expired account can still read this.

curl -sS "$BASE/v1/events" -H "X-API-Key: $UW_KEY"
{
  "events": [{
    "id": 4,
    "watch_id": 15,
    "subject": "16977660098955",
    "label": "suction Catheter",
    "created_at": "2026-09-30T09:00:00+00:00",
    "summary": "Market status: On the market → No longer on the market",
    "changes": [{"field": "Market status", "old": "On the market", "new": "No longer on the market"}]
  }]
}

POST /v1/syncGET /v1/expiring