Build a court hearing calendar monitor that chains CourtListener docket alerts with Docket Alarm to track scheduled hearing dates for active litigation matters
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
Known 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
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp