Skillshare Courses Scraper avatar

Skillshare Courses Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Skillshare Courses Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

15

Total users

4

Monthly active users

12 days ago

Last modified

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.

FieldTypeDescription
titleStringCourse title.
classIdStringSkillshare identifier for the course.
skuStringCourse SKU when available.
instructorStringInstructor or teacher name.
teacherIdStringSkillshare identifier for the instructor.
teacherUsernameStringInstructor username.
teacherVanityUsernameStringPublic instructor username when available.
studentCountNumberNumber of students shown for the course.
ratingNumberAverage course rating returned by Skillshare.
reviewCountNumberNumber of reviews returned for the course.
durationStringHuman-readable course duration, such as 3h 38m.
durationInSecondsNumberCourse duration in seconds.
lessonCountNumberNumber of lessons returned for the course.
levelStringCourse level, such as beginner, intermediate, or advanced.
sourceLanguageStringOriginal course language.
publishTimeStringCourse publication timestamp.
lastUpdatedTimeStringLast update timestamp returned for the course.
descriptionStringCourse description.
projectTitleStringCourse project title or prompt summary.
projectDescriptionStringInstructions or description for the course project.
introLessonIdStringIdentifier for the introductory lesson when available.
introLessonTitleStringTitle of the introductory lesson.
badgeTypesArrayBadge types associated with the course.
hasSavedClassBooleanWhether the course is marked as saved for the current viewing context.
imageUrlStringURL of the larger course cover image.
thumbnailUrlStringURL of the smaller course thumbnail.
urlStringDirect Skillshare course URL.
searchIdStringIdentifier for the search result set.
algorithmIdStringSearch algorithm identifier when returned.
_sourceStringSource domain, normally skillshare.com.

How to scrape Skillshare course data

  1. Open Skillshare Courses Scraper on Apify.
  2. Enter a course topic in keyword.
  3. Set results_wanted to the maximum number of courses to collect.
  4. Optionally configure Apify Proxy for larger or repeat runs.
  5. Start the Actor and review the dataset after the run finishes.
  6. 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

ParameterTypeRequiredDefaultDescription
keywordStringYes"WordPress"Topic or phrase to search in the Skillshare course catalog, such as Photography, UI design, or Artificial Intelligence.
results_wantedIntegerNo20Maximum number of unique courses to save in the dataset.
proxyConfigurationObjectNoNot setOptional Apify Proxy configuration for runs that need proxy routing.

Usage Examples

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, or WordPress SEO usually produces a more focused dataset than a broad term such as design.
  • 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, and lessonCount are 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

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.

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.

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.

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.