Support Center

What is the ActiLife API and how is it used?

Last Updated: Feb 21, 2018 04:12PM CST

API Overview

The ActiLife API or "Application Programming Interface" is a new feature available in ActiLife which allows programmers to access key ActiLife functionality from within their own custom applications.  Currently, the API provides control of USB device initialization and download, wireless initialization, wireless burst downloads, LED identification, and ActiLife application launching, minimizing and restoring.  

API Use Cases

The API feature is designed for our customers who require specific and consistent responses from our ActiLife software through their own custom web or client-side applications.  Examples include:

  • Pharmaceutical clinical trials in which ActiLife is required to operate within a 21 CFR Part 11 compliant system
  • Large scale research projects that require consistent data capture from lab technicians who are geographically dispersed
  • Web applications designed to capture objective actigraphy data from patients (wired or wirelessly)

Enabling the API Feature

The API feature is currently enabled manually by an ActiGraph customer support representative.  Contact ActiGraph for more information, including pricing, at


The ActiLife API documentation is updated continuously as the API features evolve.  The documentation can be found on GitHub:

Demo App

We also have a demo app that can use the ActiLife API. Find more information on GitHub:

If you need any further assistance, please go to our support portal at From here, you can view many helpful FAQ's and Troubleshooting Articles; log in to check any existing Support Requests; or create a new Support Ticket if you are unable to find a solution. You can also email us at or give us a call at (877) 497-6996, Monday through Friday, 8 am to 5 pm CST.

Contact Us
seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
Invalid characters found