VOOZH about

URL: https://apify.com/rainminer/linkedin-learning-scraper

⇱ Linkedin Courses Scraper Β· Apify


Pricing

from $1.49 / 1,000 courses

Go to Apify Store

Linkedin Courses Scraper

Extract public LinkedIn Learning course data from search results, topic pages, and course URLs. Collect LinkedIn course titles, instructors, descriptions, durations, levels, release dates, viewer counts, topics, lesson metadata, and course links.

Pricing

from $1.49 / 1,000 courses

Rating

0.0

(0)

Developer

πŸ‘ rainminer

rainminer

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

21 days ago

Last modified

Share

LinkedIn Learning Scraper

LinkedIn Learning Scraper extracts publicly available course data from LinkedIn Learning. Use it to collect course metadata from keyword searches, filtered search URLs, topic pages, or individual course URLs.

The Actor is useful for course catalog research, skills analysis, training-market monitoring, learning path discovery, and exporting LinkedIn Learning course results to JSON, CSV, Excel, or HTML through Apify datasets.

What can LinkedIn Learning Scraper do?

  • Scrape public LinkedIn Learning search results by keyword.
  • Apply public filters such as level, content type, duration, software name, and sort order.
  • Scrape LinkedIn Learning topic, browse, search, and direct course URLs.
  • Enrich search results from course detail pages when public course metadata is available.
  • Collect titles, course URLs, instructors, descriptions, durations, levels, release dates, viewer counts, topics, images, and lesson metadata.
  • Limit the number of courses per search query or start URL with maxItems.

What LinkedIn Learning data can you extract?

FieldDescription
titleCourse title
courseUrlCanonical LinkedIn Learning course URL
descriptionPublic course description
duration, durationSecondsCourse duration as text and seconds
levelSkill level when visible, such as Beginner or Advanced
releasedAtPublic release date
viewerCountPublic historical viewer/enrollment count when available
instructorNamesInstructor names
instructorsInstructor profile metadata when available
topics, topicNamesPublic topic/category data
lessonsPublic lesson names, URLs, and durations when available
imageUrl, thumbnailUrlCourse image URLs
searchUrlSearch or topic URL that produced the course

How to scrape LinkedIn Learning courses

  1. Add one or more keywords to searchQueries, or paste LinkedIn Learning search, topic, browse, or course URLs into startUrls.
  2. Choose filters such as difficultyLevel, durationV2, softwareNames, entityType, and sortBy.
  3. Set maxItems to control how many course records are saved per search query or URL.
  4. Run the Actor and download the dataset from Apify Console or consume it through the Apify API.

Example input:

{
"searchQueries":["python"],
"sortBy":"POPULARITY",
"difficultyLevel":"BEGINNER",
"entityType":"COURSE",
"durationV2":"MORE_THAN_3_HOURS",
"softwareNames":["Python"],
"maxItems":10,
"includeLessons":true,
"proxyConfiguration":{
"useApifyProxy":false
}
}

You can also paste a filtered public URL:

{
"startUrls":[
{
"url":"https://www.linkedin.com/learning/search?keywords=excel&difficultyLevel=BEGINNER&entityType=COURSE"
}
],
"maxItems":5
}

Output example

{
"title":"Python Essential Training",
"courseUrl":"https://www.linkedin.com/learning/python-essential-training-18764650",
"searchUrl":"https://www.linkedin.com/learning/search?keywords=python&sortBy=POPULARITY&entityType=COURSE",
"sourceUrl":"https://www.linkedin.com/learning/python-essential-training-18764650",
"contentType":"Course",
"description":"Python is one of the most commonly used dynamic languages...",
"shortDescription":"Get a comprehensive overview of the Python programming language...",
"duration":"4h 23m",
"durationSeconds":15789,
"level":"Beginner",
"releasedAt":"2023-01-25",
"dateCreated":"2023-01-25",
"language":"en",
"viewerCount":628669,
"likedCount":18282,
"instructorNames":["Ryan Mitchell"],
"instructors":[
{
"name":"Ryan Mitchell",
"url":"https://www.linkedin.com/in/remitchell",
"jobTitle":"LinkedIn Learning Instructor",
"description":"LinkedIn Learning Instructor",
"imageUrl":"https://media.licdn.com/..."
}
],
"topics":[
{
"name":"Python (Programming Language)",
"url":"https://www.linkedin.com/learning/topics/python"
}
],
"topicNames":["Python (Programming Language)"],
"lessonCount":72,
"lessons":[
{
"title":"What is Python?",
"url":"https://www.linkedin.com/learning/python-essential-training-18764650/what-is-python",
"duration":"2m 10s",
"durationSeconds":130
}
],
"imageUrl":"https://media.licdn.com/...",
"thumbnailUrl":"https://media.licdn.com/...",
"provider":"LinkedIn Learning",
"url":"https://www.linkedin.com/learning/python-essential-training-18764650"
}

Pricing and performance

This Actor uses lightweight HTTP requests and Cheerio parsing instead of a browser, so small course research jobs should run quickly and cheaply. Proxy usage is disabled by default. If LinkedIn Learning returns blocked or sign-in pages from your environment, enable Apify Proxy in the input.

Public LinkedIn Learning result pages may expose only a limited set of results to logged-out visitors. For larger coverage, use multiple focused keywords, topic URLs, or direct course URLs.

FAQ

Does this Actor scrape private LinkedIn Learning data?

No. It only extracts data that LinkedIn Learning exposes publicly to logged-out visitors. It does not log in, bypass paywalls, or access private member data.

Can I use filters?

Yes. The Actor supports public LinkedIn Learning search filters including sortBy, difficultyLevel, entityType, durationV2, and softwareNames. You can also paste a LinkedIn Learning search URL that already contains filters.

Can I scrape several searches in one run?

Yes. Add multiple values to searchQueries or multiple URLs to startUrls. The maxItems limit is applied separately to each search query or URL.

Is scraping LinkedIn Learning legal?

This Actor extracts public course information. You are responsible for using the data lawfully and respecting applicable privacy, database, copyright, and platform rules. If you are unsure whether your use case is permitted, consult your legal team.

Image Credit

Image credit: LinkedIn Learning

You might also like

Linkedin Course Discovery Scraper

getdataforme/linkedin-course-discovery-scraper

The Linkedin Course Discovery Scraper efficiently extracts detailed course data from LinkedIn Learning for market research, competitive analysis, and content aggregation....

Online Course Lead Finder

esrok/online-course-lead-finder

Find public online courses, course creators, course pages, visible prices, creator websites, public contact pages, and social links from keywords or direct course URLs.

LinkedIn Learning Course Intelligence (No Login)

scrapemint/linkedin-learning-course-scraper

Pull structured LinkedIn Learning course data without a cookie or login. Each row carries title, instructors, skills covered, level, duration, release date, rating, learner count, and curriculum. Discover by instructor, by keyword, or paste course URLs. JSON. Pay per course.

Udemy Course Scraper (All-in-one)

ecomscrape/udemy-course-scraper

Udemy Course Scraper lets you extract detailed course data in JSON for use in reports, spreadsheets, or applications. It supports scraping by course queries, author pages, or specific course URLs, capturing titles, prices, ratings, instructors, and more, with flexible inputs and proxy support.

ecomscrape

180

Hosco Course Scraper - Cheap πŸ”ŽπŸ“ŠπŸŽ“

scrapestorm/hosco-course-scraper---cheap

Looking to collect courses & learning opportunities from Hosco? πŸŽ“πŸ”Ž With this scraper, you can extract course data including course title, provider, location, duration, format, description, and direct course URL Perfect for education platforms, e-learning research & skills development datasets πŸ“Š

2

5.0

Coursera Scraper - Low-costπŸ’²πŸ”₯πŸŽ“πŸ“š

delectable_incubator/coursera-scraper-low-cost

Scrape Coursera courses by keyword πŸ“šπŸŽ“ with a powerful education scraper. Extract course titles, ratings, durations, difficulty levels, and course URLs for any topic. Ideal for e-learning research, skill trend analysis, education platforms, and structured online course datasets πŸ“ŠπŸš€

Udemy Course Reviews Scraper

scrapier/udemy-course-reviews-scraper

Collect detailed feedback with the Udemy Course Reviews Scraper. Extract course reviews, ratings, reviewer info, and timestamps for any Udemy course. Ideal for market research, course analysis, and sentiment tracking. Fast, accurate, and scalable for bulk data collection.

Udemy Reviews Scraper

api-empire/udemy-course-reviews-scraper

Scrape detailed course reviews with the Apify Udemy Course Reviews Scraper. Extract reviewer names, ratings, dates, comments, and course info. Ideal for sentiment analysis, market research, and course quality tracking. Fast, accurate, and simple to automate for large-scale insights.

LinkedIn Learning Public Catalog Scraper

parseforge/linkedin-learning-courses-scraper

Export LinkedIn Learning public course catalog pages: course title, instructor, duration, level and category. Search by keyword. Power L&D research and competitive analysis. CSV, Excel, JSON, XML.