Substack Email Scraper avatar

Substack Email Scraper

Pricing

from $1.49 / 1,000 results

Go to Apify Store
Substack Email Scraper

Substack Email Scraper

Substack Email Scraper finds publicly indexed Substack contact emails using targeted keywords, locations, and custom email domains. Build structured lead datasets with titles, descriptions, URLs, and matching email addresses for creator, publisher, and newsletter research.

Pricing

from $1.49 / 1,000 results

Rating

0.0

(0)

Developer

Email Scraper

Email Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

๐Ÿ” Substack Email Scraper โ€“ Overview

Substack Email Scraper is an Apify Actor designed to discover publicly indexed Substack contact emails using targeted keywords, optional locations, and selected email domain suffixes. It helps turn search terms such as Creator, Publisher, Writer, or other audience and profession-related queries into structured lead data.

Instead of requiring you to manually search through large numbers of search results, Substack Email Scraper searches for relevant Substack results and looks for matching email addresses in their publicly indexed descriptions. Each discovered lead is stored in an Apify Dataset with the keyword, result title, description, URL, and email address.

The Actor is useful for creator research, newsletter discovery, publisher outreach, partnership research, audience development, and other workflows where publicly indexed Substack contact information is relevant.

๐Ÿ’ก Quick Start: Enter one or more keywords, optionally specify a location, choose email domains such as @gmail.com or @yahoo.com, set a maximum number of emails per keyword + domain combination, and run the Actor.

๐Ÿ”Ž Substack Email Scraper โ€“ SEO Description

Substack Email Scraper finds publicly indexed Substack contact emails using targeted keywords, locations, and custom email domains. Extract structured lead data with titles, descriptions, URLs, and emails into an Apify Dataset.

๐Ÿ”น Substack Email Scraper โ€“ Key Features

Substack Email Scraper combines keyword targeting with email-domain filtering to help you discover relevant publicly indexed contact information.

Key Features

  • Search Substack results using multiple keywords or queries
  • Target specific email domains such as @gmail.com, @yahoo.com, and @outlook.com
  • Narrow search using a country, state, or city
  • Exclude unwanted words or phrases from result descriptions
  • Set a result target for every keyword + domain combination
  • Automatically avoid duplicate email addresses
  • Store results incrementally in an Apify Dataset
  • Preserve progress so interrupted runs can continue
  • Return structured lead information for further processing

The Actor is designed for flexible search rather than a single fixed audience. You can search for broad categories such as Creator, or use more specific terms such as Newsletter Creator, Independent Publisher, Content Writer, or Technology Newsletter.

Using several closely related keywords can increase the range of relevant search results because different Substack publishers may describe themselves in different ways.

๐ŸŽฏ Substack Email Scraper โ€“ Why Use It?

Finding relevant newsletter publishers or creators manually can involve repeated searches, opening individual results, checking descriptions, and recording contact information. Substack Email Scraper automates the repetitive discovery portion of that workflow.

It is particularly useful when your research depends on a combination of keyword intent + email domain + optional location.

Why Use Substack Email Scraper?

  • Build structured Substack contact datasets from search-driven discovery
  • Search multiple audience segments in a single run
  • Focus on particular email providers or custom domains
  • Add geographic targeting when location matters
  • Filter out unwanted categories using exclude words
  • Reduce duplicate contacts across different searches
  • Receive results directly in an Apify Dataset

The Actor does not guarantee a specific number of results. It can only collect email addresses that are publicly indexed in the search-result information and match the configured criteria.

๐Ÿ“Š Substack Email Scraper โ€“ What Data Can You Extract?

Substack Email Scraper produces structured lead records containing information associated with the search result where the email was discovered.

The default dataset view displays five primary fields, while the Actor also includes a network identifier in each pushed record.

FieldDescriptionDefault View
keywordKeyword used to discover the resultYes
titleTitle of the search resultYes
descriptionSearch-result description containing the relevant textYes
urlURL returned by the search resultYes
emailMatching email addressYes
networkIdentifies the source network as Substack.comNo

The description field is especially useful because it represents the indexed search-result text from which the matching email address is extracted.

๐Ÿ“ฆ Dataset: Results are stored in the configured Substack Emails Dataset and presented through the Scraped Leads table view.

โš™๏ธ Substack Email Scraper โ€“ How to Use It

Using Substack Email Scraper requires only a few input decisions.

๐Ÿ”น Step 1: Add Keywords

Enter one or more keywords or search queries.

For example:

Creator
Publisher
Newsletter Writer
Content Creator
Business Newsletter

Specific search terms can be more useful than a single broad term. For example, instead of only searching Fitness, consider:

Fitness Coach
Fitness Creator
Fitness Newsletter
Online Fitness Coach
Fitness Publisher

๐Ÿ”น Step 2: Add a Location if Needed

The optional location field lets you add a country, state, or city to the search.

Examples include:

New York
London
Canada
California
Australia

Leave the field empty when geographic targeting is not important.

Location is used as a search refinement rather than a guarantee that every returned profile belongs to that exact geographic area.

๐Ÿ”น Step 3: Choose Email Domains

The customDomains input determines which email suffixes the Actor searches for.

Examples:

@gmail.com
@yahoo.com
@outlook.com
@hotmail.com

You can also provide custom domains when your research requires specific business or organization email addresses.

๐Ÿ”น Step 4: Set the Maximum Email Target

maxEmails accepts values from 1 to 10,000.

The limit applies independently to each keyword + domain combination.

For example, if you provide:

  • 3 keywords
  • 2 email domains
  • maxEmails = 20

There are six keyword/domain combinations, and the Actor can target up to 20 emails for each combination, subject to available results and duplicate removal.

๐Ÿ”น Step 5: Add Exclude Words

Use excludeWords when you want to skip search-result descriptions containing unwanted terms.

For example:

crypto
onlyfans
adult

The matching is case-insensitive. Single words are matched as whole words, while phrases are matched as text within the description.

๐Ÿ”Ž How Substack Email Scraper Finds Contact Emails

Substack Email Scraper uses keyword-driven search queries focused on Substack results and the selected email domain.

Conceptually, a query combines:

site:substack.com
+ keyword
+ email domain
+ optional location

For example, a search may target a combination similar to:

site:substack.com Creator "@gmail.com" "New York"

The Actor then examines available search-result information and extracts email addresses that match the selected domain suffix.

This means the Actor is a search-based email discovery tool, rather than a crawler that claims to inspect every Substack page directly.

โš ๏ธ Important: An email must be present in the publicly indexed search-result description and match the selected domain pattern to be collected. Results depend on what is publicly indexed and available to the search engine.

๐Ÿงฉ How to Scrape Substack Emails by Keyword

The most practical approach is to combine broad audience categories with specific professional or content-related terms.

For example, a creator research project might use:

  • Creator
  • Content Creator
  • Newsletter Creator
  • Independent Publisher
  • Writer
  • Author
  • Business Newsletter
  • Technology Writer

This keyword strategy gives Substack Email Scraper multiple opportunities to discover relevant search results instead of relying on one generic query.

For specialized research, combine role-based terms with topics:

AI Newsletter
Finance Writer
Marketing Newsletter
Technology Publisher
Startup Newsletter

The quality and quantity of results will depend on how much relevant information is publicly indexed.

๐Ÿ“ Can Substack Email Scraper Search by Country or City?

Yes. The location field can be used to add a geographic term to the search.

For example:

location = Canada

or:

location = Toronto

This can be useful for regional creator research, local newsletter discovery, market research, or location-specific outreach.

However, location should be treated as a search filter, not as verified profile metadata. The Actor does not claim that every result is physically located in the specified region.

๐Ÿšซ Can You Exclude Specific Words or Phrases?

Yes. Substack Email Scraper supports an excludeWords list.

If an excluded word or phrase appears in a result description, the entire snippet is skipped and no email is collected from that result.

For example:

{
"excludeWords": [
"crypto",
"onlyfans"
]
}

Single words use case-insensitive whole-word matching. Phrases use case-insensitive substring matching.

This feature can help remove categories that are not relevant to a particular lead-generation or research workflow.

๐Ÿ’ผ Substack Email Scraper โ€“ Use Cases

Substack Email Scraper can support several research and lead-discovery workflows based on publicly indexed Substack information.

๐Ÿ”น Creator and Publisher Research

Discover contact information associated with creators, writers, publishers, and newsletter operators.

Potential keywords include:

  • Creator
  • Publisher
  • Newsletter Writer
  • Independent Writer
  • Content Creator

๐Ÿ”น Newsletter Outreach

Build structured datasets of publicly indexed newsletter-related contacts for legitimate business communication, partnerships, or research.

๐Ÿ”น Sponsorship Research

Brands and agencies can use relevant keywords to discover newsletters and publishers that may be appropriate for sponsorship or partnership research.

๐Ÿ”น Content and Audience Research

Search by topics, professional roles, or content categories to identify relevant Substack publications and associated public contact information.

๐Ÿ”น Market Research

Use keyword and location combinations to investigate how different creator or publisher categories appear across publicly indexed Substack results.

๐Ÿ”น B2B Research

Custom email domains can help identify contacts associated with business domains when those addresses are publicly indexed.

๐Ÿ“ Input

The required input is keywords. Other fields are optional but can significantly change the search scope.

InputTypeRequiredDefault
keywordsString listYesCreator, Publisher
locationTextNoEmpty
customDomainsString listNo@gmail.com
maxEmailsIntegerNo5
excludeWordsString listNoEmpty

๐Ÿ”น Example Input

{
"keywords": [
"Creator",
"Publisher",
"Newsletter Writer"
],
"location": "New York",
"customDomains": [
"@gmail.com",
"@yahoo.com",
"@outlook.com"
],
"maxEmails": 20,
"excludeWords": [
"crypto",
"onlyfans"
]
}

๐Ÿ’ก Input Tip: Start with a small number of specific keywords and email domains. If results are sparse, broaden the keywords, add additional domains, or remove the location filter.

๐Ÿ“ค Output

Each collected email is pushed to the Apify Dataset as a structured record.

๐Ÿ”น Example Output

{
"network": "Substack.com",
"keyword": "Creator",
"title": "Example Substack Newsletter",
"description": "Example newsletter description with contact creator@example.com",
"url": "https://example.substack.com/",
"email": "creator@example.com"
}

The example above is illustrative. Actual titles, descriptions, URLs, and email addresses depend on available search results.

๐Ÿ”น Output Data Fields

  • network โ€” source network identifier, set to Substack.com
  • keyword โ€” keyword responsible for discovering the result
  • title โ€” title of the returned search result
  • description โ€” indexed result description used for email discovery
  • url โ€” URL associated with the returned search result
  • email โ€” extracted email matching the selected domain suffix

๐Ÿ’ฐ Substack Email Scraper โ€“ Pricing and Result Limits

The Actor configuration does not define a fixed monetary price for using Substack Email Scraper. Actual Apify platform costs depend on the applicable account, Actor run resources, and platform pricing.

The Actor supports a maxEmails range from 1 to 10,000.

Result Limit

  • maxEmails is applied per keyword + domain combination.
  • The configured maximum is a target, not a guarantee.
  • Results can be lower when suitable public search results are unavailable.
  • Duplicate email addresses are not added again.
  • On the free tier, the Actor applies a maximum of 100 emails per keyword + domain combination.

Lower targets can help keep searches smaller, while higher targets allow the Actor to continue searching for additional matching results when they exist.

๐Ÿ’ก Tips and Best Practices

๐Ÿ”น Use Multiple Specific Keywords

Instead of relying only on Creator, consider related terms such as:

  • Newsletter Creator
  • Newsletter Publisher
  • Content Creator
  • Independent Publisher
  • Substack Writer

This can improve search coverage across different descriptions and audiences.

๐Ÿ”น Combine Several Email Domains

If @gmail.com produces limited results, consider adding:

@yahoo.com
@outlook.com
@hotmail.com
@icloud.com

You can also add relevant custom business domains.

๐Ÿ”น Remove Location When Results Are Sparse

A location filter can make a search more focused, but it may also reduce the available result pool.

If a location-specific search returns very few contacts, try removing the location or using a broader region.

๐Ÿ”น Choose Relevant Exclusions

Use excludeWords to remove categories that do not fit your research.

Avoid adding overly broad exclusion terms because they may cause potentially useful search results to be skipped.

๐Ÿ”น Allow Enough Run Time

The Actor input documentation specifies a default run timeout of 3600 seconds. Wide searches involving many keyword/domain combinations can take longer.

For larger runs, review the Apify run settings and adjust the timeout when appropriate.

๐Ÿ”น Understand Duplicate Handling

Substack Email Scraper keeps track of previously discovered email addresses during the run. If the same email appears through multiple keyword searches, it is not stored repeatedly.

This helps keep the resulting contact dataset cleaner.

๐Ÿ” Responsible Use and Data Quality

Substack Email Scraper is intended for discovering publicly indexed information.

Email availability is not guaranteed, and a successful search does not mean that an address is verified, monitored, or appropriate for every type of outreach.

โš ๏ธ Important: Use collected contact information responsibly. Follow applicable privacy, data protection, anti-spam, and platform rules when storing, analyzing, or contacting people.

โ“ Frequently Asked Questions

๐Ÿ”น What is Substack Email Scraper?

Substack Email Scraper is an Apify Actor that searches publicly indexed Substack results using keywords, optional locations, and selected email domains, then extracts matching email addresses into a structured dataset.

๐Ÿ”น How does Substack Email Scraper find email addresses?

It searches for Substack-related results using the supplied keyword and email domain, optionally combined with a location. Matching email addresses are extracted from the available search-result descriptions.

๐Ÿ”น Does Substack Email Scraper directly crawl every Substack profile?

No. The Actor is designed around search-result discovery. It does not claim to crawl every Substack profile or guarantee that every publicly available email will be found.

๐Ÿ”น Can I search Substack by keyword?

Yes. The keywords input accepts multiple search terms or queries. Using specific role, topic, or audience keywords can help target more relevant results.

๐Ÿ”น Can I search Substack emails by location?

Yes. Add a country, state, city, or other geographic term to the location field. The location is used to narrow the search.

๐Ÿ”น Can I search multiple email domains?

Yes. Add multiple values to customDomains, such as @gmail.com, @yahoo.com, and @outlook.com.

Each keyword + domain combination receives its own collection target.

๐Ÿ”น Is maxEmails a run-wide limit?

No. The configured Actor behavior applies maxEmails independently to each keyword + domain combination.

For example, two keywords and three domains create six combinations. A target of 10 can therefore allow up to 10 matching addresses for each combination, subject to duplicate removal and available results.

๐Ÿ”น Does Substack Email Scraper guarantee the requested number of emails?

No. maxEmails is a collection target. The Actor can only collect matching addresses that are available in the search results.

Narrow keywords, restrictive locations, limited email domains, duplicate addresses, or limited public indexing can all reduce the final count.

๐Ÿ”น How does excludeWords work?

If an excluded word or phrase appears in a search-result description, that entire result is skipped.

Single words are matched as whole words, while phrases are matched as text. Matching is case-insensitive.

๐Ÿ”น Does Substack Email Scraper remove duplicate emails?

Yes. The Actor tracks discovered email addresses and avoids adding the same email more than once during the run.

๐Ÿ”น What happens if my search returns very few results?

Try broader or additional keywords, add more email domains, or remove the location filter.

For example, replace a highly specific query such as Independent SaaS Newsletter Founder with related searches such as SaaS Newsletter, Startup Writer, or Business Newsletter.

๐Ÿ”น Can I use custom company email domains?

Yes. The customDomains field accepts custom email suffixes. This can be useful when researching contacts associated with specific organizations or business domains.

๐Ÿ”น Can an interrupted run continue?

The Actor persists progress during collection and stores discovered email information so that its search state can be resumed after an interruption.

๐Ÿ”น Where are the results stored?

Collected records are pushed to the Apify Dataset configured for the Actor. The default view is named Scraped Leads and displays the keyword, title, description, URL, and email fields.

๐Ÿ”น What is the free-tier email limit?

For free-tier runs, the Actor limits the requested maximum to 100 emails per keyword + domain combination when a higher value is requested. Paid runs do not apply this Actor-level free-tier ceiling.

๐Ÿ› ๏ธ Substack Email Scraper โ€“ Best Search Strategies

The most effective configuration depends on your research objective.

For general creator discovery:

Creator
Publisher
Newsletter Writer

For business research:

Business Newsletter
Startup Newsletter
Marketing Publisher
Industry Writer

For topic-based research:

AI Newsletter
Finance Newsletter
Technology Writer
Marketing Newsletter

For regional research, combine these keywords with a location such as London, Canada, New York, or another target region.

This flexible structure makes Substack Email Scraper suitable for both broad discovery and focused contact research without requiring a separate Actor configuration for each audience.

๐Ÿ“Œ Important Notes

Before running a large search

  • Confirm that your keywords accurately represent the audience you want to research.
  • Add multiple email domains when broader email coverage is needed.
  • Use location only when geographic targeting is useful.
  • Use excludeWords carefully so relevant results are not filtered accidentally.
  • Remember that search availability determines the final number of collected emails.
  • Treat maxEmails as a target rather than a guaranteed result count.
  • Review collected information before using it for outreach or other business purposes.

๐Ÿค Support

If you need help configuring Substack Email Scraper, choosing search keywords, improving result coverage, or creating a customized scraping solution, you can contact me by email.

contact me by email : alphascraper69@gmail.com