Skillshare Email Scraper avatar

Skillshare Email Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Skillshare Email Scraper

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

Neuro Scraper

Maintained by Community

Actor 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.

FeatureWhat it means in practice
Google site: data collectionQueries are restricted to skillshare.com, so only Skillshare pages are parsed
Query expansionEach keyword × domain pair is searched in several phrasings: base, quoted, intitle:, plus one variant per query modifier
Domain-filtered extractionOnly emails ending in your customDomains list are kept
Global deduplicationOne email appears once across every query and every page of the run
Teacher handle recoveryWhen Google exposes a skillshare.com/user/… path, the crawler reads the handle and builds a canonical profileUrl
Obfuscation-aware parserUnderstands name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width @
Junk filterRejects 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 repairDiscards a hit that is only the tail of another email in the same result block
Structural HTML parsingLocates the <h3> title, then the smallest surrounding block — it does not depend on Google's CSS class names
Whole-page fallback parserIf Google's markup changes, the run degrades to "emails without account metadata" rather than "no emails"
ConcurrencyAn asyncio worker pool runs several queries in parallel with a shared stop signal on maxEmails
Retry logic and proxy rotationUp to 3 attempts per page with exponential backoff and a fresh proxy session per request
Block detectionCAPTCHA, "unusual traffic" and consent pages are detected and retried, not silently counted as empty
Blocked-query requeueFailed or blocked queries are re-queued once at the end of the run
Resumable stateProgress is stored in the key-value store keyed by a hash of your input, saved on PERSIST_STATE, MIGRATING and ABORTING
Streaming dataset writesEach lead is pushed to the Apify dataset the moment it is found
Run summary loggingPages 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.

FieldTypeDefaultDescription
keywordsarray (required)["teacher", "illustrator"]Search terms describing the Skillshare accounts you want (niche, job title, industry)
locationstring""Optional location phrase added to every query
customDomainsarray["@gmail.com", "@yahoo.com"]Only emails on these domains are collected; the leading @ is optional
maxEmailsinteger (1–10000)20Stop once this many unique emails have been collected
countryCodestring""Two-letter country code for the search proxy (US, GB, DE…)
expandQueriesbooleantrueSearch each keyword × domain pair with several phrasings
queryModifiersarray["email", "contact", "enroll", "coaching", "workshop"]Extra words combined with each keyword when expansion is on
maxPagesPerQueryinteger (1–50)30Page cap per query
maxConcurrencyinteger (1–20)5How 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.

FieldMeaning
networkPlatform name
keywordThe keyword that produced the lead
queryThe exact Google query used
titleRaw result title
accountNameAccount label Google prints (handle or display name)
fullNameDisplay name parsed from a profile-style title; empty for class-page titles that carry no name
usernameURL-safe handle when Skillshare exposes one in the result URL; otherwise null
profileUrlCanonical account URL when a handle is known; otherwise empty
urlDirect platform link when exposed, else the profile URL
descriptionBio or class snippet, cleaned of labels and engagement counters
emailLower-cased email address
emailDomainThe matched domain (e.g. @gmail.com)
possiblyTruncatedtrue when Google's snippet ellipsis touched the email — verify before sending
foundAtISO 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 caseHow the Skillshare Email Scraper helps
Illustrator and designer sourcingBuild a shortlist of working creatives with a public commission address
Art brand partnershipsReach teachers who could review or demo brushes, tablets, paints or paper
Creative tool marketingContact motion designers and illustrators about software and plugin launches
Art licensing and print-on-demandApproach artists about licensing existing work
Agency talent bench buildingKeep a live roster of freelancers by discipline and city
Book and editorial commissioningFind illustrators whose bios describe exactly the style you need
Sponsorship and affiliate programsTeachers with audiences are natural affiliate partners
Course collaborationsCo-produce a class with a teacher in an adjacent craft
Market researchRead description snippets to see how a creative niche describes its own skills
CRM enrichmentMatch 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 expandQueries on.
  • possiblyTruncated. When Google's snippet ellipsis touches an address, this flag is set to true. 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.
  • username and profileUrl availability. These are only populated when Google's result exposes a handle. Class-page results that never show a skillshare.com/user/… path will carry accountName and often fullName, but leave username empty and profileUrl blank. 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.


ActorWhat it collects
Skillshare Email and Phone Number ScraperEmails and phone numbers from Skillshare
Skillshare Phone Number ScraperPublic phone numbers from Skillshare
Academia.edu Email ScraperPublic contact emails from Academia.edu
Buy Me a Coffee Email ScraperPublic contact emails from Buy Me a Coffee
Carrd Email ScraperPublic contact emails from Carrd
Domestika Email ScraperPublic contact emails from Domestika
edX Email ScraperPublic contact emails from edX
Gumroad Email ScraperPublic contact emails from Gumroad
Kaggle Email ScraperPublic contact emails from Kaggle
Kajabi Email ScraperPublic contact emails from Kajabi
Ko-fi Email ScraperPublic contact emails from Ko-fi
Linktree Email ScraperPublic contact emails from Linktree
MasterClass Email ScraperPublic contact emails from MasterClass
Meetup Email ScraperPublic contact emails from Meetup
Pluralsight Email ScraperPublic contact emails from Pluralsight
Preply Email ScraperPublic contact emails from Preply
ResearchGate Email ScraperPublic contact emails from ResearchGate
Teachable Email ScraperPublic contact emails from Teachable
Udemy Email ScraperPublic contact emails from Udemy
Academia.edu Email and Phone Number ScraperEmails and phone numbers from Academia.edu
Buy Me a Coffee Email and Phone Number ScraperEmails and phone numbers from Buy Me a Coffee
Carrd Email and Phone Number ScraperEmails and phone numbers from Carrd
Domestika Email and Phone Number ScraperEmails and phone numbers from Domestika
edX Email and Phone Number ScraperEmails and phone numbers from edX
Gumroad Email and Phone Number ScraperEmails and phone numbers from Gumroad
Kaggle Email and Phone Number ScraperEmails and phone numbers from Kaggle
Kajabi Email and Phone Number ScraperEmails and phone numbers from Kajabi
Ko-fi Email and Phone Number ScraperEmails and phone numbers from Ko-fi
Linktree Email and Phone Number ScraperEmails and phone numbers from Linktree
MasterClass Email and Phone Number ScraperEmails and phone numbers from MasterClass
Meetup Email and Phone Number ScraperEmails and phone numbers from Meetup
Pluralsight Email and Phone Number ScraperEmails and phone numbers from Pluralsight
Preply Email and Phone Number ScraperEmails and phone numbers from Preply
ResearchGate Email and Phone Number ScraperEmails and phone numbers from ResearchGate
Teachable Email and Phone Number ScraperEmails and phone numbers from Teachable
Academia.edu Phone Number ScraperPublic phone numbers from Academia.edu
Buy Me a Coffee Phone Number ScraperPublic phone numbers from Buy Me a Coffee
Carrd Phone Number ScraperPublic phone numbers from Carrd
Domestika Phone Number ScraperPublic phone numbers from Domestika
edX Phone Number ScraperPublic phone numbers from edX
Gumroad Phone Number ScraperPublic phone numbers from Gumroad
Kaggle Phone Number ScraperPublic 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.