---
title: "List Library"
method: GET
path: "/api/v1/library"
tags: ["Library"]
---

# List Library

`GET /api/v1/library`

## Request

- Base URL: `https://lenz.io`
- URL: `https://lenz.io/api/v1/library`
- Auth: none declared

Search and browse the public catalog of verified claims.

Returns paginated results from the Lenz Library. Only publicly
published verifications are included.

**Sort options:** `recent`, `most_true`, `most_untrue`,
`relevance` (only when `search` is provided), and `random`.

**`curated`** restricts results to one or more named curated collections,
comma-separated. Currently supported: `trivia` (the LLM-curated,
trivia-worthy pool behind the open-source quiz demo).

**`verdict`** filters to one or more verdict labels, comma-separated
(e.g. `True,False`). Labels: `True`, `Mostly True`, `Mixed`,
`Mostly False`, `False`.

**Versions.** 200: `2026-10-11` receives `VerificationListOut`, `2026-05-13` receives `VerificationListOutLegacy`; 422: `2026-10-11` receives `ValidationErrorOut`, `2026-05-13` receives `ValidationErrorOutLegacy`; default: `2026-10-11` receives `ErrorOut`, `2026-05-13` receives `ErrorOutLegacy`.

## Query parameters

- `domain` string
- `entity` string
- `search` string
- `sort` string
- `page` integer
- `curated` string
- `verdict` string

## Headers

- `X-Lenz-API-Version` string

## Response `200`

OK

- VerificationListOut: Paginated verifications response. Shared by /library + /verifications.
  - `items` VerificationListItemOut[], required
    - `verification_id` string, required
    - `claim` string, required
    - `domain` string, required
    - `entities` EntityRef[]
      - `name` string, required
      - `qid` string, nullable
    - `verdict` string
    - `confidence` string
    - `lenz_score` integer, nullable
    - `key_finding` string
    - `executive_summary` string
    - `suggested_rewrite` string, nullable: A suggested rewrite of `claim` that this verification's findings support, to use in place of the original sentence. It has not been verified itself: before using it, review it or run it through `/verify`. `null` for a true claim, when no correction is established, and on verifications that predate the field. On every verification, single or listed; not on `/assess` rows.
    - `created_at` string
    - `completed_at` string: When the verification finished (ISO 8601). Always set on a completed verification; a rerun moves it. API version `2026-05-13` sends `modified_at` instead: this time, but only when it falls on a later UTC calendar day than `created_at`, else null.
    - `language` string, required
  - `total` integer, required
  - `page` integer, required
  - `page_size` integer, required

## Other responses

- `422`: A field to fix
- `default`: An error

---

[API](https://skmtc.dev/lenz/apis/lenz-ai-fact-checking-api.md) · [All operations](https://skmtc.dev/lenz/apis/lenz-ai-fact-checking-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lenz/apis/lenz-ai-fact-checking-api/revisions/6150947324bf?raw)
