Skillshare Email Scraper
Pricing
from $2.49 / 1,000 results
Skillshare Email Scraper
Skillshare Email Scraper SD - Skillshare Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from Skillshare results by keyword, location and email domain - Skillshare email extractor.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Skillshare Email Scraper — Extract Public Contact Emails from Skillshare Teachers
The Skillshare Email Scraper finds publicly indexed contact emails belonging to Skillshare teachers, illustrators and creative professionals, and returns them as clean, structured data.
You give it keywords such as teacher or illustrator, choose the email domains you care about, and the Skillshare Email Scraper writes a dataset of leads with teacher names, profile URLs, bio snippets and the exact query that found them.
Skillshare is where working creatives teach: illustrators, motion designers, photographers, hand-letterers, animators and productivity coaches. Their teacher profiles and class pages are indexed by Google.
Creatives who teach are also creatives who take commissions, so many of them publish a booking or business address right in the bio. The Skillshare Email Scraper surfaces exactly those bios.
Important: this Skillshare Email Scraper never logs into Skillshare, never uses a Skillshare API, and never opens skillshare.com directly. Every record comes from publicly indexed Google search results.
It is a Skillshare email extractor for creative outreach, illustrator sourcing and lead generation — not a student-data tool and not a class-content downloader.
Key Features of the Skillshare Email Scraper
The table below reflects what the Skillshare Email Scraper genuinely does. No invented capabilities, no marketing fiction.
| Feature | What it means in practice |
|---|---|
Google site: data collection | Queries are restricted to skillshare.com, so only Skillshare pages are parsed |
| Query expansion | Each keyword × domain pair is searched in several phrasings: base, quoted, intitle:, plus one variant per query modifier |
| Domain-filtered extraction | Only emails ending in your customDomains list are kept |
| Global deduplication | One email appears once across every query and every page of the run |
| Teacher handle recovery | When Google exposes a skillshare.com/user/… path, the crawler reads the handle and builds a canonical profileUrl |
| Obfuscation-aware parser | Understands name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width @ |
| Junk filter | Rejects placeholders such as email@, yourname@, test@, xxx@ and single-character locals |
| Boundary-correct matching | @gmail.com will not match inside @gmail.company or @gmail.com.br |
| Soft-wrap repair | Discards a hit that is only the tail of another email in the same result block |
| Structural HTML parsing | Locates the <h3> title, then the smallest surrounding block — it does not depend on Google's CSS class names |
| Whole-page fallback parser | If Google's markup changes, the run degrades to "emails without account metadata" rather than "no emails" |
| Concurrency | An asyncio worker pool runs several queries in parallel with a shared stop signal on maxEmails |
| Retry logic and proxy rotation | Up to 3 attempts per page with exponential backoff and a fresh proxy session per request |
| Block detection | CAPTCHA, "unusual traffic" and consent pages are detected and retried, not silently counted as empty |
| Blocked-query requeue | Failed or blocked queries are re-queued once at the end of the run |
| Resumable state | Progress is stored in the key-value store keyed by a hash of your input, saved on PERSIST_STATE, MIGRATING and ABORTING |
| Streaming dataset writes | Each lead is pushed to the Apify dataset the moment it is found |
| Run summary logging | Pages fetched, blocked pages, retries and emails per page are reported at the end |
How the Skillshare Email Scraper Works: Crawler and Parser Pipeline
The Skillshare Email Scraper pipeline is short and deliberately transparent. There is no browser, no JavaScript rendering, no authentication and no cookies.
1. Read input. The Skillshare Email Scraper loads your keywords, optional location, email domains and limits.
2. Build queries. It composes Google queries with the site: operator, for example site:skillshare.com procreate illustrator "@gmail.com" "Toronto".
3. Fetch search result pages. Pagination is handled asynchronously with aiohttp through the Apify GOOGLE_SERP proxy, with retry logic and a fresh proxy session on every attempt.
4. Parse result blocks. For each result the Skillshare Email Scraper finds the <h3> title, walks up to the smallest enclosing block, and reads the title, the site label and the snippet.
5. Extract and normalise emails. A domain-filtered regex pulls addresses out of the block text, then normalisation and the junk filter clean them up.
6. Deduplicate and push. Every unique email is written to the dataset immediately, so you can start exporting mid-run.
Base queries run first, so the earliest rows the Skillshare Email Scraper writes are usually the highest-signal ones.
What Structured Data Does the Skillshare Email Scraper Extract?
The Skillshare Email Scraper produces one dataset item per unique email, and every item carries the same 14 fields.
Alongside the address you get the account label Google printed, a parsed display name, the teacher handle when Google exposes a /user/ path, a canonical profile URL, and the bio snippet the email came from.
You also get full provenance: the keyword and the exact Google query that produced the lead, plus a UTC timestamp.
That provenance is what makes a creative contact list maintainable. It shows which keyword actually reaches your niche so you can retire the ones that do not.
Nothing outside these 14 fields is collected. The Skillshare Email Scraper does not touch class enrolments, follower counts, reviews or anything behind a login.
Skillshare Email Scraper Input Schema
Every field below is taken verbatim from the Skillshare Email Scraper input schema.
| Field | Type | Default | Description |
|---|---|---|---|
keywords | array (required) | ["teacher", "illustrator"] | Search terms describing the Skillshare accounts you want (niche, job title, industry) |
location | string | "" | Optional location phrase added to every query |
customDomains | array | ["@gmail.com", "@yahoo.com"] | Only emails on these domains are collected; the leading @ is optional |
maxEmails | integer (1–10000) | 20 | Stop once this many unique emails have been collected |
countryCode | string | "" | Two-letter country code for the search proxy (US, GB, DE…) |
expandQueries | boolean | true | Search each keyword × domain pair with several phrasings |
queryModifiers | array | ["email", "contact", "enroll", "coaching", "workshop"] | Extra words combined with each keyword when expansion is on |
maxPagesPerQuery | integer (1–50) | 30 | Page cap per query |
maxConcurrency | integer (1–20) | 5 | How many queries run in parallel |
JSON input example
{"keywords": ["procreate illustrator", "motion designer", "watercolour teacher"],"location": "Toronto","customDomains": ["@gmail.com", "@yahoo.com"],"maxEmails": 300,"countryCode": "CA","expandQueries": true,"queryModifiers": ["email", "contact", "enroll", "coaching", "workshop"],"maxPagesPerQuery": 30,"maxConcurrency": 5}
Why query expansion matters for contact discovery
Google returns roughly 300 results for any single query, which is a hard ceiling on a one-shot search.
With expandQueries on, procreate illustrator × @gmail.com becomes a base query, a quoted query, an intitle: query and one query per modifier — enroll, coaching, workshop and the rest.
Because deduplication is global, expansion can only add leads to the Skillshare Email Scraper dataset. Leave it enabled unless you are running a deliberately tiny test.
Skillshare Email Scraper Output Schema
Every dataset item produced by the Skillshare Email Scraper contains all 14 fields below.
| Field | Meaning |
|---|---|
network | Platform name |
keyword | The keyword that produced the lead |
query | The exact Google query used |
title | Raw result title |
accountName | Account label Google prints (handle or display name) |
fullName | Display name parsed from a profile-style title; empty for class-page titles that carry no name |
username | URL-safe handle when Skillshare exposes one in the result URL; otherwise null |
profileUrl | Canonical account URL when a handle is known; otherwise empty |
url | Direct platform link when exposed, else the profile URL |
description | Bio or class snippet, cleaned of labels and engagement counters |
email | Lower-cased email address |
emailDomain | The matched domain (e.g. @gmail.com) |
possiblyTruncated | true when Google's snippet ellipsis touched the email — verify before sending |
foundAt | ISO 8601 UTC timestamp |
JSON output example
{"network": "Skillshare","keyword": "procreate illustrator","query": "site:skillshare.com procreate illustrator \"@gmail.com\" \"Toronto\"","title": "Nadia Belanger — Illustrator & Skillshare Teacher","accountName": "Nadia Belanger","fullName": "Nadia Belanger","username": "nadiabelanger","profileUrl": "https://www.skillshare.com/user/nadiabelanger","url": "https://www.skillshare.com/user/nadiabelanger","description": "Editorial illustrator in Toronto teaching Procreate and character design. Commissions and licensing: nadia.belanger.art@gmail.com","email": "nadia.belanger.art@gmail.com","emailDomain": "@gmail.com","possiblyTruncated": false,"foundAt": "2026-08-31T09:42:17Z"}
Export the Skillshare Email Scraper dataset as JSON, CSV, XLSX or HTML, or pull it through the Apify API into your CRM.
How to Use the Skillshare Email Scraper
Step 1 — open the Actor. Launch the Skillshare Email Scraper on the Apify platform.
Step 2 — enter keywords. Be specific. character designer and stop motion animator beat art, because Skillshare bios are written in craft-level language.
Step 3 — pick your email domains. Start with @gmail.com and @yahoo.com; creative freelancers also cluster on @icloud.com and @me.com, so add those.
Step 4 — set maxEmails and run. Leave query expansion on so the automation works around Google's per-query result cap.
Step 5 — export. Download the data, or schedule a weekly Skillshare Email Scraper run so newly indexed teacher profiles get picked up automatically.
If you want the same workflow on another creative-education platform, the Domestika Email Scraper targets a very similar illustration and design crowd.
Use Cases for the Skillshare Email Scraper
| Use case | How the Skillshare Email Scraper helps |
|---|---|
| Illustrator and designer sourcing | Build a shortlist of working creatives with a public commission address |
| Art brand partnerships | Reach teachers who could review or demo brushes, tablets, paints or paper |
| Creative tool marketing | Contact motion designers and illustrators about software and plugin launches |
| Art licensing and print-on-demand | Approach artists about licensing existing work |
| Agency talent bench building | Keep a live roster of freelancers by discipline and city |
| Book and editorial commissioning | Find illustrators whose bios describe exactly the style you need |
| Sponsorship and affiliate programs | Teachers with audiences are natural affiliate partners |
| Course collaborations | Co-produce a class with a teacher in an adjacent craft |
| Market research | Read description snippets to see how a creative niche describes its own skills |
| CRM enrichment | Match names and profile URLs to freelancers you already work with |
Skillshare's teaching base is unusually freelance-heavy, and freelancers publish contact details on purpose — which is exactly what makes contact discovery work here.
In every one of these scenarios the Skillshare Email Scraper does the tedious part — reading thousands of search results — and leaves the judgement to you.
Why Choose This Skillshare Email Scraper
It is honest about its source. The Skillshare Email Scraper reads Google's public index. Nothing more, nothing hidden.
It is resilient. Structural parsing plus a whole-page fallback means a Google layout change degrades output quality instead of breaking the crawler.
It is resumable. Migrations and aborts do not cost you a run; state is keyed by a hash of your input.
It is precise. Domain filtering, boundary-correct matching, obfuscation handling and the junk filter keep noise out of your dataset.
It is provenance-first. Every row records the keyword and query that produced it, so you can tune the automation instead of guessing.
It is part of a family. The same engine powers dozens of sibling Actors, including the Teachable Email Scraper for teachers who also sell independently and the Gumroad Email Scraper for artists selling brush packs and presets.
Limitations of the Skillshare Email Scraper
These are real constraints. Read them before you set expectations.
- Only publicly indexed emails. If an address is not visible in Google's index, the Skillshare Email Scraper cannot find it. Private data is never accessed.
- Google's ~300-result cap. A single query returns roughly 300 results at most. Query expansion exists precisely to work around this, so keep
expandQuerieson. possiblyTruncated. When Google's snippet ellipsis touches an address, this flag is set totrue. Verify those rows before sending anything.- Apify GOOGLE_SERP proxy required. The Actor cannot run without Apify proxy credentials.
- Free-plan cap. Free Apify plans are limited to 100 emails per run. Paid plans are uncapped.
usernameandprofileUrlavailability. These are only populated when Google's result exposes a handle. Class-page results that never show askillshare.com/user/…path will carryaccountNameand oftenfullName, but leaveusernameempty andprofileUrlblank. That is a Google limitation, not a bug.- No guaranteed volume. Results vary with keywords, domains and location.
Nothing here is affiliated with, endorsed by or officially supported by Skillshare.
Related Actors
| Actor | What it collects |
|---|---|
| Skillshare Email and Phone Number Scraper | Emails and phone numbers from Skillshare |
| Skillshare Phone Number Scraper | Public phone numbers from Skillshare |
| Academia.edu Email Scraper | Public contact emails from Academia.edu |
| Buy Me a Coffee Email Scraper | Public contact emails from Buy Me a Coffee |
| Carrd Email Scraper | Public contact emails from Carrd |
| Domestika Email Scraper | Public contact emails from Domestika |
| edX Email Scraper | Public contact emails from edX |
| Gumroad Email Scraper | Public contact emails from Gumroad |
| Kaggle Email Scraper | Public contact emails from Kaggle |
| Kajabi Email Scraper | Public contact emails from Kajabi |
| Ko-fi Email Scraper | Public contact emails from Ko-fi |
| Linktree Email Scraper | Public contact emails from Linktree |
| MasterClass Email Scraper | Public contact emails from MasterClass |
| Meetup Email Scraper | Public contact emails from Meetup |
| Pluralsight Email Scraper | Public contact emails from Pluralsight |
| Preply Email Scraper | Public contact emails from Preply |
| ResearchGate Email Scraper | Public contact emails from ResearchGate |
| Teachable Email Scraper | Public contact emails from Teachable |
| Udemy Email Scraper | Public contact emails from Udemy |
| Academia.edu Email and Phone Number Scraper | Emails and phone numbers from Academia.edu |
| Buy Me a Coffee Email and Phone Number Scraper | Emails and phone numbers from Buy Me a Coffee |
| Carrd Email and Phone Number Scraper | Emails and phone numbers from Carrd |
| Domestika Email and Phone Number Scraper | Emails and phone numbers from Domestika |
| edX Email and Phone Number Scraper | Emails and phone numbers from edX |
| Gumroad Email and Phone Number Scraper | Emails and phone numbers from Gumroad |
| Kaggle Email and Phone Number Scraper | Emails and phone numbers from Kaggle |
| Kajabi Email and Phone Number Scraper | Emails and phone numbers from Kajabi |
| Ko-fi Email and Phone Number Scraper | Emails and phone numbers from Ko-fi |
| Linktree Email and Phone Number Scraper | Emails and phone numbers from Linktree |
| MasterClass Email and Phone Number Scraper | Emails and phone numbers from MasterClass |
| Meetup Email and Phone Number Scraper | Emails and phone numbers from Meetup |
| Pluralsight Email and Phone Number Scraper | Emails and phone numbers from Pluralsight |
| Preply Email and Phone Number Scraper | Emails and phone numbers from Preply |
| ResearchGate Email and Phone Number Scraper | Emails and phone numbers from ResearchGate |
| Teachable Email and Phone Number Scraper | Emails and phone numbers from Teachable |
| Academia.edu Phone Number Scraper | Public phone numbers from Academia.edu |
| Buy Me a Coffee Phone Number Scraper | Public phone numbers from Buy Me a Coffee |
| Carrd Phone Number Scraper | Public phone numbers from Carrd |
| Domestika Phone Number Scraper | Public phone numbers from Domestika |
| edX Phone Number Scraper | Public phone numbers from edX |
| Gumroad Phone Number Scraper | Public phone numbers from Gumroad |
| Kaggle Phone Number Scraper | Public phone numbers from Kaggle |
Skillshare Email Scraper Example Run
A stationery brand wants illustrators to design a limited seasonal range.
They run the Skillshare Email Scraper with keywords: ["surface pattern designer", "watercolour teacher", "hand lettering"], customDomains: ["@gmail.com", "@icloud.com"] and maxEmails: 200.
Query expansion turns three keywords into more than twenty phrasings; the automation paginates through Google while the dataset fills with teacher names, handles and addresses.
They sort by possiblyTruncated, drop the flagged rows, open a batch of skillshare.com/user/… profile URLs to review portfolios, then export a CSV. Total setup time: under five minutes.
Skillshare Email Scraper FAQ
Does the Skillshare Email Scraper log into Skillshare?
No. It never logs in, never uses a Skillshare API and never opens skillshare.com. All data comes from publicly indexed Google search results.
Where do the emails actually come from?
From Google result titles, site labels and snippets for pages on skillshare.com — typically teacher bios and class descriptions where the teacher published a contact address themselves.
Is this a Skillshare email extractor or a full class scraper?
It is a Skillshare email extractor. It returns the 14 fields listed above and nothing else — no class lists, no reviews, no student counts.
Will I get a working profile URL?
When Google's result exposes a skillshare.com/user/… path, yes — the parser reads the handle and builds https://www.skillshare.com/user/<username>. Class-page results may not expose one.
Do I need an Apify proxy?
Yes. The Skillshare Email Scraper requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials.
How many emails can it collect per run?
Free Apify plans are capped at 100 emails per run. Paid plans are uncapped, bounded only by your maxEmails value and what Google has indexed.
What does possiblyTruncated: true mean?
Google's snippet ellipsis touched the email, so the address may be cut off. Verify those rows before sending.
Should I leave query expansion enabled?
Yes. Google caps a single query at roughly 300 results, and query expansion is how the Skillshare Email Scraper reaches past that ceiling.
Can I find illustrators in one city?
Add a location phrase and set countryCode. Both narrow the search; neither guarantees geographic accuracy, since bios do not always state a city.
Can I filter to a specific email domain?
Yes — customDomains accepts any list, with or without the leading @. Boundary-correct matching prevents false hits like @gmail.company.
Does it deduplicate?
Yes, globally. An email appears once per run no matter how many queries or pages surfaced it.
What happens if a run is interrupted?
Progress is saved in the key-value store, keyed by a hash of your input, and flushed on PERSIST_STATE, MIGRATING and ABORTING. Restarting resumes rather than starting over.
Is this affiliated with Skillshare?
No. The Skillshare Email Scraper is an independent tool and is not affiliated with, endorsed by or officially supported by Skillshare.
How should I use the results responsibly?
Follow GDPR, CAN-SPAM and any other law that applies to you. Publicly visible does not mean consent to bulk marketing — keep outreach relevant and honour opt-outs.
Leave a review
If the Skillshare Email Scraper saved you time, please leave a star rating and a short review on the Actor page.
Reviews are how other buyers judge whether a tool works, and they tell us which features to build next.
If something did not work, email neurodata.apify@gmail.com instead - bugs get fixed faster than they get complained about.
Support
Questions, bug reports or a custom build request? Email neurodata.apify@gmail.com and include your run ID so the Skillshare Email Scraper logs can be checked quickly.