---
title: "Get running firmware checksum"
method: GET
path: "/api/system/firmware/checksum"
tags: ["system"]
---

# Get running firmware checksum

`GET /api/system/firmware/checksum`

## Request

- Base URL: `http://192.168.1.1`
- URL: `http://192.168.1.1/api/system/firmware/checksum`
- Auth: none declared

Returns the SHA-256 of the running firmware image, matching sha256sum of the flashed esp-miner.bin

## Response `200`

Successful operation

- FirmwareChecksum
  - `partition` string, required: Label of the running partition (e.g., ota_0, ota_1, factory)
  - `version` string, required: Firmware version of the running image
  - `size` integer, required: Size of the running image in bytes
  - `sha256` string, required: Lowercase hex SHA-256 of the running image, comparable to the release esp-miner.bin checksum

## Other responses

- `401`: Unauthorized - Client not in allowed network range
- `500`: Internal server error

## Changes

- **2026-10-04** `abd903702f28`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/bitaxeorg/apis/esp-miner-api/changes/api/system/firmware/checksum/get.md)

---

[API](https://skmtc.dev/bitaxeorg/apis/esp-miner-api.md) - [All operations](https://skmtc.dev/bitaxeorg/apis/esp-miner-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bitaxeorg/apis/esp-miner-api/revisions/aab95a33f67a?raw)
