---
title: "Get static analysis report"
method: GET
path: "/samples/{sampleID}/reports/static"
---

# Get static analysis report

`GET /samples/{sampleID}/reports/static`

Retrieve the static analysis report with file metadata, hashes, PE structure, and YARA matches available before behavioral execution completes.

## Path parameters

- `sampleID` string, required

## Response `200`

Static analysis report.

- object
  - `version` string — Report format version
  - `build` string — Sandbox build ID
  - `sample` object
    - `sample` string
    - `kind` string
    - `size` integer
    - `target` string
  - `task` object
    - `task` string
    - `target` string
  - `analysis` object
    - `reported` string, date-time
    - `score` integer
  - `signatures` object[]
    - `name` string
    - `label` string
    - `score` integer
    - `desc` string
    - `indicators` object[]
    - `is_custom` boolean
  - `files` object[] — All files discovered during static analysis (original + unpacked).
    - `filename` string
    - `relpath` string
    - `filesize` integer
    - `md5` string
    - `sha1` string
    - `sha256` string
    - `sha512` string
    - `ssdeep` string
    - `exts` string[]
    - `tags` string[]
    - `depth` integer
    - `kind` string
    - `selected` boolean
    - `runas` string
    - `metadata` object

## Other responses

- `404` — Sample not found or static report not available.

---

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