Die Tin Can API (Experience API / xAPI) ist eine Programmierschnittstelle (Application Programming Interface), mit welcher Lernaktivitäten getrackt werden können.
In E-Learnings wird diese Tin Can API verwendet, um Lerninhalte zu verfolgen und den Fortschritt und die Ergebnisse an ein Learning Management System (LMS) zu melden. Ähnlich wie SCORM wurde sie entwickelt, um Lernfortschritt oder Punktestände von Abschlusstests an ein LMS zu übermitteln. Tin Can API ist allerdings offener und eröffnet mehr Möglichkeiten als der SCORM Standard, unter anderem kann mithilfe der Tin Can API auch andere Software, wie beispielsweise Lernspiele die Lernaktivitäten verfolgen und übermitteln. So ergibt sich ein umfassenderes Bild über das Ausbioldungslevel.
Die Lernerfahrungen werden dabei in einem sogenannten Learning Record Store (LRS) gespeichert. Da dieser LRS auch lokal gespeichert werden kann, ist eine dauerhafte Internetverbindung nicht unbedingt nötig, die Daten werden dann zu einem späteren Zeitpunkt übermittelt.