---
title: "Get monitoring view"
method: GET
path: "/monitoring/v2/monitoring-views/{monitoringViewId}"
tags: ["monitoring/v2/MonitoringViews"]
---

# Get monitoring view

`GET /monitoring/v2/monitoring-views/{monitoringViewId}`

View definition plus aggregate stats. Accepts either a full UUID or the slug-with-id-prefix form (e.g. `my-defi-view-a1b2c3d4`). Returns 404 if the view is not found or the caller cannot access it.

## Path parameters

- `monitoringViewId` string, required

## Response `200`

Default response

- object
  - `error` string, nullable
  - `data` MonitoringView, required — A saved monitoring view — a persistent filter over developments/events. `configurationType` is `simple` for filter-based views and `agentic` for prompt-based views.
    - `id` string
    - `slug` string
    - `name` string
    - `configurationType` 'simple' | 'agentic'
    - `prompt` string — Natural-language prompt. Populated only when `configurationType` is `agentic`.
    - `teamShared` boolean
    - `isOwner` boolean
    - `matchCount24h` integer — Shorthand for `matchStats.developmentMatchCount24h`. Retained for backward compatibility.
    - `lastMatchAt` string, date-time — Mirrors `matchStats.lastMatchAt`. Retained for backward compatibility.
    - `matchStats` object — Aggregate match counts and recency for the view across both developments and events.
      - `developmentMatchCountTotal` integer — Total developments that have ever matched this view.
      - `developmentMatchCount24h` integer — Developments matched in the last 24 hours.
      - `eventMatchCountTotal` integer — Distinct events with at least one matching development, all-time.
      - `eventMatchCount24h` integer — Distinct events with at least one match in the last 24 hours.
      - `lastMatchAt` string, date-time — Timestamp of the most recent matching development.
    - `evaluationStartAt` string, date-time
    - `evaluationEndAt` string, date-time
    - `assetIds` string[]
    - `assetSectors` string[]
    - `assetSubsectors` string[]
    - `assetPreTge` boolean, nullable
    - `assetEcosystemNetworkIds` string[]
    - `verified` boolean, nullable
    - `actionable` boolean, nullable
    - `governance` boolean, nullable
    - `intelCategories` string[]
    - `intelSubcategories` string[]
    - `minimumImportance` string
    - `initializing` boolean — True while an agentic view is waiting on its first LLM evaluation pass. Clients can use this to show a loading indicator after creating a new agentic view.
    - `evaluationProgress` object — Backfill progress for an agentic view's initial evaluation pass. `completed` reaches `total` once every candidate development has been scored. Useful as a progress indicator after a view is created.
      - `total` integer
      - `completed` integer

## Other responses

- `400` — Bad Request
- `403` — Forbidden
- `404` — Not found
- `500` — Internal Server Error

---

[API](https://skmtc.net/messari/apis/messari-api-deep-research-v1.md) · [All operations](https://skmtc.net/messari/apis/messari-api-deep-research-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/messari/messari-api-deep-research-v1/versions/af35b9757e14/schema)
