Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.

courtlistener-insurance-argument-podcast-feed

A filtered, podcast-app-compatible RSS feed of CourtListener oral argument audio, scoped to insurance and professional liability matters.

What this does

CourtListener publishes oral argument recordings across every court it tracks, with no way to subscribe to just a practice area. This val queries CourtListener for oral arguments and filters them down to a specific slice: coverage disputes, bad faith, professional liability, legal malpractice, and professional negligence, explicitly excluding criminal and bankruptcy matters.

The output is a standard RSS 2.0 feed with the itunes: podcast namespace, so it's compatible with:

  • Podcast apps (Apple Podcasts, Overcast, etc.) — each argument recording plays as an episode
  • RSS/feed readers that support enclosures

Each item includes the case name, court, argument date, and a direct link to the enclosed MP3 (sourced from the originating court's own CDN, not re-hosted).

Usage

Subscribe to the feed URL directly in any podcast app or feed reader:

https://joeross--3efd7ac8598411f19d64ee650bb23af1.web.val.run

No parameters, authentication, or setup required to consume the feed.

Feed contents

  • Title: CourtListener: Insurance & Professional Liability Oral Arguments
  • Scope: Oral arguments touching coverage, bad faith, professional liability, legal malpractice, and professional negligence
  • Excludes: Criminal and bankruptcy matters
  • Sort order: Newest argument date first

Background

Built as a workaround for the fact that CourtListener doesn't offer a pre-filtered, practice-area-specific oral argument feed out of the box. Documented on joeross.me.

Notes / known limitations

  • Enclosure length is reported as 0 for all items — the MP3 file size isn't fetched from the source CDN, which some strict podcast clients may flag, though most tolerate it.
  • Source audio is linked directly from each court's own hosting (state/circuit court CDNs), not mirrored, so availability depends on those courts keeping their recordings online at the original URLs.
  • Filtering logic depends on CourtListener's own case/court metadata and search relevance — it will occasionally include a borderline match or miss an edge-case opinion depending on how a case is categorized upstream.

Credits

Built with Claude.