MasterClass Email Scraper avatar

MasterClass Email Scraper

Under maintenance

Pricing

from $2.49 / 1,000 results

Go to Apify Store
MasterClass Email Scraper

MasterClass Email Scraper

Under maintenance

MasterClass Email Scraper SD - MasterClass Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from MasterClass results by keyword, location and email domain - MasterClass 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

6 days ago

Last modified

Categories

Share

MasterClass Email Scraper — Extract Public Contact Emails from MasterClass Pages

The MasterClass Email Scraper collects publicly indexed contact emails that appear on masterclass.com pages and returns them as clean, structured data.

Read this before you run it. MasterClass has no public member or instructor profile pages with contact details. Results come from class and article pages, so expect very low volume.

That is not a caveat buried in a footnote — it is the single most important fact about this Actor. In one live test the default query returned zero emails.

If your goal is a large list of course-creator leads, this is the wrong tool and we would rather tell you now than take the run. Use the Udemy Email Scraper, Teachable Email Scraper or Preply Email Scraper instead — those platforms publish real creator and tutor profiles.

So what is the MasterClass Email Scraper actually for? A narrow job: finding the occasional public contact address printed on a MasterClass class page, press page, partnership page or article.

MasterClass publishes press@masterclass.com and partnerships@masterclass.com style addresses in public, and its long-form articles sometimes carry a contributor or organisation contact. Those are the realistic targets.

Important: the MasterClass Email Scraper never logs into MasterClass, never uses a MasterClass API, and never opens masterclass.com itself. Every record comes from publicly indexed Google search results.


What the MasterClass Email Scraper Can and Cannot Do

This table is the honest version. It is worth reading before the feature list.

QuestionAnswer
Does MasterClass have public instructor profiles with emails?No. Instructors are celebrities represented by agents; MasterClass does not publish their contact details
Does MasterClass have public member profiles?No
What pages does the MasterClass Email Scraper actually read?Class pages under /classes/ and article pages under /articles/
Realistic yieldVery low. Often a handful of rows; sometimes zero
Best usePress, partnership and corporate contact discovery, plus contributor addresses in articles
Worse useBuilding a large instructor prospect list — that population is not published anywhere on the site

Key Features of the MasterClass Email Scraper

The engine is the same one used across this Actor family. These features are real; the platform simply gives them very little to work with.

FeatureWhat it means in practice
Google site: search collectionThe MasterClass Email Scraper queries Google restricted to masterclass.com, so only MasterClass pages are parsed
Class and article path awarenessOnly /classes/ and /articles/ are treated as content paths; plans, gift, series, press and similar segments are never mistaken for a handle
Query expansionEach keyword × domain pair is searched in several phrasings: base, quoted, intitle:, plus one variant per query modifier
Domain-filtered extractionOnly addresses ending in your customDomains list are kept
Global deduplicationAn email appears once across every query and every page of the run
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 address in the same result block
Structural HTML parsingFinds the <h3> title then the smallest enclosing 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 details" rather than "no emails"
ConcurrencyAn asyncio worker pool runs several queries in parallel with a shared stop signal on maxEmails
Retry logicUp 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 counted as empty
Blocked-query requeueFailed or blocked queries are re-queued once at the end of the run
Resumable stateProgress is kept 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 summaryLogs pages fetched, blocked pages, retries and emails per page

How the MasterClass Email Scraper Works

The pipeline is short and deliberately transparent. There is no browser, no JavaScript rendering, no authentication and no cookies.

1. Read input. The MasterClass Email Scraper loads your keywords, optional location phrase, email domains and run limits.

2. Build queries. It composes Google queries with the site: operator, for example site:masterclass.com instructor "@gmail.com".

3. Fetch search pages. Requests go out asynchronously with aiohttp through the Apify GOOGLE_SERP proxy, with retries and a fresh proxy session per attempt.

4. Parse result blocks. For each hit the scraper locates the <h3> title, walks up to the smallest surrounding block, and reads the title, site label and snippet.

5. Extract and normalise addresses. A domain-filtered regex pulls emails out of the block text, then normalisation and the junk filter clean the result.

6. Deduplicate and push. Every unique address the MasterClass Email Scraper finds is written to the dataset immediately.

The mechanics are sound. The constraint is upstream: masterclass.com simply does not publish many email addresses for Google to index.

Why the yield is structurally low

Most creator platforms work because individuals control their own public page and choose to put an address on it.

MasterClass does not work that way. Its instructor roster is celebrity talent represented by agencies, and the site is a polished marketing surface with no user-generated profile layer.

So the MasterClass Email Scraper is scanning a corporate website, not a community — and corporate websites publish a small, fixed number of addresses.


What Data Does the MasterClass Email Scraper Extract?

The MasterClass Email Scraper produces exactly one dataset item per unique email, and every item carries the same 14 fields.

On this platform most rows will come from class or article pages rather than profiles, which means username and profileUrl are frequently empty.

You still get full provenance: the keyword and the exact Google query behind the lead, plus a UTC timestamp.

Nothing beyond these 14 fields is collected. The MasterClass Email Scraper reports no subscriber data, no video content, no ratings and nothing behind a login.


MasterClass Email Scraper Input Schema

Every field below is taken verbatim from the Actor's input schema, including its default value.

FieldTypeDefaultDescription
keywordsarray (required)["instructor", "masterclass"]Search terms describing the MasterClass pages you want
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

Because volume is low, widen customDomains beyond the free-mail defaults — the addresses MasterClass actually publishes sit on its own domain.

{
"keywords": ["press", "partnerships", "media inquiries"],
"location": "",
"customDomains": ["@masterclass.com", "@gmail.com"],
"maxEmails": 50,
"countryCode": "US",
"expandQueries": true,
"queryModifiers": ["email", "contact", "enroll", "coaching", "workshop"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

MasterClass Email Scraper Output Schema

Every dataset item produced by the MasterClass Email Scraper contains all 14 fields listed below.

FieldMeaning
networkPlatform name
keywordThe keyword that produced the lead
queryThe exact Google query used
titleRaw result title
accountNameAccount label Google prints (usually the page or section name here)
fullNameDisplay name parsed from a profile-style title; empty for class and article pages
usernameURL-safe handle when MasterClass exposes one; otherwise null
profileUrlCanonical URL when a handle is known; otherwise empty
urlDirect platform link when exposed, else the profile URL
descriptionPage snippet, cleaned of labels and counters
emailLower-cased email address
emailDomainThe matched domain (e.g. @masterclass.com)
possiblyTruncatedtrue when Google's snippet ellipsis touched the email — verify before sending
foundAtISO 8601 UTC timestamp

JSON output example

This is an honest example: a public corporate contact from an article page, with username and profileUrl empty because no handle was exposed.

{
"network": "MasterClass",
"keyword": "press",
"query": "site:masterclass.com press \"@masterclass.com\"",
"title": "Press and Media Inquiries | MasterClass",
"accountName": "Press and Media Inquiries",
"fullName": "",
"username": null,
"profileUrl": "",
"url": "https://www.masterclass.com/articles/press-and-media-inquiries",
"description": "For press and media inquiries, contact press@masterclass.com. For partnership opportunities, write to our partnerships team.",
"email": "press@masterclass.com",
"emailDomain": "@masterclass.com",
"possiblyTruncated": false,
"foundAt": "2026-08-31T10:21:08Z"
}

Do not expect a page of rows like this from the MasterClass Email Scraper. Expect a few, and sometimes none.


How to Use the MasterClass Email Scraper

Step 1 — set realistic expectations. Re-read the yield note above. This is a narrow tool, not a lead engine.

Step 2 — open the Actor. Launch the MasterClass Email Scraper on the Apify platform.

Step 3 — pick keywords aimed at pages, not people. press, partnerships, media, careers and affiliate beat instructor names, because instructor pages carry no contact details.

Step 4 — widen customDomains. Add @masterclass.com alongside the free-mail defaults, since corporate addresses are the likeliest hit.

Step 5 — keep maxEmails modest. Setting it to 500 will not create leads that do not exist in the index; a value like 50 avoids a long run for nothing.

Step 6 — export. Download the MasterClass Email Scraper dataset as JSON, CSV or XLSX, or pull it through the Apify API.

If the run comes back light — and it usually will — pivot to a platform with real public profiles, such as the Skillshare Email Scraper or the Outschool Email Scraper.


Use Cases for the MasterClass Email Scraper

These are the scenarios where a low-volume, page-oriented MasterClass Email Scraper run is still worth doing.

Use caseHow the MasterClass Email Scraper helps
Press and media outreachSurface the public press contact printed on MasterClass pages
Partnership enquiriesFind the partnership or business-development address when it is published
Vendor and supplier pitchingLocate a public corporate contact route rather than a generic web form
Affiliate program researchCheck whether an affiliate or referral contact is exposed publicly
Competitive monitoringTrack which contact routes MasterClass publishes over time by scheduling a run
Article contributor discoveryPick up the occasional contributor or organisation address inside long-form articles
Contact-surface auditingConfirm what a brand exposes to Google's index — useful for your own site audits
Category benchmarkingCompare MasterClass's near-zero public contact surface against sibling platforms

Notice what is absent from the MasterClass Email Scraper use-case list: bulk instructor prospecting. That population does not exist in public on MasterClass, and we will not pretend otherwise.


Why Choose This MasterClass Email Scraper

It is honest. This README leads with the limitation instead of hiding it in a footnote, because a run that returns nothing is a waste of your credits.

It is honest about its source. The MasterClass Email Scraper reads Google's public index. Nothing more, nothing concealed.

It is precise. Domain filtering, boundary-correct matching, obfuscation handling and the junk filter keep noise out of the few rows you do get.

It is resumable. A migration or abort does not cost you the run; state is keyed by a hash of your input.

It is part of a family. The same engine powers sibling Actors that are far better suited to lead generation, including the Kajabi Email Scraper and the Domestika Email Scraper.


Limitations of the MasterClass Email Scraper

These are real constraints. The first one dominates all the others.

  • MasterClass has no public member or instructor profile pages with contact details. Results come from class and article pages, so expect very low volume. In one live test the default query returned zero emails.
  • Only publicly indexed emails. If an address is not visible in Google's index, the MasterClass Email Scraper cannot find it. Private data is never accessed.
  • Google's ~300-result cap. One query returns roughly 300 results at most. Query expansion exists to work around this, so keep expandQueries on.
  • possiblyTruncated. When Google's snippet ellipsis touches an address, the flag is set to true. Verify those rows before sending.
  • 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 — though on this platform you are very unlikely to reach either ceiling.
  • username and profileUrl availability. These are only filled in when Google's result exposes a handle. On MasterClass most rows will have an empty username and profileUrl. That is a Google and platform limitation, not a bug.
  • No guaranteed volume. Results vary with keywords, domains and location, and on MasterClass the realistic range starts at zero.

Nothing here is affiliated with, endorsed by or officially supported by MasterClass.


Most of these siblings have a much higher yield than the MasterClass Email Scraper. If lead volume is your goal, start there.

ActorWhat it collects
MasterClass Email and Phone Number ScraperEmails and phone numbers from MasterClass
MasterClass Phone Number ScraperPublic phone numbers from MasterClass
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
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
Skillshare Email ScraperPublic contact emails from Skillshare
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
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
Skillshare Email and Phone Number ScraperEmails and phone numbers from Skillshare
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

MasterClass Email Scraper Example Run

A PR agency needs a direct press route into MasterClass instead of a contact form.

They run the MasterClass Email Scraper with keywords: ["press", "media inquiries", "partnerships"], customDomains: ["@masterclass.com"] and maxEmails: 50.

The run finishes quickly and returns a small handful of rows — corporate addresses from article and help pages, with username and profileUrl empty.

That is a successful outcome for this Actor. A run that returned two usable press contacts did its job; a run that returns none is also a normal result here.


MasterClass Email Scraper FAQ

How many results should I expect from the MasterClass Email Scraper?

Very few, and possibly none. MasterClass has no public member or instructor profile pages with contact details, so results come only from class and article pages. In one live test the default query returned zero emails. Treat anything above a handful of rows as a good run.

Why is the yield so low?

Because MasterClass is a polished marketing site with celebrity instructors represented by agents, not a community platform where individuals publish their own contact address.

Can the MasterClass Email Scraper find instructor emails?

No. Those addresses are not published on masterclass.com, so they are not in Google's index and no Google-based tool can surface them.

What should I use instead for real lead volume?

Sibling Actors on platforms with public creator profiles — Udemy, Teachable, Outschool or Preply.

Does the MasterClass Email Scraper log into MasterClass?

No. It never logs in, never uses a MasterClass API and never opens masterclass.com. All data comes from publicly indexed Google search results.

Which keywords work best?

Page-oriented ones: press, partnerships, media, affiliate, careers. Person-oriented keywords rarely produce anything here.

Should I change customDomains?

Yes. Add @masterclass.com, because the addresses this platform actually publishes are corporate rather than free-mail.

Do I need an Apify proxy?

Yes. The MasterClass Email Scraper requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials.

Why is username empty on almost every row?

Because MasterClass results come from class and article pages, which expose no handle. Those rows still carry accountName and the page snippet.

What does possiblyTruncated: true mean?

Google's snippet ellipsis touched the email, so the address may be cut off. Verify those rows before sending anything.

Does the MasterClass Email Scraper deduplicate?

Yes, globally. An email appears once per run regardless of how many queries or pages surfaced it.

What happens if a run is interrupted?

Progress is stored in the key-value store keyed by a hash of your input and flushed on PERSIST_STATE, MIGRATING and ABORTING, so restarting resumes rather than starting over.

Is this affiliated with MasterClass?

No. The MasterClass Email Scraper is an independent tool and is not affiliated with, endorsed by or officially supported by MasterClass.

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 MasterClass 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 MasterClass Email Scraper logs can be checked quickly.