Kachaka API: Overview and How to Enable

The Kachaka API (Application Programming Interface) lets you control Kachaka programmatically and connect it to your own systems and external services. Both the home Kachaka and the commercial Kachaka Pro support it.

What the Kachaka API can do

With the API you can:

For advanced flows like repeated round trips or chained multi-stop deliveries, you can orchestrate them through the API instead of the app’s queue and routines — see Queue and Repeated or Multiple Tasks. Picking up furniture can likewise be triggered via the API; see Loading and Picking Up Furniture.

Docs, community, and sample code

The manufacturer hosts the API docs, discussion community, and sample code together on GitHub:

Prerequisite: check your robot’s version

The Kachaka API requires robot software Ver 2.0.8 or later. Check your version before enabling, and update to the latest version if needed — see Updating the Robot’s Software (Manual, Automatic, and Notifications) for how to check and update.

Enabling the Kachaka API in the app

Once the version is confirmed, enable the API in the app as follows (advanced Button Hub use also requires this setting to be turned on first):

  1. Open the Kachaka app and go to the “Settings” tab.
  2. Under “Kachaka Settings”, tap the Kachaka you want to enable.
  3. Tap “Kachaka API” in the middle of the screen.
  4. Turn the “Enable Kachaka API” toggle to ON.
  5. In the dialog that appears, review the API terms of use and check “I agree to the Kachaka API terms of use”.
  6. Tap “Set”.
  7. When the screen shows “Kachaka API enabled”, setup is complete.

After enabling, you can connect to the robot per the GitHub docs and start developing. Connecting requires the robot’s IP address — see Finding and Fixing IP / MAC Addresses for how to look it up and fix it.

The exact contents and scope of the API terms of use follow Sigma Taiwan’s announcements.

Screens

Kachaka API: Overview and How to Enable — app walkthrough

← Support Center