---
title: "List Asset Exposures"
method: GET
path: "/projects/{project_id}/assets/{asset_id}/exposures"
tags: ["Assets"]
---

# List Asset Exposures

`GET /projects/{project_id}/assets/{asset_id}/exposures`

Retrieve the detailed list of exposures for an asset, including the ports, signature details and any extracted data such as versions."

## Path parameters

- `project_id` string, required
- `asset_id` string, required — Filter for the specific asset, which will be either a IP or domain value (examples: `192.88.99.2` or `www.example.com`).

## Response `200`

Successful Response

- ApiListResponseAssetExposure
  - `data` AssetExposure[], required
    - `asset_id` string, required
    - `instances` ExposureInstance[], required
      - `port_number` integer, required
      - `url` string, nullable
      - `details` object, nullable
    - `details` object, nullable, required
    - `signature` ExposureSignatureResponse, required — Attributes: name (str): remediation_steps (Union['ExposureSignaturePublicRemediationStepsType0', None]): static_references (list[str]): id (str): slug (str): description (Union[None, Unset, str]): long_description (Union[None, Unset, str]): classification (Union[Unset, ClassificationEnum]): signature_type (Union[Unset, SignatureType]): updated_at (Union[None, Unset, datetime.datetime]): added_at (Union[None, Unset, datetime.datetime]): asi_risk_score (Union[None, Unset, int]): Base risk score for the signature. The actual risk score may be higher Default: 15. rf_risk_score (Union[None, Unset, float]): hidden (Union[Unset, bool]): Default: False. last_genai_update (Union[None, Unset, datetime.datetime]): is_enhanced (Union[None, Unset, bool]): Default: False.
      - `id` string, required
      - `name` string, required
      - `description` string, nullable, required
      - `severity` 'unknown' | 'informational' | 'moderate' | 'critical', required
      - `remediation_steps` object, nullable
      - `added_at` string, date-time, nullable — Date when this signature was added to ASI
      - `references` string[], nullable, required
      - `vulnerabilities` VulnerabilityPublic[], nullable
        - `name` string, required
        - `cve_id` string, nullable — The Common Vulnerabilities and Exposures (CVE) identifier for this vulnerability.
        - `slug` string, required — The unique identifier for this vulnerability
        - `cwe_ids` string[] — Common Weakness Enumeration (CWE) IDs associated with this vulnerability
        - `cvss_score` number, nullable, required
        - `cvss_metrics` string, nullable, required
        - `epss_score` number, nullable — Exploit Prediction Scoring System (EPPS) score for this vulnerability. May be out of date.
        - `references` string[], required
  - `meta` ApiMeta, required
    - `params` object, nullable
    - `counts` ApiCount
      - `total` integer, nullable
      - `returned` integer, required
    - `pagination` PaginationResponse
      - `next_cursor` string, nullable — An opaque value which should be passed as the `cursor` to retrieve the next page of results. If None or not present there are no remaining pages. This value should not be interpreted by the client.
      - `limit` integer — The number of items returned
      - `total` integer, nullable
      - `sort` array[], nullable — The sort order of the results
        - unknown[]
          - unknown
    - `request_id` string, nullable

## Other responses

- `422` — Validation Error

---

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