Skip to main content

REST API

The Reachy Mini daemon exposes an HTTP and WebSocket API at http://<daemon-ip>:8000/api.

  • Lite — the daemon runs on your machine: http://localhost:8000
  • Wireless — the daemon runs on the robot: http://reachy-mini.local:8000

When the daemon is running you can browse the interactive Swagger UI at

The reference below is generated from the same OpenAPI spec and can be consulted without a running daemon.

Endpoint overview

CategoryPrefixDescription
Apps/api/appsList, install, start and stop apps
Daemon/api/daemonStart, stop and restart the daemon
State/api/stateRead head pose, body yaw, antennas, DoA
Move/api/moveGoto, set target, play recorded moves
Motors/api/motorsGet motor status, set control mode
Kinematics/api/kinematicsIK info, URDF and STL mesh files
Volume/api/volumeSpeaker and microphone volume control
HF Auth/api/hf-authHugging Face token management

Full reference

Open in full page · Download OpenAPI spec (JSON)

More complex apps

See the JavaScript SDK & Web Apps page for examples of more complex apps using the JavaScript SDK, which leverages the WebRTC transport and provides higher-level abstractions for video, audio, and robot control.

Loading Comments...