---
title: "List all materialized views"
method: GET
path: "/views"
tags: ["Materialized Views"]
---

# List all materialized views

`GET /views`

Returns every MV with operational status, storage, lag, and backfill progress.

## Response `200`

MV list

- ViewsListResponse
  - `data` object, required
    - `views` ViewSummary[], required
      - `name` string, required
      - `kind` 'projection' | 'aggregation', required
      - `query` string, required
      - `retention` string
      - `status` 'active' | 'backfilling' | 'rebuilding' | 'paused' | 'error', required
      - `version` integer
      - `rows` integer
      - `segments` integer
      - `storage_bytes` integer
      - `lag_ms` integer, nullable
      - `backfill` BackfillProgress
        - `total` integer
        - `processed` integer
        - `percent` number
        - `eta_seconds` integer
      - `previous_version` object
        - `version` integer
        - `status` string
      - `created_at` string, date-time
      - `last_event` string, date-time, nullable

---

[API](https://skmtc.net/lynxbase/apis/lynxdb-api.md) · [All operations](https://skmtc.net/lynxbase/apis/lynxdb-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lynxbase/lynxdb-api/revisions/4363a070c444/schema)
