---
title: "Get monitor detail"
method: GET
path: "/v4/monitor/detail"
tags: ["v4/monitor"]
---

# Get monitor detail

`GET /v4/monitor/detail`

## Request

- Base URL: `https://api.skyinsights.certik.com`
- URL: `https://api.skyinsights.certik.com/v4/monitor/detail`
- Auth: one of:
  - API key in header `X-API-Key`
  - API key in header `X-API-Secret`
- TypeScript: <https://skmtc.dev/certik/apis/compliance-aml-saas-api/docs/v4/monitor/detail/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the base monitor information and paginated transaction results for the specified monitor_id.

## Query parameters

- `monitor_id` string, required
- `page` integer
- `size` integer

## Response `200`

OK

- object
  - `code` integer
  - `data` object, nullable
    - `base_info` TypesListMonitor
      - `address` string
      - `alert_count` integer
      - `chain` string
      - `create_time` string
      - `entity` string
      - `entity_name` string
      - `event_count` integer
      - `labels` LabelLabels[], nullable
        - `address` string
        - `category` string
        - `chain` string
        - `label` string
        - `source` string
        - `sub_category` string
        - `ts` integer
      - `last_alert` string
      - `last_event` string
      - `monitor_id` string
      - `risk_factor` RiskRiskFactor[], nullable
        - `category` '' | 'Sanctioned' | 'TerroristFinancing' | 'ChildAbuse' | 'Hack' | 'Scam' | 'Ransomware' | 'Darkweb' | 'Mixing' | 'Laundering' | 'NoKYCExchange' | 'Gambling' | 'Blocked' | 'Blacklisted' | 'UnregisteredVASP' | 'RiskyEscrow' | 'HumanTrafficking' | 'PoliticalFigure' | 'Unknown' | 'Guarantee'
        - `chain` string
        - `description` string: Evidence map[string]any `json:"evidence,omitempty"`
        - `direction` 'inflow' | 'outflow' | 'both'
        - `exposure` RiskExposureContextForDB
          - `amount` number
          - `amount_usd` number
          - `counterparty_address` string
          - `direction` string
          - `hop_count` integer
          - `path_count` integer
          - `paths` RiskExposurePathForDB[]
            - `amount` number
            - `amount_usd` number
            - `hops` RiskExposureHopForDB[]
              - …
            - `share` number
          - `paths_aggregated` boolean
          - `share` number
          - `tx_count` integer
        - `id` string
        - `level` 'None' | 'Low' | 'Medium' | 'High'
        - `observed_at` string
        - `origin` 'self' | 'counterparty'
        - `rule_id` string
        - `sub_origin` '' | 'label' | 'entity' | 'behavior' | 'structural' | 'user_blacklist' | 'address_set' | 'direct' | 'indirect' | 'concentration'
        - `trigger` RiskTriggerContextForDB
          - `rule_id` string
          - `rule_name` string: Resolved on read, never stored — see screening.TriggerContext.RuleName.
          - `trigger_id` string
        - `weight` number
      - `risk_level` 'None' | 'Low' | 'Medium' | 'High'
      - `rule_set` string
      - `status` string
      - `summary` TypesSummaryMonitor
        - `high_risk_count` TypesStatistics
          - `ratio` number
          - `ratio_count` number
          - `total` number
        - `low_risk_count` TypesStatistics
          - `ratio` number
          - `ratio_count` number
          - `total` number
        - `medium_count` TypesStatistics
          - `ratio` number
          - `ratio_count` number
          - `total` number
        - `none_risk_count` TypesStatistics
          - `ratio` number
          - `ratio_count` number
          - `total` number
        - `risk_7d_count` TypesRisk7dCountRatio
          - `alert_count` integer
          - `high_count` TypesCountAndRatio
            - `count` integer
            - `ratio` number
          - `low_count` TypesCountAndRatio
            - `count` integer
            - `ratio` number
          - `medium_count` TypesCountAndRatio
            - `count` integer
            - `ratio` number
          - `none_count` TypesCountAndRatio
            - `count` integer
            - `ratio` number
          - `tx_count` integer
        - `risk_counterparty` TypesStatistics
          - `ratio` number
          - `ratio_count` number
          - `total` number
        - `risk_usd_exposure` TypesStatistics
          - `ratio` number
          - `ratio_count` number
          - `total` number
        - `top_5_counterparty` TypesTopCounterPartyInfo[], nullable
          - `address` string
          - `entity` string
          - `labels` LabelLabels[], nullable
            - `address` string
            - `category` string
            - `chain` string
            - `label` string
            - `source` string
            - `sub_category` string
            - `ts` integer
          - `ratio` number
          - `risk_level` 'None' | 'Low' | 'Medium' | 'High'
          - `tx_count` integer
        - `top_counterparty` TypesStatistics
          - `ratio` number
          - `ratio_count` number
          - `total` number
        - `top_risk_factor` TypesRiskFactorCount[], nullable
          - `category` '' | 'Sanctioned' | 'TerroristFinancing' | 'ChildAbuse' | 'Hack' | 'Scam' | 'Ransomware' | 'Darkweb' | 'Mixing' | 'Laundering' | 'NoKYCExchange' | 'Gambling' | 'Blocked' | 'Blacklisted' | 'UnregisteredVASP' | 'RiskyEscrow' | 'HumanTrafficking' | 'PoliticalFigure' | 'Unknown' | 'Guarantee'
          - `count` integer
        - `trigger_alert` TypesStatistics
          - `ratio` number
          - `ratio_count` number
          - `total` number
    - `pagination` TypesPagination
      - `has_next` boolean
      - `has_prev` boolean
      - `page` integer
      - `size` integer
      - `total` integer
      - `total_pages` integer
    - `txs` TypesQueryMonitor[]
      - `address` string
      - `amount` number
      - `chain` string
      - `counterparty` string
      - `direction` string
      - `is_alert` boolean
      - `labels` LabelLabels[], nullable
        - `address` string
        - `category` string
        - `chain` string
        - `label` string
        - `source` string
        - `sub_category` string
        - `ts` integer
      - `risk_factor` RiskRiskFactor[], nullable
        - `category` '' | 'Sanctioned' | 'TerroristFinancing' | 'ChildAbuse' | 'Hack' | 'Scam' | 'Ransomware' | 'Darkweb' | 'Mixing' | 'Laundering' | 'NoKYCExchange' | 'Gambling' | 'Blocked' | 'Blacklisted' | 'UnregisteredVASP' | 'RiskyEscrow' | 'HumanTrafficking' | 'PoliticalFigure' | 'Unknown' | 'Guarantee'
        - `chain` string
        - `description` string: Evidence map[string]any `json:"evidence,omitempty"`
        - `direction` 'inflow' | 'outflow' | 'both'
        - `exposure` RiskExposureContextForDB
          - `amount` number
          - `amount_usd` number
          - `counterparty_address` string
          - `direction` string
          - `hop_count` integer
          - `path_count` integer
          - `paths` RiskExposurePathForDB[]
            - `amount` number
            - `amount_usd` number
            - `hops` RiskExposureHopForDB[]
              - …
            - `share` number
          - `paths_aggregated` boolean
          - `share` number
          - `tx_count` integer
        - `id` string
        - `level` 'None' | 'Low' | 'Medium' | 'High'
        - `observed_at` string
        - `origin` 'self' | 'counterparty'
        - `rule_id` string
        - `sub_origin` '' | 'label' | 'entity' | 'behavior' | 'structural' | 'user_blacklist' | 'address_set' | 'direct' | 'indirect' | 'concentration'
        - `trigger` RiskTriggerContextForDB
          - `rule_id` string
          - `rule_name` string: Resolved on read, never stored — see screening.TriggerContext.RuleName.
          - `trigger_id` string
        - `weight` number
      - `risk_level` 'None' | 'Low' | 'Medium' | 'High'
      - `risk_query_message` string
      - `timestamp` integer
      - `token_address` string
      - `token_decimals` integer
      - `token_symbol` string
      - `tx_type` string
      - `txhash` string
      - `usd_value` number
  - `message` string

## Other responses

- `400`: Bad Request
- `500`: Internal Server Error

---

[API](https://skmtc.dev/certik/apis/compliance-aml-saas-api.md) - [All operations](https://skmtc.dev/certik/apis/compliance-aml-saas-api/llms.txt) - [OpenAPI document](https://skmtc.dev/certik/apis/compliance-aml-saas-api/revisions/965d8457aab3?raw)
