This WordPress plugin is a simple solution to catch ’em all, those xAPI statements that have been sent by H5P (https://h5p.org) content types. Users should be able to store and view/export the xAPI statements.

This plugin is NOT intended to provide functionality for analysis, etc. There is no point in recreating what is already available in Learning Record Stores or what you can do yourself with a spreadsheet software, scikit-learn, etc.

If you need more, you should give Learning Locker (https://learninglocker.net/) a shot. It’s open, free and shiny.


Please note that as of May 25, 2018 you may have to comply with the General Data Privacy Regulation (GDPR, http://gdpr-info.eu/).

H5PxAPIkatchu supports the functions that WordPress offers to

  • use suggestion for your privacy statement text,
  • export personal data of a user, and
  • delete personal data of a user.

Background: If you’re using H5PxAPIkachu, by processing the xAPI statements you’re processing at least these personal data items according to art. 4 GDPR:

  • xAPI statement: Actor/name (Full name of the Agent)
  • xAPI statement:Actor/Inverse Functional Identifier (email address, openID or account data within the host system)
  • WordPress user id (ID given by the WordPress host system)

Please make sure to account for these items in your GDPR processes and documentation.


  • You can change some options to your particular needs.
  • You cannot only view the stored data, but also download them as an CSV file.


Install H5PxAPIkatchu from the WordPress Plugin directory or via your WordPress instance and activate it. Done.

The most important parts of the xAPI statements that are emitted by H5P content types on your system should now be stored in your database. You can view and download them via the new WordPress menu item.


None yet.

Contributors & Developers

“H5PxAPIkatchu” is open source software. The following people have contributed to this plugin.


Translate “H5PxAPIkatchu” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fix bug that prevented to run version 0.3.0 if it was installed freshly.


  • Add support for showing/hiding columns on table view page
  • Add option to set defaults for showing/hiding columns on table view page
  • Add custom stylesheet file for easier customization
  • Update DataTables from 1.10.16 to 1.10.18
  • Update Datatables/Bootstrap from 4.0.0 to 4.1.1
  • Update Datatables/Buttons from 1.5.1 to 1.5.4
  • Make button design more appealing on table view page
  • Add cache busting to script/style loading
  • Improve performance in WordPress admin view


  • Add support for divs instead of iframes and there’s no item in the action bar.
    Thanks to Damien Romito for finding the gap.


  • Add support for H5P content types that use divs instead of iframes, e.g Memory Game.


  • Fix bug introduced in 0.2.0 that could prevent plugin from initializing the
    database properly. Thanks to “thedeviousdev” finding it!
  • Fix behavior that was declared as deprecated. Thanks to “thedeviousdev” finding it!


  • Add support for pagination in GDPR exporter and eraser (avoid timeout for huge data)
  • Improve translation structure.


  • Add support for privacy support functions of WordPress.


  • Fix bug that prevented recording of events.


  • Added support for tracking the WP User ID
  • Added the H5P content ID and H5P subcontent ID (although redundant to the xAPI object ID)
  • Added update routines for old data to set WP User ID, H5P content ID and H5P subcontent ID


  • Added support for locally embedded iframes for those who don’t like short codes.


  • Updated Datatables/Bootstrap from 3.3.7 to 4.0.0
  • Updated Datatables/Buttons from 1.4.2 to 1.5.1
  • Modified Bootstrap Stylesheet
  • Changed visual appearance slightly


  • Removed unnecessary debug output.


Initial release.