---
title: "Get tuner state"
method: GET
path: "/api/v1/performance/tuner-state"
tags: ["Performance"]
---

# Get tuner state

`GET /api/v1/performance/tuner-state`

Fetches miner's tuner state, including overall tuner state and power or hashrate mode both including profile and current target.

## Response `200`

Successful response containing tuner state.

- GetTunerStateResponse — Response with the current tuner details
  - `mode_state` union
    - object
      - `powertargetmodestate` PowerTargetModeState, required
        - `current_target` Power
          - `watt` integer, required
        - `profile` PowerTargetProfile — Structure to handle power target profile
          - `created` Timestamp — Custom version of google.protobuf.Timestamp It is used only during compilation to replace google.protobuf.Timestamp to enable traits for de/serialization and for generating documentation
            - `nanos` integer, required
            - `seconds` integer, required
          - `estimated_power_consumption` Power
            - `watt` integer, required
          - `measured_hashrate` GigaHashrate
            - `gigahash_per_second` number, double, required
          - `target` Power
            - `watt` integer, required
    - object
      - `hashratetargetmodestate` HashrateTargetModeState, required
        - `current_target` TeraHashrate
          - `terahash_per_second` number, double, required
        - `profile` HashrateTargetProfile — Structure to handle hashrate target profile
          - `created` Timestamp — Custom version of google.protobuf.Timestamp It is used only during compilation to replace google.protobuf.Timestamp to enable traits for de/serialization and for generating documentation
            - `nanos` integer, required
            - `seconds` integer, required
          - `estimated_power_consumption` Power
            - `watt` integer, required
          - `measured_hashrate` GigaHashrate
            - `gigahash_per_second` number, double, required
          - `target` TeraHashrate
            - `terahash_per_second` number, double, required
  - `overall_tuner_state` integer, required — Tuner state

---

[API](https://skmtc.net/256foundation/apis/braiins-os-public-rest-api.md) · [All operations](https://skmtc.net/256foundation/apis/braiins-os-public-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/256foundation/braiins-os-public-rest-api/revisions/d341c8e1d506/schema)
