---
title: "Get analysis status report"
method: GET
path: "/status_report/{analysis_id}"
tags: ["Status report"]
---

# Get analysis status report

`GET /status_report/{analysis_id}`

Retrieves the report of a firmware analysis.
- If the analysis is still **running**, returns its progress
- If the analysis has **failed**, returns failure message, queues zip file generation. Returns the download link on subsequent request
- If analysis is **finished**, queues zip file generation. Returns the download link on subsequent request

## Path parameters

- `analysis_id` string, uuid, required

## Response `200`

OK

- object
  - `status` string
  - `message` string
  - `download_url` string

## Other responses

- `201` — Created
- `202` — Accepted
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

## Changes

- **2026-01-07** `26e3cbf5a372` — 6 info
  - added the non-success response with the status `403`
  - added the non-success response with the status `500`
  - added the optional property `download_url` to the response with the `200` status
  - added the optional property `message` to the response with the `200` status
  - …2 more
- **2025-07-07** `b4396de6eb70` — 4 warning, 2 info
  - removed the optional property `download_url` from the response with the `200` status
  - removed the optional property `message` from the response with the `200` status
  - removed the optional property `status` from the response with the `200` status
  - removed the optional property `status` from the response with the `201` status
  - …2 more

[Change history](https://skmtc.dev/e-m-b-a/apis/embark-api/changes/status_report/:analysis_id/get.md)

---

[API](https://skmtc.dev/e-m-b-a/apis/embark-api.md) · [All operations](https://skmtc.dev/e-m-b-a/apis/embark-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/e-m-b-a/embark-api/revisions/98a5d5ce98f0/schema)
