Skillshare Course Scraper avatar

Skillshare Course Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Skillshare Course Scraper

Skillshare Course Scraper

Scrapes Skillshare course listings by search keyword and returns each class as a flat row with title, instructor, student count, and rating. Export to CSV, JSON, Excel, or XML.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge

Skillshare Course Scraper

Scrape Skillshare course listings by any search keyword, up to a million classes per run. Every class comes with its title, instructor, student count, and rating. No login or API key. Export to CSV, JSON, Excel, or XML.

Skillshare's catalog is spread across thousands of instructor-led classes, but there is no public API to pull structured lists for research or comparison. This Actor searches Skillshare by keyword and returns every matching course in a flat, consistent schema, so you can analyze the e-learning landscape without clicking through pages manually.

Who uses itWhat they scrape Skillshare for
Market researchersWhich course topics are most saturated on Skillshare this quarter
Content strategistsWhat titles and instructors dominate a niche before planning their own curriculum
EdTech product managersHow Skillshare structures its catalog and pricing for competitive benchmarking
Data analystsBuilding a dataset of online classes for trend analysis and reporting

What it does

This Actor collects Skillshare course listings by search keyword and returns each class as a flat row.

  • ๐Ÿ” Keyword search: feed any term like photography, python, or design and get matching classes.
  • ๐Ÿ“Š Volume control: set a maximum from 1 to 1,000,000 classes per run to cap your dataset size.
  • ๐Ÿ“ Multi-format export: download results as CSV, JSON, Excel, or XML for your existing workflow.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Skillshare data

๐Ÿ“ˆ Track topic trends.

A market researcher searches for design thinking every month, collects the latest 500 classes, and spots which subtopics are gaining instructors.

๐Ÿ“‹ Build a course catalog.

An EdTech analyst scrapes all photography classes, normalizes the data, and compares Skillshare's catalog depth against competitors.

๐ŸŽฏ Find content gaps.

A content strategist searches for Python and identifies which beginner topics have few classes, then commissions a course to fill the gap.

๐Ÿ‘ฉโ€๐Ÿซ Profile top instructors.

A researcher collects classes by keyword, groups them by instructor, and ranks teachers by total student count and average rating.

Why choose this scraper

What you get
No API registrationReads public Skillshare search pages directly, no OAuth or app setup
Fixed flat schemaEvery class row has the same columns, ready for spreadsheets and databases
Scalable collectionCollect from a handful to a million classes in one run

How it compares

This Actor focuses on fast keyword-based collection with a simple two-field input, while other Skillshare scrapers offer additional filters or multi-source comparison.

FeatureParseForgeSkillshare Courses ScraperOnline Course Finder & ComparatorSkillshare Scraper | All In One
Keyword search inputYesNot listedNot listedNot listed
Up to 1,000,000 classes per runYesNot listedNot listedNot listed
Instructor profilesNot listedNot listedNot listedYes
Multi-source comparison (Skillshare + Coursera)Not listedNot listedYesNot listed
Course reviews dataNot listedYesNot listedNot listed
CSV, JSON, Excel, XML exportYesNot listedNot listedNot listed

Configure the run

Drive the Actor with a single search keyword and a maximum class count; filtering happens as each course is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"query": "photography",
"maxItems": 10
}

A larger pull:

{
"query": "photography",
"maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Skillshare Course Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Skillshare through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/skillshare-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Your search keyword may be too narrow or misspelled. Test the exact term on Skillshare.com first. If it returns classes there, try reducing maxItems and re-running.

Why does the run stop before reaching my maxItems limit?

Skillshare returned fewer matching classes than your limit. The Actor collected everything available for that keyword. Try a broader search term.

Why are some fields empty in my dataset?

Skillshare's search listings do not always show every field for every class. If a course card omits the rating or student count, that field will be blank in your row.

The Actor is running slowly. What can I do?

Large maxItems values mean more pages to read. Reduce the maximum or run during off-peak hours. Apify's platform handles the scaling automatically.

I get an error or timeout during the run.

Skillshare may be temporarily slow or blocking automated requests. Wait a few minutes and retry. If the problem persists, try a lower maxItems value.

FAQ

QuestionAnswer
Do I need a Skillshare account or API key to use this?No. The Actor reads publicly accessible Skillshare search pages. You do not need to log in, register an app, or obtain an API key.
What data does each course row contain?Each row includes the course title, instructor name, student count, rating, and other fields visible on the search listing. The exact fields are shown in the sample output on this page.
Can I scrape a specific Skillshare category or URL?This Actor is driven by a search keyword. It does not accept direct category or course URLs. Use the keyword that best describes the category you want.
How many courses can I collect in one run?You set the maximum with the maxItems field, from 1 up to 1,000,000. The Actor stops when it reaches your limit or runs out of matching results.
What export formats are supported?You can export your dataset as CSV, JSON, Excel, or XML directly from the Apify platform.
Is this an official Skillshare API?No. This is an unofficial scraper that reads public web pages. It is not affiliated with or endorsed by Skillshare, Inc.
Can I schedule this Actor to run automatically?Yes. Apify supports scheduled runs. You can set it to run daily, weekly, or on any cron schedule to track course changes over time.
Does this Actor scrape course descriptions or lesson details?It collects the data visible on the search results page. For full course descriptions or lesson lists, you would need to visit each course page separately.
What happens if my search keyword returns no results?The run completes with an empty dataset. Try a broader or different keyword, and check the Skillshare website directly to confirm the term returns classes.
Can I filter by language, level, or duration?The Actor collects all results for your keyword. Skillshare's search page may return filters in the URL, but this Actor does not apply them. You can filter the exported dataset afterward.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Skillshare, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.