---
title: "Get Vulnerability Template Coverage Statistics"
method: GET
path: "/v1/vulns/coverage"
---

# Get Vulnerability Template Coverage Statistics

`GET /v1/vulns/coverage`

Get template coverage statistics for vulnerabilities. Supports all search query filters to calculate coverage for specific subsets (e.g., by product, severity, etc.)

## Query parameters

- `q` string
- `term_facets` string[]
- `range_facets` string[]

## Response `200`

Coverage statistics response

- object
  - `cves` object, required
    - `coverage` CoverageStats — Coverage statistics showing template availability
      - `percentage` number, float, required — Coverage percentage
      - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
      - `covered` integer, required — Number of items with templates
      - `remaining` integer — Number of items without templates (total - covered)
  - `kevs` object, required
    - `cisa` object
      - `all` object
        - `coverage` CoverageStats — Coverage statistics showing template availability
          - `percentage` number, float, required — Coverage percentage
          - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
          - `covered` integer, required — Number of items with templates
          - `remaining` integer — Number of items without templates (total - covered)
      - `with_public_poc` object
        - `coverage` CoverageStats — Coverage statistics showing template availability
          - `percentage` number, float, required — Coverage percentage
          - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
          - `covered` integer, required — Number of items with templates
          - `remaining` integer — Number of items without templates (total - covered)
      - `due_date_breakdown` object
        - `overdue` object
          - `coverage` CoverageStats — Coverage statistics showing template availability
            - `percentage` number, float, required — Coverage percentage
            - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
            - `covered` integer, required — Number of items with templates
            - `remaining` integer — Number of items without templates (total - covered)
        - `next_7_days` object
          - `coverage` CoverageStats — Coverage statistics showing template availability
            - `percentage` number, float, required — Coverage percentage
            - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
            - `covered` integer, required — Number of items with templates
            - `remaining` integer — Number of items without templates (total - covered)
        - `next_30_days` object
          - `coverage` CoverageStats — Coverage statistics showing template availability
            - `percentage` number, float, required — Coverage percentage
            - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
            - `covered` integer, required — Number of items with templates
            - `remaining` integer — Number of items without templates (total - covered)
        - `after_30_days` object
          - `coverage` CoverageStats — Coverage statistics showing template availability
            - `percentage` number, float, required — Coverage percentage
            - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
            - `covered` integer, required — Number of items with templates
            - `remaining` integer — Number of items without templates (total - covered)
    - `vulncheck` object
      - `all` object
        - `coverage` CoverageStats — Coverage statistics showing template availability
          - `percentage` number, float, required — Coverage percentage
          - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
          - `covered` integer, required — Number of items with templates
          - `remaining` integer — Number of items without templates (total - covered)
      - `with_public_poc` object
        - `coverage` CoverageStats — Coverage statistics showing template availability
          - `percentage` number, float, required — Coverage percentage
          - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
          - `covered` integer, required — Number of items with templates
          - `remaining` integer — Number of items without templates (total - covered)
      - `due_date_breakdown` object
        - `overdue` object
          - `coverage` CoverageStats — Coverage statistics showing template availability
            - `percentage` number, float, required — Coverage percentage
            - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
            - `covered` integer, required — Number of items with templates
            - `remaining` integer — Number of items without templates (total - covered)
        - `next_7_days` object
          - `coverage` CoverageStats — Coverage statistics showing template availability
            - `percentage` number, float, required — Coverage percentage
            - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
            - `covered` integer, required — Number of items with templates
            - `remaining` integer — Number of items without templates (total - covered)
        - `next_30_days` object
          - `coverage` CoverageStats — Coverage statistics showing template availability
            - `percentage` number, float, required — Coverage percentage
            - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
            - `covered` integer, required — Number of items with templates
            - `remaining` integer — Number of items without templates (total - covered)
        - `after_30_days` object
          - `coverage` CoverageStats — Coverage statistics showing template availability
            - `percentage` number, float, required — Coverage percentage
            - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
            - `covered` integer, required — Number of items with templates
            - `remaining` integer — Number of items without templates (total - covered)
  - `pocs` object, required
    - `coverage` CoverageStats — Coverage statistics showing template availability
      - `percentage` number, float, required — Coverage percentage
      - `total` integer, required — Total number of items (CVEs, KEVs, or POCs)
      - `covered` integer, required — Number of items with templates
      - `remaining` integer — Number of items without templates (total - covered)
  - `fts_query` string, required — The SearchQL query string used to calculate coverage (before adding the is_template filter)
  - `filter_description` string, required — Human-readable description of the filters applied to calculate coverage statistics

## Other responses

- `400` — Example response
- `401` — Example response
- `500` — Example response
- `default` — Example response

## Changes

- **2025-11-18** `41ee26b930f3` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/projectdiscovery/apis/pdcp-api/changes/v1/vulns/coverage/get.md)

---

[API](https://skmtc.dev/projectdiscovery/apis/pdcp-api.md) · [All operations](https://skmtc.dev/projectdiscovery/apis/pdcp-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/projectdiscovery/pdcp-api/revisions/41ee26b930f3/schema)
