Skip to content

Recourse

Physicians complete an average of 39 prior authorization requests per week, spending about 13 hours a week on the process, according to the AMA's 2024 Prior Authorization Physician Survey of 1,000 practicing physicians.

Core trick

Cross-references the denial letter, chart, and payer policy to find evidence matching each denial reason, then drafts a cited appeal.

Tags

Description

Physicians complete an average of 39 prior authorization requests per week, spending about 13 hours a week on the process, according to the AMA's 2024 Prior Authorization Physician Survey of 1,000 practicing physicians. 94% say prior authorization contributes to burnout, and 93% say it delays patient care. Meanwhile, KFF's analysis of CMS data found that 80.7% of Medicare Advantage prior authorization denials that were appealed in 2024 were fully or partially overturned, yet only 11.5% of denials are ever appealed at all. The evidence to win most appeals already exists. Almost nobody has the hours to go find it. Denial Appeal Agent closes that gap. It reads a denied insurance prior authorization request (the denial letter, the patient's chart, and the payer's own policy) and finds the evidence, scattered across all three documents, that defeats each denial reason. It then drafts a fully cited appeal letter for a human clinician to review and send. The core pattern behind most winnable denials: insurers often cite a rule while overlooking their own documented exception to it. A denial might claim there is no completed 3 month drug trial on record, while the chart shows the drug was stopped early for documented toxicity, which satisfies a specific policy exception the denial never mentions. Finding that requires cross referencing three unstructured documents by hand. The agent does it live, with every tool call visible in the UI. Built as a raw Anthropic SDK tool use loop, with no LangChain and no framework. Four core tools (parse denial, search chart, check policy clause or exception, draft appeal) that the model calls in whatever order it decides, not a hardcoded pipeline. On top of that, an adversarial reviewer agent using Claude Haiku critiques each draft like a skeptical payer reviewer and can force a revision before the letter is finalized. This is an evaluator optimizer loop, combined with model routing (Sonnet drafts, Haiku reviews) and parallel execution of independent tool calls. Tested against both a synthetic demo case and a real, unedited UnitedHealthcare policy PDF downloaded during the event, proving the search tooling generalizes beyond a cherry picked sample. No autonomous medical judgment involved. The system finds and cites evidence, and a human decides whether to send it.
Sri-H-G/denial-appeal-agent★ 00 forksPythonCreated Jul 18, 2026 · last push Sep 18, 2026

README excerpt

# Denial Appeal Agent

**An AI agent that reads a denied health insurance claim, digs through the
patient's chart and the insurer's policy, and drafts a cited appeal letter.**

Built solo in one day at the **Abridge x Anthropic x Lightspeed hackathon
in San Francisco**.

## The problem

When an insurance claim gets denied, the evidence that actually overturns
the denial is often already on file — just scattered across a chart note,
a lab result, and a policy subclause that nobody cross-referenced. Finding
it by hand is slow, so a lot of valid appeals never get filed.

## What this does

You give the agent a denial letter. It:
1. Extracts the specific denial reasons and which policy rules were cited
2. Searches the patient's chart for evidence relevant to each reason
3. Looks up the exact policy clauses (including exceptions the denial
   letter didn't mention)
4. Drafts an appeal letter that cites its sources, reason by reason

A human still reviews and sends the letter — the agent never makes an
autonomous medical judgment. It just does the tedious cross-referencing
a human reviewer would otherwise have to do by hand.

## Demo case

A synthetic rheumatoid arthritis patient is denied a biologic drug
(adalimumab). The denial cites two failures: no completed conventional
drug trial, and no disease activity score on file. Both are wrong — the
proof is just spread across three documents:

- The first drug was stopped early for a documented liver toxicity
  side effect, which itse

Team