Skillshare Courses Scraper
Pricing
from $0.99 / 1,000 results
Skillshare Courses Scraper
Unlock valuable e-learning data! Instantly extract detailed course information from Skillshare, including titles, instructors, student counts, and reviews. Perfect for market research, trend analysis, or building educational catalogs. Get structured creative content data fast.
Pricing
from $0.99 / 1,000 results
Rating
5.0
(2)
Developer
Shahid Irfan
Maintained by CommunityActor stats
1
Bookmarked
15
Total users
4
Monthly active users
12 days ago
Last modified
Categories
Share
What does Skillshare Courses Scraper do?
Skillshare Courses Scraper is a Skillshare course scraper that searches the public Skillshare course catalog by keyword and returns structured course data. Enter a topic such as photography, graphic design, AI, or WordPress, choose how many results you want, and receive a dataset ready for research, reporting, monitoring, or data enrichment.
Each result can include the course title, direct course URL, instructor details, student count, rating, review count, duration, lesson count, level, language, publication dates, project information, introductory lesson details, badges, and cover image URLs. This makes the Actor useful for comparing online courses, studying creative education trends, finding popular topics, and building datasets for education or market analysis.
Why use Skillshare Courses Scraper?
- Course market research - Compare course topics, popularity, ratings, lesson counts, and instructor reach across Skillshare search results.
- Trend monitoring - Run the same keyword searches on a schedule to track new courses, updates, engagement changes, and shifts in popular subjects.
- Instructor and competitor analysis - Group results by instructor, username, student count, or rating to understand the course landscape for a topic.
- Educational research - Build structured datasets about course length, levels, languages, project formats, and publishing activity.
- Ready-to-use exports - Download results from Apify in JSON, CSV, Excel, XML, or other supported dataset formats.
- Automation support - Use scheduled runs, webhooks, integrations, or the Apify API to send course data into another workflow.
What data can you extract from Skillshare?
The Actor returns one dataset item for each course found in the keyword search.
| Field | Type | Description |
|---|---|---|
title | String | Course title. |
classId | String | Skillshare identifier for the course. |
sku | String | Course SKU when available. |
instructor | String | Instructor or teacher name. |
teacherId | String | Skillshare identifier for the instructor. |
teacherUsername | String | Instructor username. |
teacherVanityUsername | String | Public instructor username when available. |
studentCount | Number | Number of students shown for the course. |
rating | Number | Average course rating returned by Skillshare. |
reviewCount | Number | Number of reviews returned for the course. |
duration | String | Human-readable course duration, such as 3h 38m. |
durationInSeconds | Number | Course duration in seconds. |
lessonCount | Number | Number of lessons returned for the course. |
level | String | Course level, such as beginner, intermediate, or advanced. |
sourceLanguage | String | Original course language. |
publishTime | String | Course publication timestamp. |
lastUpdatedTime | String | Last update timestamp returned for the course. |
description | String | Course description. |
projectTitle | String | Course project title or prompt summary. |
projectDescription | String | Instructions or description for the course project. |
introLessonId | String | Identifier for the introductory lesson when available. |
introLessonTitle | String | Title of the introductory lesson. |
badgeTypes | Array | Badge types associated with the course. |
hasSavedClass | Boolean | Whether the course is marked as saved for the current viewing context. |
imageUrl | String | URL of the larger course cover image. |
thumbnailUrl | String | URL of the smaller course thumbnail. |
url | String | Direct Skillshare course URL. |
searchId | String | Identifier for the search result set. |
algorithmId | String | Search algorithm identifier when returned. |
_source | String | Source domain, normally skillshare.com. |
How to scrape Skillshare course data
- Open Skillshare Courses Scraper on Apify.
- Enter a course topic in
keyword. - Set
results_wantedto the maximum number of courses to collect. - Optionally configure Apify Proxy for larger or repeat runs.
- Start the Actor and review the dataset after the run finishes.
- Download the results or connect the dataset to an integration, webhook, or API workflow.
The search covers Skillshare course results across the available course levels. Use a more specific keyword when you need a focused dataset, or run several searches when you want to compare related topics.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | String | Yes | "WordPress" | Topic or phrase to search in the Skillshare course catalog, such as Photography, UI design, or Artificial Intelligence. |
results_wanted | Integer | No | 20 | Maximum number of unique courses to save in the dataset. |
proxyConfiguration | Object | No | Not set | Optional Apify Proxy configuration for runs that need proxy routing. |
Usage Examples
Basic Keyword Search
Use a topic and the default result size to collect a focused set of courses.
{"keyword": "Photography","results_wanted": 20}
Larger Course Dataset
Increase results_wanted when you need a broader view of a subject for research or comparison.
{"keyword": "Graphic Design","results_wanted": 100}
Search with Apify Proxy
Add an Apify Proxy group for a larger or recurring collection run.
{"keyword": "Business","results_wanted": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
The following example shows one realistic dataset item. Some fields can be absent when Skillshare does not publish them for a particular course.
{"title": "How to Use Elementor: Build an Awesome WordPress Website, With No Code","classId": "eyJ0eXBlIjoiQ2xhc3MiLCJpZCI6IjQ5NTk4NSJ9","sku": "1045898965","instructor": "Jon Wolfgang Miller","teacherId": "eyJ0eXBlIjoiVGVhY2hlciIsImlkIjoiMTA1NDQxNSJ9","teacherUsername": "7335965","teacherVanityUsername": "jonwolfgangmiller","studentCount": 6629,"rating": 4.82,"reviewCount": 540,"duration": "3h 38m","durationInSeconds": 13080,"lessonCount": 24,"level": "BEGINNER","sourceLanguage": "en","publishTime": "2021-04-08T10:00:14+00:00","lastUpdatedTime": "2024-07-11T01:26:33+00:00","description": "Learn how to build a WordPress website with Elementor.","projectTitle": "Build and publish your own homepage","projectDescription": "Create a polished homepage and share it in the class project gallery.","introLessonId": "eyJ0eXBlIjoiQ2xhc3NMZXNzb24iLCJpZCI6IjM5NTAwOTcifQ==","introLessonTitle": "Introduction","badgeTypes": ["STAFF_PICK"],"hasSavedClass": false,"imageUrl": "https://static.skillshare.com/uploads/video/thumbnails/89a3f93444f88f743cf7ce984c5695fb/original","thumbnailUrl": "https://static.skillshare.com/uploads/video/thumbnails/89a3f93444f88f743cf7ce984c5695fb/448-252","url": "https://www.skillshare.com/en/classes/how-to-use-elementor-build-an-awesome-wordpress-website-with-no-code/1045898965","searchId": "search-id","algorithmId": "algorithm-id","_source": "skillshare.com"}
Tips for best results
- Use specific topics first -
watercolor landscape,UX research, orWordPress SEOusually produces a more focused dataset than a broad term such asdesign. - Test with 20 results - Use the default size to confirm that the keyword returns the type of courses you need before increasing the limit.
- Compare keyword variations - Search related phrases separately when you want to measure differences between broad and niche topics.
- Use numeric fields for analysis -
studentCount,rating,reviewCount,durationInSeconds, andlessonCountare suitable for sorting and filtering after export. - Expect source-dependent gaps - A course can omit project details, instructor usernames, badges, or timestamps when that information is not available on its public listing.
- Schedule repeat runs for monitoring - Course counts, ratings, enrollment figures, and update timestamps can change over time, so save dated exports when tracking trends.
Integrations and export formats
Apify datasets can be downloaded or connected to other services after a run.
- Google Sheets or Airtable - Create a searchable course research database.
- Webhooks - Send a notification or start a downstream process when a run completes.
- Make or Zapier - Route new course records into no-code workflows.
- Apify API - Retrieve dataset items programmatically for dashboards, internal tools, or AI data workflows.
- JSON, CSV, Excel, and XML - Export results in formats suitable for APIs, spreadsheets, reporting, or data pipelines.
Frequently Asked Questions
What does Skillshare Courses Scraper search?
It searches the public Skillshare course catalog for the phrase provided in keyword and saves matching course records up to the results_wanted limit.
How many Skillshare courses can I collect?
You can request hundreds of courses by increasing results_wanted, subject to the number of matching public results and the practical limits of a run.
Can I search multiple keywords in one run?
No. Each run accepts one keyword. Run the Actor separately for each topic when you need several keyword datasets, then combine the exported results.
Can I export Skillshare data to CSV or Excel?
Yes. Download the completed Apify dataset as CSV, Excel, JSON, XML, or another supported format.
Can I run the Actor on a schedule?
Yes. Apify schedules can run the Actor hourly, daily, weekly, or at another interval for course and topic monitoring.
Why are some output fields missing?
Fields can be missing when Skillshare does not provide that value for a course or instructor. Review several records before treating a missing field as a collection problem.
Should I configure a proxy?
Proxy configuration is optional. It can be useful for larger or repeated runs, while smaller tests can usually start without it.
Is it legal to collect Skillshare course data?
The Actor is intended for responsible collection of publicly available course information. You are responsible for following Skillshare's terms, applicable privacy and data protection laws, and any other rules that apply to your use of the data.
Related Actors
If you also collect course data from other learning platforms, these related Actors can support broader online education research:
- Coursera Scraper - Extract course details, reviews, syllabus information, and instructor data from Coursera.
- Pluralsight Courses Scraper - Collect Pluralsight courses, authors, and skill paths by keyword or browse URL.
- Udacity Course Scraper - Gather Udacity course information, syllabi, reviews, and pricing data.
- EdX Course Scraper - Extract structured course, syllabus, instructor, pricing, and review data from EdX.
Support
For an issue, missing field, or feature request, use the Issues tab on the Actor page and include the keyword, run details, and a representative result when possible.
Legal Notice
This Actor is provided for legitimate research, monitoring, education, and data workflow purposes. Do not use collected information to violate Skillshare's terms, bypass access controls, infringe rights, or misuse personal data. Users are responsible for their own collection methods and downstream use of the dataset.