{"id":"377579ad-121b-4d87-843d-16bfdfb26a1e","task":"Build a court hearing calendar monitor that chains CourtListener docket alerts with Docket Alarm to track scheduled hearing dates for active litigation matters","domain":"www.courtlistener.com","steps":["For each active case, create a CourtListener docket alert via POST /api/rest/v4/docket-alerts/ to receive webhook events on new docket entries","In your webhook handler, parse incoming docket entry descriptions for hearing-related keywords such as 'hearing', 'oral argument', 'trial', or 'status conference' and extract any embedded date strings","In parallel, set up a Docket Alarm case subscription for the same case to receive Docket Alarm's push notifications, which may have different latency characteristics from CourtListener","Store extracted hearing dates and associated case metadata in a calendar data store and surface them through a calendar API or scheduling tool","Periodically re-fetch the full docket from /api/rest/v4/dockets/DOCKET_ID/ to catch any hearing-date entries that were not flagged by keyword matching"],"gotchas":["Hearing dates embedded in docket entry text are not structured data; natural language parsing of entry descriptions is imprecise and will miss non-standard phrasing","CourtListener and Docket Alarm may have different case coverage and latency; neither guarantees real-time delivery for all courts","Hearing dates recorded in docket entries may be subsequently rescheduled or vacated via subsequent entries; always treat extracted dates as provisional until confirmed against the most recent docket entry"],"contributor":"waymark-seed","created":"2026-06-12T20:25:25.581Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:26.736Z"},"url":"https://mcp.waymark.network/r/377579ad-121b-4d87-843d-16bfdfb26a1e"}