The xAPI Overview

Broadly defined, the Experience API (xAPI) lets applications share data about human performance. More precisely, xAPI lets you capture (big) data on human performance, along with associated instructional content or performance context information. xAPI applies human (and machine) readable “activity streams” to tracking data and provides sub-APIs to access and store information about state and content. This enables nearly dynamic tracking of activities from any platform or software system—from traditional Learning Management Systems (LMSs) to mobile devices, simulations, wearables, physical beacons, and more.

xAPI can track micro-behaviors, state, and context such as…

  • Reading an article or interacting with an eBook
  • Watching a training video, stopping and starting it
  • Training data from a simulation
  • Performance in a mobile app
  • Chatting with a mentor
  • Physiological measures, such as heart-rate data
  • Micro-interactions with e-learning content
  • Team performance in a multi-player serious game
  • Quiz scores and answer history by question
  • Real-world performance in an operational context

xAPI is 100% free, open source, lightweight, and adaptable; it can be used to augment almost any performance assessment situation. It is currently being used in many LMSs, museums, flight simulators, firing ranges, and emergency medical services.

Click here to download xAPI Flyer


More Granular Insight

Background & History

Read More

Technical Specifications

Read More

Architecture Overview

Read More

Additional Resources

xAPI Technical Specification
ADL Sample LRS
ADL’s Controlled Vocabpary
Choosing an LRS


Open Source Tools from ADL

xAPI Wrapper
xAPI Statement Viewer
xAPI Lab
xAPI Dashboard
xAPI Java Library
xAPI + YouTube
Mobile Course Example
All Tools


Content Examples & Profiles

Original xAPI Examples
cmi-5 Profile


Adding xAPI to SCORM®

SCORM® to xAPI Wrapper
xAPI SCORM® Profile
SCORM® to TLA Roadmap
Intro to Developing Web-based xAPI Content
Starting from SCORM®: A Developer’s Guide


Integrate with the xAPI Community"

Register for xAPI Meetings

This is a registration for two meetings which will meet for 4 Wednesdays of each month (when there is a 5th Wednesday we do not meet). Feel free to participate in either or both, and as often as you like.

Join Email List

Communities of Practice (CoPs)

The ADL xAPI CoP directory was launched in order to help facilitate the creation and sharing of xAPI work within various xAPI communities and interest groups.

Go To CoPs

View the xAPI Weekly Calls Calendar

The ADL team facilitators are hosting weekly conference calls for the xAPI community. View the calendar to see the next scheduled call.

View Calendar

xAPI Adopters

In response to the growing demand for reference implementations, the ADL Initiative has begun to collect case studies – stories of actual implementations – from adopting organizations.

See xAPI Adopters

Spec & Conformance Group

Public Group forum focused on the xAPI-Specification.

Join Group

xAPI Design Group

This group is focused on designing and making experiences with the Experience API. It is also the nerve center of the xAPI Design Cohort.

Go to Group

Design Cohort & Resources

An archive of xAPI resources developed by and for groups in the xAPI Design Cohorts.

View Resources

ADL xAPI Vocabulary

Vocabulary working group activity that investigates the use of semantic web technology for providing the meaning of xAPI verbs and activity.

Go To Site

xAPI Profiles

This working group builds off of the previous work from the vocabulary working group, and is focused on formalizing the approach and processes for creating and publishing xAPI Profiles, and leveraging JSON-LD for representing profile data.

Join Group