Skillshare Courses Scraper
Pricing
Pay per usage
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
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
2
Monthly active users
10 days ago
Last modified
Categories
Share
Extract comprehensive data from Skillshare with ease. Collect course listings including teacher details, student counts, and durations at scale. Perfect for market research, educational analysis, and trend monitoring.
Features
- Direct Data Extraction — Get high-quality course information directly from the source.
- Teacher Insights — Extract detailed instructor profiles, including usernames and avatar URLs.
- Course Metrics — Collect student counts, review metrics, lesson counts, and course durations.
- Rich Course Content — Capture course descriptions, project prompts, intro lesson details, and update timestamps.
- Automatic Pagination — Reach your desired result count automatically across multiple pages.
- Clean Results — Automatically removes duplicates and null values for a ready-to-use dataset.
Use Cases
Market Intelligence
Analyze popular subjects and teaching styles on Skillshare. Identify trending topics and gaps in the creative education market.
Competitor Analysis
Track how different instructors and courses are performing. Understand the reach and engagement of specific educational content.
Educational Research
Build datasets for academic or business studies on online learning patterns and creative skill development.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | String | No | "WordPress" | Search keyword for courses (e.g., 'AI', 'design') |
results_wanted | Integer | No | 20 | Maximum number of courses to collect |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Proxy settings for reliable extraction |
Output Data
Each item in the dataset contains:
| Field | Type | Description |
|---|---|---|
title | String | Course title |
classId | String | Unique identifier for the course |
sku | String | Course SKU |
instructor | String | Teacher's name |
teacherId | String | Unique identifier for the teacher |
teacherUsername | String | Teacher's username |
teacherVanityUsername | String | Teacher's vanity username |
studentCount | Number | Number of students enrolled |
rating | Number | Average class rating from reviews |
reviewCount | Number | Total review count |
duration | String | Formatted course duration (e.g., '3h 38m') |
durationInSeconds | Number | Raw course duration in seconds |
lessonCount | Number | Number of lessons returned for the class |
level | String | Course level |
sourceLanguage | String | Source language of the class |
publishTime | String | Course publication timestamp |
lastUpdatedTime | String | Last update timestamp for the class |
description | String | Course description |
projectTitle | String | Project title or prompt summary |
projectDescription | String | Project instructions/description |
introLessonId | String | Intro lesson identifier |
introLessonTitle | String | Intro lesson title |
badgeTypes | Array | Badge types attached to the class |
hasSavedClass | Boolean | Whether the viewer saved the class |
imageUrl | String | Link to the course cover image |
thumbnailUrl | String | Link to the smaller course thumbnail |
url | String | Source URL of the course |
searchId | String | Search result set identifier |
algorithmId | String | Search algorithm identifier when returned |
Usage Examples
Basic Search
Extract the top 20 courses for a specific keyword:
{"keyword": "Photography","results_wanted": 20}
Large Scale Extraction
Collect a larger dataset for in-depth analysis:
{"keyword": "Graphic Design","results_wanted": 100}
Using Residential Proxies
Ensure maximum reliability for large runs:
{"keyword": "Business","results_wanted": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"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"}
Tips for Best Results
Use Specific Keywords
- Start with niche keywords for more targeted results.
- Try variations of terms to broaden your collection.
Optimize Collection Size
- Start with the default 20 results for quick testing.
- Increase to 100+ for production datasets.
Integrations
Connect your data with:
- Google Sheets — Export for analysis
- Airtable — Build searchable databases
- Slack — Get notifications
- Webhooks — Send to custom endpoints
Export Formats
- JSON — For developers and APIs
- CSV — For spreadsheet analysis
- Excel — For business reporting
Frequently Asked Questions
How many courses can I collect?
You can collect hundreds of courses by increasing the results_wanted parameter.
Is the data updated in real-time?
Yes, the scraper extracts the most current information available on the platform at the time of the run.
Can I use my own proxies?
Yes, the actor supports Apify's proxy configuration, including custom proxy groups.
Support
For issues or feature requests, contact support through the Apify Console.
Resources
Legal Notice
This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use data responsibly and respect rate limits.