Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Microsoft Learn Platform Catalog API is a REST-based Web API that lets you send a web-based query to Microsoft Learn and get back details about the available training content, credentials, and exams. This includes titles, products covered, levels, links to training, and other metadata, and returns a JSON-encoded response with the information.
It returns information about all publicly available:
- Modules
- Units
- Learning Paths
- Applied Skills
- Certifications
- Exams
- Instructor-Led Courses
Note
This new endpoint supersedes the Learn Catalog API. If you're using the Learn Catalog API, it will still work as expected until June 2026, but has limited functionality compared to this new one and will be deprecated in the future.
Use cases
- View metadata about Microsoft Learn training and/or certification offerings.
- Pull a list of the Microsoft Learn training and/or certification offerings in order to link to them from your own online experience.
Requirements
The Microsoft Learn Platform API requires users to be authenticated and applications to be onboarded to the API to make requests. Users can use their preferred API requesting method, such as cURL, Postman, etc. The onboarding process is documented in Get Started with the Microsoft Platform API.
Examples
Below are a few of the many ways we see users using the Learn Platform API:
- Organizations and educational institutions can use the Learn Platform Catalog API to pull catalog information and post it in their internal learning management systems (LMS), so their employees and students can easily access it.
- Learning providers use the Learn Platform API Catalog endpoints to pull catalog information and post it in their customer learning experiences. The Platform API Catalog endpoints are typically used alongside other Learn integration services, or as a foundational layer of other features. To see examples of customer scenarios using the Learn Catalog Data, review the Leverage Learn in your organization article.
Availability and pricing
The Microsoft Learn Platform API is publicly available and offered under the term of the Microsoft APIs Terms of Use. There's no charge to use the API.
Limitations
- The API contains publicly available modules, units, learning paths, instructor-led courses, exams, and certifications. It doesn't output documentation, code samples, shows, or events at this time.
- The API refreshes at least one time per day.
- Updates to the API version will be communicated via updates to the Learn Platform API Release Notes.
Next steps
To learn more about the Learn Platform API Catalog Data endpoints, review the following articles: