Skillshare Course Scraper
Pricing
from $19.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
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 it | What they scrape Skillshare for |
|---|---|
| Market researchers | Which course topics are most saturated on Skillshare this quarter |
| Content strategists | What titles and instructors dominate a niche before planning their own curriculum |
| EdTech product managers | How Skillshare structures its catalog and pricing for competitive benchmarking |
| Data analysts | Building 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 registration | Reads public Skillshare search pages directly, no OAuth or app setup |
| Fixed flat schema | Every class row has the same columns, ready for spreadsheets and databases |
| Scalable collection | Collect 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.
| Feature | ParseForge | Skillshare Courses Scraper | Online Course Finder & Comparator | Skillshare Scraper | All In One |
|---|---|---|---|---|
| Keyword search input | Yes | Not listed | Not listed | Not listed |
| Up to 1,000,000 classes per run | Yes | Not listed | Not listed | Not listed |
| Instructor profiles | Not listed | Not listed | Not listed | Yes |
| Multi-source comparison (Skillshare + Coursera) | Not listed | Not listed | Yes | Not listed |
| Course reviews data | Not listed | Yes | Not listed | Not listed |
| CSV, JSON, Excel, XML export | Yes | Not listed | Not listed | Not 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 collected | Approximate 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
- Create a free Apify account with $5 in credit.
- Open the Skillshare Course Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Question | Answer |
|---|---|
| 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. |
Related actors
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.
