---
title: "Get Daemon Status"
method: GET
path: "/api/daemon/status"
---

# Get Daemon Status

`GET /api/daemon/status`

Get the current status of the daemon.

## Response `200`

Successful Response

- DaemonStatus — Status of the Reachy Mini daemon.
  - `type` 'daemon_status'
  - `robot_name` string, required
  - `state` 'not_initialized' | 'starting' | 'running' | 'stopping' | 'stopped' | 'error', required — Enum representing the state of the Reachy Mini daemon.
  - `wireless_version` boolean, required
  - `desktop_app_daemon` boolean, required
  - `simulation_enabled` boolean, nullable, required
  - `mockup_sim_enabled` boolean, nullable, required
  - `no_media` boolean
  - `media_released` boolean
  - `camera_specs_name` string
  - `backend_status` union, required
    - RobotBackendStatus — Status of the Robot Backend.
      - `ready` boolean, required
      - `motor_control_mode` 'enabled' | 'disabled' | 'gravity_compensation', required — Enum for motor control modes.
      - `last_alive` number, nullable, required
      - `control_loop_stats` object, required
      - `error` string, nullable
    - MujocoBackendStatus — Status of the Mujoco backend.
      - `motor_control_mode` 'enabled' | 'disabled' | 'gravity_compensation', required — Enum for motor control modes.
      - `error` string, nullable
    - MockupSimBackendStatus — Status of the MockupSim backend.
      - `motor_control_mode` 'enabled' | 'disabled' | 'gravity_compensation', required — Enum for motor control modes.
      - `error` string, nullable
  - `error` string, nullable
  - `wlan_ip` string, nullable
  - `version` string, nullable
  - `hardware_id` string, nullable
  - `face_target` FaceTarget — Latest daemon-side face target used for head tracking.
    - `detected` boolean
    - `x` number, nullable
    - `y` number, nullable
    - `roll` number, nullable
    - `ts` number, nullable

## Changes

- **2026-07-08** `3e0897b914ac` — 1 info
  - added the optional property `face_target` to the response with the `200` status
- **2026-05-11** `b1a61d4d0d88` — 1 info
  - added the optional property `hardware_id` to the response with the `200` status
- **2026-03-23** `079ac5c433a8` — 3 info
  - added the optional property `camera_specs_name` to the response with the `200` status
  - added the optional property `media_released` to the response with the `200` status
  - added the optional property `no_media` to the response with the `200` status
- **2026-03-04** `2775180dffbb` — 3 info
  - added the optional property `type` to the response with the `200` status
  - added `#/components/schemas/MujocoBackendStatus` to the `backend_status` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/MujocoMockupBackendStatus` from the `backend_status` response property `anyOf` list for the response status `200`
- **2026-03-03** `8d430e48a90a` — 6 warning, 2 info
  - removed the optional property `camera_specs_name` from the response with the `200` status
  - removed the optional property `face_target` from the response with the `200` status
  - removed the optional property `hardware_id` from the response with the `200` status
  - removed the optional property `media_released` from the response with the `200` status
  - …4 more

[Change history](https://skmtc.dev/pollen-robotics/apis/reachy-mini-rest-api/changes/api/daemon/status/get.md)

---

[API](https://skmtc.dev/pollen-robotics/apis/reachy-mini-rest-api.md) · [All operations](https://skmtc.dev/pollen-robotics/apis/reachy-mini-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/pollen-robotics/reachy-mini-rest-api/revisions/7f5f936a81cc/schema)
