LinkedIn Learning Reporting API

Overview

LinkedIn Learning Reporting APIs provide key insights and engagement metrics such as course completions, hours of content viewed, and learner logins. Insights can be aggregated by entities like individuals, groups, and accounts or content objects like courses and videos. These insights can help organizations measure effectiveness of learning and development initiatives.

Disclaimer

LinkedIn Learning is constantly investing in our reporting infrastructure. In the future, there may be changes to the Reporting API that may require adjustments to how data is queried. These updates may require you to make some updates on your platform. We intend to provide detailed guidance in advance of any potential changes to ensure that you have enough time to make necessary changes in your application.

Provision LinkedIn Learning Content API Keys

To generate a new API key, take the following steps:

  1. After you log in, if you are not already in the Admin screen, select Go to Admin, then click Me > Integration settings.

integration-settings

  1. On the Integrations tab, click API Application Provision in the menu on the left-hand side.

add-api-keys

  1. In the Generate LinkedIn Learning REST API Application section, click + Add New Application and enter the following information:

    • Application Name – Enter a unique name, such as your LMS.

    • Application Description – Enter a brief tag or description, such as "(LMS name) content reporting".

  2. Click the Report checkbox to generate API keys with access to your account’s reporting data.

  3. Click Generate application.

generate-api

Client Id and Client Secret tokens are immediately created and are available in the Applications section on the same page.

client-id-secret

Retrieve Enterprise Learning Activity Reports

For details on how to retrieve key insights and engagement metrics from LinkedIn Learning, please review the detailed documentation captured here:

Retrieve Enterprise Learning Activity Reports

For any questions on the LinkedIn Learning Reporting API please contact your LinkedIn Learning Technical Consultant.

Frequently Asked Questions

What is the LinkedIn Learning Reporting API and which Use Cases Does It Support?

The LinkedIn Learning Reporting API allows developers to access key insights and engagement metrics such as course completions, hours of content viewed, and learner logins, in a programmatic way.

You can aggregate insights by entities like individuals, groups, and accounts, or content objects like courses and videos. These insights can help organizations to measure the effectiveness of learning and inform talent development initiatives.

What are the Requirements for Using the LinkedIn Learning Reporting API?

To provision API keys, you need a LinkedIn Learning enterprise account subscription.

What is the Difference between the LinkedIn Learning Reporting API and the xAPI?

The Reporting API can be used to provide programmatic access to LinkedIn Learning reports. The most common use case is to bulk-import learner activity at a regular cadence (e.g. once per day).

Unlike the Reporting API, xAPI is used to push learner activity events (like course completions) out to external systems as they happen. It is most commonly used to notify external systems like LMSs when a LinkedIn Learning course has been completed.

While the Reporting API enables retrieving aggregated data, the xAPI only provides individual events.

Is the LinkedIn Learning Reporting API only for Customers who Use a Learning Management System (LMS)?

No. Any LinkedIn Learning enterprise customer who has developer resources can use the Reporting API to programmatically query data.

Why do I Have to Agree to Additional API Program Terms in Order to Gain Access to my Client Id and Client Secret Tokens?

Once you have access to your Client Id and Client Secret tokens, you have the ability to use those access codes in combination with the LinkedIn Learning APIs (including the Content and the Reporting APIs) to access LinkedIn Learning course information and learner activity (like logins and video views). Any use of LinkedIn Learning APIs is subject to certain standard API terms to ensure that any related functionality, along with any data available via the APIs, is being used appropriately. If you’re not using or sub-licensing the LinkedIn Learning APIs and are only accessing your Client Id and Client Secret tokens to provide them to your learning management system, you’ll notice that your obligations under the API Program Terms are primarily limited to protecting the confidentiality and security of your Client Id and Client Secret tokens. In addition, the API Program Terms clearly state that in the event of any conflict between your LinkedIn customer agreement and the API Program Terms, your customer agreement shall govern.