---
title: "Get Scan Vulnerability"
method: GET
path: "/v1/scans/vuln/{vuln_id}"
tags: ["results"]
---

# Get Scan Vulnerability

`GET /v1/scans/vuln/{vuln_id}`

Get scan result vulnerability by ID

## Headers

- `X-Team-Id` string

## Response `200`

/scans/vuln/:vuln_id

- VulnerabilityResultsOld
  - `scan_id` string, required
  - `target` string, required
  - `template_encoded` string
  - `template_url` string
  - `template_path` string
  - `template_id` string, required
  - `vuln_id` string, required
  - `matcher_status` boolean, required
  - `created_at` string, required
  - `updated_at` string
  - `event` VulnerabilityEvent, required
    - `curl-command` string
    - `extracted-results` string[]
    - `extractor-name` string
    - `host` string
    - `info` object
      - `classification` object
        - `cpe` string
        - `cve-id` string[]
        - `cvss-metrics` string
        - `cvss-score` number
        - `cwe-id` string[]
        - `epss-percentile` number
        - `epss-score` number
      - `metadata` object
      - `author` string[]
      - `description` string
      - `impact` string
      - `name` string, required
      - `tags` string[]
      - `reference` string[]
      - `remediation` string
      - `severity` string
    - `ip` string
    - `matched-at` string
    - `matched-line` integer[]
    - `matcher-name` string
    - `matcher-status` boolean
    - `path` string
    - `request` string
    - `response` string
    - `template-id` string
    - `template-path` string
    - `timestamp` string
    - `type` string
    - `error` string
    - `issue_trackers` object
      - `jira` VulnIssueTrackerItem
        - `id` string
        - `url` string
      - `github` VulnIssueTrackerItem
        - `id` string
        - `url` string
      - `gitlab` VulnIssueTrackerItem
        - `id` string
        - `url` string
      - `linear` VulnIssueTrackerItem
        - `id` string
        - `url` string
      - `custom` VulnIssueTrackerItem
        - `id` string
        - `url` string
    - `port` string
  - `id` string
  - `vuln_status` string
  - `vuln_hash` string
  - `port` integer
  - `asset_metadata` EnumerationContent
    - `enumeration_id` string, required
    - `name` string, required
    - `created_at` string, required
    - `updated_at` string
    - `id` integer, required
    - `labels` string[]
    - `cname` string[]
    - `host` string
    - `port` integer
    - `ip` string[]
    - `status_code` integer
    - `content_length` integer
    - `vulnerabilities` integer
    - `title` string
    - `technologies` string[]
    - `webserver` string
    - `method` string
    - `is_new` boolean, required
    - `type` string
    - `asset_hash` string
    - `technology_details` object
    - `screenshot_path` string
    - `favicon` string
    - `favicon_body` string
    - `cdn_name` string
    - `chain_status_codes` string[]
    - `domain_name` string
    - `redirect_location` string
    - `asn` object
      - `as_country` string
      - `as_name` string
      - `as_number` string
      - `as_range` string[]
    - `tls_serial_number` string
    - `tls_subject_org` string
    - `tls_issuer_org` string
    - `tls_expired` boolean
    - `tls_not_before` string, date-time
    - `tls_self_signed` boolean
    - `tls_mismatched` boolean
    - `tls_revoked` boolean
    - `tls_untrusted` boolean
    - `tls_subject_cn` string
    - `tls_subject_an` string[]
    - `body` string
    - `tls_not_after` string, date-time
    - `enumeration_name` string
    - `extended_metadata` object
    - `source_type` string
    - `source` EnumerationSourceValue[]
      - `source` string, required
      - `metadata` object, required
    - `is_internal` boolean
  - `remediation` string
  - `impact` string
  - `description` string
  - `reference` string[]

## Other responses

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

## Changes

- **2025-11-18** `41ee26b930f3` — 1 info
  - added the optional property `asset_metadata/is_internal` to the response with the `200` status
- **2025-10-28** `c9df54e2fb2c` — 4 info
  - added the optional property `description` to the response with the `200` status
  - added the optional property `impact` to the response with the `200` status
  - added the optional property `reference` to the response with the `200` status
  - added the optional property `remediation` to the response with the `200` status
- **2025-08-13** `c41cd7ae7718` — 5 info
  - added the optional property `asset_metadata` to the response with the `200` status
  - added the optional property `event/error` to the response with the `200` status
  - added the optional property `event/issue_trackers/custom` to the response with the `200` status
  - added the optional property `event/port` to the response with the `200` status
  - …1 more
- **2024-09-22** `407b73d9ce28` — 1 breaking, 2 info
  - the response property `event/info` became optional for the status `200`
  - added the new optional `header` request parameter `X-Team-Id`
  - added the optional property `event/issue_trackers` to the response with the `200` status
- …earlier changes not shown

[Full history](https://skmtc.dev/projectdiscovery/apis/pdcp-api/changes/v1/scans/vuln/:vuln_id/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.dev/projectdiscovery/apis/pdcp-api/revisions/24404c1dd282?raw)
