# Etsy B2b Lead Generator Email Scraper - Multi-Engine Search (`scrapido/etsy-b2b-lead-generator-email-scraper`) Actor

🧶 Etsy B2B Lead Generator Email Scraper searches multiple engines for shop owner addresses. 🌍 Region and country filters keep Etsy leads relevant, and obfuscated emails are decoded automatically. 📤 Clean, structured Etsy export.

- **URL**: https://apify.com/scrapido/etsy-b2b-lead-generator-email-scraper.md
- **Developed by:** [Scrapido](https://apify.com/scrapido) (community)
- **Categories:** Lead generation, E-commerce, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.50 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### Etsy B2b Lead Generator Email Scraper

**Etsy B2b Lead Generator Email Scraper** is a practical Apify actor for finding public email addresses from Etsy shops, listings, and profiles. It helps marketers, researchers, and data teams build Etsy B2B lead generation lists faster than manual research, making Etsy email scraper workflows, Etsy contact scraper projects, and Etsy prospecting tool use cases much easier at scale. 🚀

### What is Etsy B2b Lead Generator Email Scraper? 🔍

Etsy B2b Lead Generator Email Scraper is an automated web scraping tool built to collect publicly available contact details from Etsy-related content. It helps you find Etsy seller email extraction opportunities across shops, listings, and profiles, then organizes the results into a clean dataset for outreach and analysis. If you need an Etsy shop lead list, Etsy store leads, or broader ecommerce lead generation data, this actor reduces hours of manual review into a repeatable workflow.

It is especially useful for marketers, sales teams, recruiters, analysts, and researchers who want Etsy business leads without combing through pages one by one. By using your search terms and content-type filters, this Etsy lead generation software can surface relevant contacts quickly and consistently. 📬

### What Data Does Etsy B2b Lead Generator Email Scraper Collect? 📊

This actor captures a focused set of fields designed for lead generation and contact research. The output includes the search term used, the Etsy title, direct URL, description text, email address, email domain, content type, and country. Together, these fields make it easier to organize Etsy merchant outreach and review results by keyword, source type, and geography.

| Data Category | Fields Extracted | Description |
|---|---|---|
| Contact | `email`, `email_domain` | Public email address and its domain |
| Identity | `title` | Shop name or title shown in the dataset |
| Context | `description` | Public description text associated with the result |
| Discovery | `searchTerm` | The search term that surfaced the record |
| Navigation | `url` | Direct link to the result page |
| Classification | `source_region`, `country` | Content type and target country used in the run |

### What Do Results from Etsy B2b Lead Generator Email Scraper Look Like? 👀

Each result is saved as a structured JSON record in your Apify dataset. Here is a realistic example of what a lead record can look like:

```json
{
  "searchTerm": "handmade jewelry",
  "title": "Luna Ember Studio",
  "url": "https://www.etsy.com/shop/LunaEmberStudio",
  "description": "Handmade sterling silver jewelry inspired by nature and everyday elegance.",
  "email": "hello@lunaemberstudio.com",
  "email_domain": "lunaemberstudio.com",
  "source_region": "shop",
  "country": "United States"
}
```

You can export the dataset as JSON or CSV from the Apify Console. 📦

#### Core Features: Etsy B2b Lead Generator Email Scraper ⚡

| Feature | Benefit |
|---|---|
| ✅ **Keyword-Driven Targeting** | Use Etsy search terms to find relevant shops, listings, and profiles |
| ✅ **Content Type Filter** | Focus on all content or narrow the run to listings, shops, or profiles |
| ✅ **Configurable Result Cap** | Set `maxEmails` to control the number of emails collected |
| ✅ **Built-In Proxy Support** | Helps improve reliability during larger scraping runs |
| ✅ **Structured Dataset Output** | Clean records ready for CRM import, analysis, or outreach |
| ✅ **Public Data Only** | Works with publicly available sources, making it suitable for compliant research workflows |
| ✅ **Useful for B2B Outreach** | Ideal for Etsy B2B lead generation, ecommerce lead generation, and niche prospecting |
| ✅ **Simple Input Form** | Easy to configure without coding experience |

### Getting Started with Etsy B2b Lead Generator Email Scraper 🚀

1. **Open the actor in Apify** — Go to Apify Console and open Etsy B2b Lead Generator Email Scraper.
2. **Enter your search terms** — Add the keywords or niche categories you want to target.
3. **Choose your target country** — Select the country you want to focus on.
4. **Set the content type** — Pick whether you want all results, listings, shops, or profiles.
5. **Choose the scraping engine** — Select the performance or standard option that fits your needs.
6. **Set the email cap** — Use `maxEmails` to control how many emails you want collected.
7. **Run the actor** — Start the job and monitor progress in the run logs.
8. **Review and export results** — Open the dataset and export the leads for your outreach or analysis workflow. 🔎

### Ways to Use Etsy B2b Lead Generator Email Scraper 💡

- 🎯 **Etsy B2B lead generation** — Build targeted contact lists for outreach campaigns
- 📣 **Email marketing** — Collect public emails for newsletters and promotional follow-up
- 🤝 **Sales prospecting** — Find Etsy merchant outreach opportunities in specific niches
- 🔬 **Market research** — Study Etsy shop leads across product categories and countries
- 📊 **CRM enrichment** — Add public contact details to your existing database
- ⚙️ **Lead generation software workflows** — Support automated research pipelines and repeatable data collection

#### Input Parameters — Etsy B2b Lead Generator Email Scraper

```json
{
  "searchTerms": [
    "handmade jewelry",
    "digital prints",
    "vintage clothing"
  ],
  "country": "United States",
  "sourceRegion": "All",
  "engine": "legacy",
  "maxEmails": 20
}
```

| Parameter | Type | Required | Default | Description |
|---|---|---:|---|---|
| `searchTerms` | Array | Yes | `["handmade jewelry", "digital prints", "vintage clothing"]` | Keywords or niche categories to search for on Etsy. |
| `country` | String | Yes | `United States` | Target country for the run. |
| `sourceRegion` | String | Yes | `All` | Filters the content type to All, listing, shop, or profile. |
| `engine` | String | No | `legacy` | Selects the scraping engine. The available options are Performance (New) and Standard. |
| `maxEmails` | Integer | Yes | `20` | Limits how many emails the actor will collect. |

#### Output Parameters — Etsy B2b Lead Generator Email Scraper

```json
{
  "searchTerm": "handmade jewelry",
  "title": "Luna Ember Studio",
  "url": "https://www.etsy.com/shop/LunaEmberStudio",
  "description": "Handmade sterling silver jewelry inspired by nature and everyday elegance.",
  "email": "hello@lunaemberstudio.com",
  "email_domain": "lunaemberstudio.com",
  "source_region": "shop",
  "country": "United States"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `searchTerm` | Search Term | text | The search term that produced the result. |
| `title` | Shop Name / Title | text | The name or title shown for the Etsy result. |
| `url` | URL | link | Direct link to view the result. |
| `description` | Description | text | Public description text associated with the result. |
| `email` | Email | text | Public email address found in the result. |
| `email_domain` | Domain | text | Domain part of the email address. |
| `source_region` | Type | text | The content type for the result, such as shop or listing. |
| `country` | Country | text | The selected target country for the run. |

### Why Choose Etsy B2b Lead Generator Email Scraper? 🏆

If you need a focused Etsy email scraper that turns public web data into organized leads, this actor offers a practical balance of speed, structure, and control. It is built for Etsy seller email extraction tasks where you want clean dataset output, clear filters, and a simple way to cap results. That makes it a strong choice for Etsy store leads, Etsy buyer leads, and general B2B email finder workflows. ✅

### How Many Results Can You Scrape? 📈

You can set `maxEmails` anywhere from 1 to 10,000, so the actor works for both small tests and larger lead list projects. Actual volume depends on how many relevant Etsy results contain public email addresses for your selected keywords and content type. For bigger Etsy vendor database runs, you can increase your result cap and review the dataset whenever you are ready. 📊

### Legal Guidelines for Scraping Etsy ⚖️

This actor collects only publicly available data from Etsy-related pages. It does not require logins and does not access private or password-protected content. You are responsible for using the data in line with Etsy’s terms, privacy laws, and applicable marketing regulations. For data removal requests, please contact <scrapido.support@gmail.com>. Please use this Etsy contact scraper responsibly and only for legitimate business purposes. 🔐

### FAQ — Etsy B2b Lead Generator Email Scraper ❓

#### How does Etsy B2b Lead Generator Email Scraper work?

It uses your search terms, country selection, and content-type filter to collect public Etsy-related results and extract publicly listed contact details. The output is saved in a structured Apify dataset for easy export and review.

#### What Etsy content types can I scrape?

You can choose from All, listing, shop, or profile. This makes it easier to target the exact type of Etsy business leads you want for research or outreach.

#### What data fields will I get?

The dataset includes `searchTerm`, `title`, `url`, `description`, `email`, `email_domain`, `source_region`, and `country`.

#### Is this useful for Etsy B2B lead generation?

Yes. It is designed for Etsy B2B lead generation, Etsy merchant outreach, and other lead generation software workflows that rely on public contact data.

#### How do I limit the number of emails collected?

Use `maxEmails` to set the upper limit for the run. This helps you control output size and keep your prospecting tool usage efficient.

#### Can I use it for ecommerce lead generation beyond Etsy?

Yes, if your goal is to build public-contact lead lists from Etsy-related niches, it can support broader ecommerce lead generation and niche research workflows.

#### What if a niche has few results?

Try broader search terms or a different content type. Because this is based on publicly available sources, email availability can vary by category.

### Conclusion 🏁

Etsy B2b Lead Generator Email Scraper is a fast, reliable way to collect public Etsy contact data for lead generation, research, and outreach. Whether you need Etsy business leads, an Etsy shop lead list, or a practical email scraping tool for niche prospecting, this actor helps you move from manual searching to structured results quickly. 🚀

### 🆘 Support & Feedback

Have a question or feature request for Etsy B2b Lead Generator Email Scraper?

- 🐞 **Bug Reports:** Share issues if a run behaves unexpectedly
- ✨ **Custom Solutions & Feature Requests:** Send your ideas for improvements
- 📧 **Email:** <scrapido.support@gmail.com>

### Multiple Email Types

**Email Types** replaces the old single Audience Type choice: select as many
kinds of mailbox as you want and the run chases all of them together.

| Type | What it matches |
| --- | --- |
| Personal / free webmail | Gmail, Outlook, Yahoo, iCloud, AOL, Proton, ... |
| Business / corporate | Company domains - free webmail and institutions excluded |
| Education (.edu / .ac) | `.edu`, `.ac.uk`, `.edu.au`, `.ac.in` and other academic suffixes |
| Government (.gov / .mil) | `.gov`, `.mil`, `.gov.uk`, `.gc.ca`, ... |
| Non-profit (.org) | `.org`, `.ngo`, `.org.uk`, ... |

Each selected type contributes its own Google dork patterns *and* its own domain
test, so a result is only kept if it genuinely belongs to the type that found
it. Every row carries an `emailType` field recording which one that was.

Suffixes are matched as real domain suffixes, so `cs.mit.edu` counts as
Education while `notedu.com` does not.

Setting **Custom Email Domains** still overrides everything: an explicit domain
list is a manual override and replaces the type-driven patterns. The legacy
`audienceType` value is still accepted, so saved inputs keep working.

# Actor input Schema

## `searchTerms` (type: `array`):

Keywords or niche categories to search for on Etsy.

## `country` (type: `string`):

Select the country for Google SERP targeting.

## `sourceRegion` (type: `string`):

Filter by Etsy content type: Shops, Listings, or Profiles.

## `engine` (type: `string`):

Select your preferred scraping method. ⚡ Performance (New): Faster, cheaper, uses residential proxies. 🛡️ Standard: Reliable, uses GOOGLE\_SERP proxy, but slower.

## `maxEmails` (type: `integer`):

Limit the number of emails to collect.

## `emailTypes` (type: `array`):

Which kinds of mailbox to hunt for. Pick as many as you like - each type contributes its own set of Google search patterns and its own domain filter, and every result records the type it was found as. Personal = free webmail (Gmail, Outlook, Yahoo, iCloud). Business = company domains, excluding free webmail and institutions. Education = .edu / .ac.uk and friends. Government = .gov / .mil. Non-profit = .org.

## Actor input object example

```json
{
  "searchTerms": [
    "handmade jewelry",
    "digital prints",
    "vintage clothing"
  ],
  "country": "United States",
  "sourceRegion": "All",
  "engine": "legacy",
  "maxEmails": 20,
  "emailTypes": [
    "Personal",
    "Business"
  ]
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "searchTerms": [
        "handmade jewelry",
        "digital prints",
        "vintage clothing"
    ],
    "emailTypes": [
        "Personal",
        "Business"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapido/etsy-b2b-lead-generator-email-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchTerms": [
        "handmade jewelry",
        "digital prints",
        "vintage clothing",
    ],
    "emailTypes": [
        "Personal",
        "Business",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("scrapido/etsy-b2b-lead-generator-email-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchTerms": [
    "handmade jewelry",
    "digital prints",
    "vintage clothing"
  ],
  "emailTypes": [
    "Personal",
    "Business"
  ]
}' |
apify call scrapido/etsy-b2b-lead-generator-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapido/etsy-b2b-lead-generator-email-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/kPN8o3wV5EafBaxng/builds/XlNE42eNYvY8N07b0/openapi.json
