---
title: "List Claims"
method: GET
path: "/v1/claims"
tags: ["claims"]
---

# List Claims

`GET /v1/claims`

## Request

- Base URL: `https://api.claims.zicron.ai`
- URL: `https://api.claims.zicron.ai/v1/claims`
- Auth: none declared

List claims with optional status, tier, and triage filters.

Default status filter is 'active' to preserve the long-standing /claims
page behavior. The intake list page passes status='intake' explicitly.

## Query parameters

- `lifecycle_stage` string, nullable: Filter by lifecycle stage
- `status` string, nullable: Filter by claim status: 'active' (default for the active claims view), 'intake' (intake triage view), or 'closed'. Pass 'all' to disable filtering.
- `intake_tier` string, nullable: Filter by intake tier: promising | needs_info | weak | unknown
- `has_inference` boolean, nullable: When true, only claims with an inference_result. When false, only claims without one.
- `flagged` boolean, nullable: Filter to flagged claims only
- `include_closed` boolean: When true and status='intake', also include status='closed' rows (the 'show closed' toggle).
- `include_empty` boolean: When true, include intake claims with zero documents (orphans). Default hides them.
- `sort_by` string: Sort order: updated | score_asc | score_desc | gaps_desc | risk_desc
- `limit` integer
- `offset` integer

## Response `200`

Successful Response

- PaginatedClaimsResponse
  - `items` ClaimSummaryResponse[], required
    - `id` string, required
    - `claim_type` string, required
    - `claimant_name` string, nullable
    - `person_id` string, nullable
    - `person_name` string, nullable
    - `document_count` integer, required
    - `has_inference` boolean, required
    - `overall_score` number, nullable: Case strength score, 0.0-1.0 (not a percentage). Deterministic rating of how well the evidence supports each evaluation step. Use it to rank and triage; it is NOT a probability of approval and has not been calibrated against claim outcomes.
    - `confidence` string, nullable
    - `gap_counts` object, nullable
    - `status` string
    - `lifecycle_stage` string
    - `disposition` string
    - `assigned_to` string, nullable
    - `next_deadline` string, nullable
    - `intake_tier` string, nullable
    - `lead_score` number, nullable
    - `completeness_p0_pct` number, nullable
    - `missing_p0` string[], nullable
    - `intake_recommendation` string, nullable
    - `flagged` boolean
    - `snoozed_until` string, nullable
    - `recent_contact` object, nullable
    - `submission_ready` boolean
    - `submission_blockers` string[], nullable
    - `created_at` string, required
    - `updated_at` string, required
  - `total` integer, required
  - `limit` integer, required
  - `offset` integer, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zicron/apis/zicron-api.md) · [All operations](https://skmtc.dev/zicron/apis/zicron-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zicron/apis/zicron-api/revisions/abe62e22aa46?raw)
