Contact Us Support Forum Get Email Updates

Thanks! Someone will be in touch with you shortly.

Rather just email us? Email us here.
Rather speak with someone in person?
Call any time with Experience API questions:


Page archived

This is an old page. Please visit
get started or contact us instead!

Start generating xAPI statements from your activity/content

Any activity can generate xAPI statements and have them delivered to a Learning Record Store, not just things based in a web browser. A mobile app, a simulation, a game, Human Resources software, and even real-world activities.

A few things you’ll need to get started:

  • A good place to start is with our Statements 101 page. You’ll find a ton of useful explanations there.
  • When you’re ready to take a deep dive into what xAPI statements really are, take a look at our xAPI Statement Deep Dive page, where you’ll find a collection of blog posts and a webinar that are all about the different parts of a xAPI statement.
  • An LRS destination for your statements. Get an LRS.
  • Decide a unique way to identify learners (e.g. email address)
  • Determine how to define your activities
  • Decide which verbs you’d like to use (use the xAPI Registry for a full list, and let us know if you want something added to the Registry.

The Building Blocks of Statements

Use the xAPI Registry to find usable, community-accepted URIs to use in your statements. If you can’t find the activities, activity types, verbs, extensions, and attachments that you need in The Registry, let us know.

SCORM and AICC content, living in a xAPI world

If you have existing SCORM or AICC content that you want to generate xAPI statements, take a look at our SCORM to xAPI section. We’ve spent quite a bit of time thinking about this transition from SCORM to xAPI.

Statement Generator & Validator

We’ve put together a statement generator & validator for you to experiment with. Just enter your information, and a xAPI statement will be generated. You can easily create your own statements. You can even paste statements into the generator and validate them, if you’re working with already-existing statements. See the statement generator here.

xAPI Bookmarklet

We’ve also built a xAPI Bookmarklet that will allow you to send statements about any webpage that you choose. It sends a statement that says you “experienced” the webpage. Just install the bookmarklet, visit a page, click the bookmarklet, and a statement is generated. It’s a quick and easy way to see statements being generated.

Using Experience API packages

You might like to keep your activities/content packages as contained units that can be imported into an LMS. If you wish to do so, you should know the following:

  • You’ll need to know the xAPI XML file for your package
  • You can choose to put your activity/content in the actual package, or you can just include a link to it