# ArtStation Email Scraper (`email_scraper/artstation-email-scraper`) Actor

ArtStation Email Scraper extracts publicly available email addresses from ArtStation search results using targeted keywords, locations, and custom email domains. Build structured ArtStation leads with keyword, title, description, URL, and email data for research, prospecting, and outreach.

- **URL**: https://apify.com/email\_scraper/artstation-email-scraper.md
- **Developed by:** [Email Scraper](https://apify.com/email_scraper) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.49 / 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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

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

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### ArtStation Email Scraper

The **ArtStation Email Scraper** is an Apify Actor designed to extract publicly available email addresses associated with ArtStation search results using specified keywords and optional location filters. The **ArtStation Email Scraper** helps turn targeted ArtStation searches into structured contact data containing the keyword, result title, description, URL, and extracted email address.

With the **ArtStation Email Scraper**, you can search using multiple relevant terms instead of relying on a single broad query. The **ArtStation Email Scraper** supports custom email domain suffixes such as `@gmail.com`, `@yahoo.com`, and other domains you specify. It can also filter result descriptions using exclude words or phrases.

The **ArtStation Email Scraper** is suitable for users researching ArtStation creators, artists, digital asset sellers, VFX professionals, creative professionals, and other publicly discoverable contacts. The **ArtStation Email Scraper** organizes extracted records into an Apify Dataset for convenient review and further processing.

### Key Features

The **ArtStation Email Scraper** provides configurable search and extraction controls while keeping the resulting data structured and easy to inspect.

| Feature                    | Description                                                          | Benefit                                       |
| -------------------------- | -------------------------------------------------------------------- | --------------------------------------------- |
| Keyword-based search       | Searches ArtStation-related results using your specified keywords    | Helps target relevant profiles and pages      |
| Multiple keywords          | Accepts a list of search terms                                       | Expands search coverage                       |
| Location filtering         | Optional country, state, or city filter                              | Supports geographic targeting                 |
| Custom email domains       | Supports user-defined email suffixes                                 | Targets specific mailbox providers or domains |
| Email extraction           | Extracts matching email addresses from available result descriptions | Produces contact-oriented datasets            |
| Exclude words              | Filters descriptions containing unwanted words or phrases            | Helps remove irrelevant results               |
| Duplicate prevention       | Keeps track of previously collected email addresses                  | Reduces duplicate email records               |
| Incremental dataset output | Pushes collected records into the Apify Dataset                      | Makes results available during execution      |
| Resume support             | Saves progress during processing                                     | Helps continue interrupted runs               |
| Configurable limits        | Supports `maxEmails` from 1 to 10,000                                | Provides control over collection depth        |

### Why Use This Actor

The **ArtStation Email Scraper** is useful when manually searching ArtStation-related results becomes repetitive and difficult to organize. Instead of opening search results one by one, the **ArtStation Email Scraper** converts targeted search queries into structured records.

The **ArtStation Email Scraper** is especially useful when you need contact research around creative categories. You can combine several targeted keywords with one or more email domain suffixes to broaden discovery.

The **ArtStation Email Scraper** also allows optional geographic targeting. A location can be entered as a country, state, or city, or left blank to search without a geographic restriction.

For cleaner results, the **ArtStation Email Scraper** provides an exclude-word filter. Descriptions containing excluded terms are skipped, helping you avoid collecting contacts from unwanted categories.

### How It Works

The **ArtStation Email Scraper** accepts the search configuration from the actor input and processes the provided keyword and email-domain combinations.

For each search combination, the **ArtStation Email Scraper** searches for ArtStation-related results and examines available result information for matching email addresses. Email domains are controlled by the `customDomains` input.

The **ArtStation Email Scraper** can continue through multiple result pages when additional relevant records are available. The actor may stop when results become unproductive, when the requested collection limit is reached, when result pages become empty, or after repeated retrieval failures.

Collected records are pushed incrementally to the Apify Dataset. The **ArtStation Email Scraper** also stores progress information so an interrupted process can resume from its saved position.

### Input Parameters

Use the following parameters to configure the **ArtStation Email Scraper**.

| Field Name      | Type    | Required | Description                                                     |
| --------------- | ------- | -------- | --------------------------------------------------------------- |
| `keywords`      | Array   | Yes      | List of keywords or search queries to use                       |
| `location`      | String  | No       | Optional country, state, or city used to narrow searches        |
| `customDomains` | Array   | No       | Email domain suffixes to include, such as `@gmail.com`          |
| `maxEmails`     | Integer | No       | Collection target from 1 to 10,000                              |
| `excludeWords`  | Array   | No       | Words or phrases that cause a description snippet to be skipped |

#### Keywords

The `keywords` field is required. You can provide multiple targeted search terms to improve coverage.

Example terms include:

- `VFX Artist`
- `Digital Asset Seller`
- `3D Artist`
- `Concept Artist`
- `Character Artist`

Specific search terms are generally more useful than very broad single-word queries.

#### Location

The `location` field is optional. Enter a country, state, or city to narrow the search geographically.

Leave the field empty to search without a geographic filter.

#### Custom Email Domains

The `customDomains` field controls which email domain suffixes the **ArtStation Email Scraper** searches for.

Examples include:

- `@gmail.com`
- `@yahoo.com`
- `@outlook.com`
- `@hotmail.com`
- `@icloud.com`

You can also specify other email domains that are relevant to your search.

#### Max Emails

The `maxEmails` value can range from **1 to 10,000**.

The target applies to each keyword and email-domain combination processed by the **ArtStation Email Scraper**. Actual results depend on publicly discoverable data, so reaching the requested target is not guaranteed.

For free users, the actor applies a maximum of **100 emails**. Paid users are not subject to that actor-level free result ceiling.

#### Exclude Words

The `excludeWords` field lets you remove result descriptions containing unwanted terms or phrases.

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

### Input Example

```json
{
  "keywords": [
    "VFX Artist",
    "Digital Asset Seller",
    "3D Artist"
  ],
  "location": "United States",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com"
  ],
  "maxEmails": 10,
  "excludeWords": [
    "crypto",
    "onlyfans"
  ]
}
```

### Output Data

The **ArtStation Email Scraper** stores structured contact records in the Apify Dataset.

| Field Name    | Description                                       |
| ------------- | ------------------------------------------------- |
| `network`     | Identifies the source as `ArtStation.com`         |
| `keyword`     | Keyword used to discover the result               |
| `title`       | Title of the search result                        |
| `description` | Description or snippet associated with the result |
| `url`         | URL of the discovered result                      |
| `email`       | Extracted email address                           |

The Dataset view defined by the actor highlights `keyword`, `title`, `description`, `url`, and `email` as its displayed result columns.

### Output Example

```json
{
  "network": "ArtStation.com",
  "keyword": "VFX Artist",
  "title": "Example ArtStation Profile",
  "description": "VFX artist portfolio and contact information example@gmail.com",
  "url": "https://www.artstation.com/example",
  "email": "example@gmail.com"
}
```

### Data Structure

Each record generated by the **ArtStation Email Scraper** connects the extracted email with the search context that produced it.

The `keyword` field shows which search term produced the record. The `title` and `description` provide surrounding search-result information, while `url` identifies the discovered destination.

The `email` field contains the extracted address matching the configured email domain suffixes. The actor also tracks discovered addresses to avoid repeatedly storing the same email.

This structure makes the **ArtStation Email Scraper** useful for contact research, lead organization, and downstream data workflows based on the exported Dataset.

### Benefits

The **ArtStation Email Scraper** can reduce repetitive search work by converting targeted searches into structured records.

| Benefit                 | Explanation                                          |
| ----------------------- | ---------------------------------------------------- |
| Structured contact data | Results are organized into consistent Dataset fields |
| Flexible targeting      | Multiple keywords and locations can be combined      |
| Domain selection        | You choose which email suffixes to search            |
| Filtering               | Exclude words help remove unwanted descriptions      |
| Duplicate reduction     | Previously discovered emails are tracked             |
| Incremental results     | Data is pushed as it is collected                    |
| Resumable processing    | Saved progress helps continue interrupted runs       |

### Advantages

| Advantage            | Explanation                                           |
| -------------------- | ----------------------------------------------------- |
| Keyword flexibility  | Supports multiple targeted ArtStation search terms    |
| Geographic control   | Optional location filtering supports focused research |
| Domain customization | Lets you define the email domains of interest         |
| Scalable limits      | `maxEmails` supports targets between 1 and 10,000     |
| Search refinement    | Exclude words improve filtering control               |
| Dataset organization | Each result contains search and contact context       |

### Comparison With Common Alternatives

The **ArtStation Email Scraper** is intended for structured automated extraction rather than repetitive manual searching.

| Capability                 | This Actor | Typical Alternative  |
| -------------------------- | ---------- | -------------------- |
| Multiple keyword searches  | Yes        | Manual repetition    |
| Location filtering         | Yes        | Manual filtering     |
| Custom email domains       | Yes        | Usually manual       |
| Exclude-word filtering     | Yes        | Manual inspection    |
| Structured Dataset output  | Yes        | Manual spreadsheets  |
| Duplicate email tracking   | Yes        | Manual deduplication |
| Incremental record storage | Yes        | Manual copying       |
| Resume support             | Yes        | Manual restart       |

### Use Cases

The **ArtStation Email Scraper** can support several types of ArtStation-focused research and contact discovery.

- **Creative professional research** — Find public contact information associated with searches such as VFX Artist, 3D Artist, Concept Artist, or Character Artist.
- **Artist outreach research** — Build structured lists of publicly discoverable creative contacts based on selected keywords.
- **Digital asset research** — Search for digital asset sellers and related creative professionals.
- **Geographic research** — Add a city, state, or country to focus search results.
- **Email-domain research** — Use specific domain suffixes when researching particular mailbox providers.
- **Market research** — Organize ArtStation-related search-result data for analysis.
- **Lead qualification** — Combine keywords and exclude terms to make collected records more relevant.
- **Creative industry discovery** — Explore ArtStation search results around professional roles and creative specialties.

### Best Practices

To get more useful results from the **ArtStation Email Scraper**, use several specific keywords instead of one broad term.

For example, rather than using only `Fitness`, use relevant phrases such as `VFX Artist`, `Digital Asset Seller`, `3D Artist`, and other role-specific terms that match your research objective.

Using several email domains can also broaden coverage. A search limited to `@gmail.com` may produce fewer results than a configuration using several relevant domain suffixes.

When the search target is geographic, use the `location` field. When geographic filtering is unnecessary, leaving the field blank provides broader search coverage.

The **ArtStation Email Scraper** may return fewer results than your requested target when the available public search data is limited. In such cases, broadening keywords, adding relevant email domains, or removing an overly narrow location can improve coverage.

Use `excludeWords` to remove descriptions associated with categories you do not want. This is particularly useful when broad search terms produce mixed results.

For large runs, allow enough execution time because wider keyword and domain combinations require more processing.

### Limitations

The **ArtStation Email Scraper** only collects email addresses that are publicly discoverable through the searchable result data available to the actor.

A requested `maxEmails` value is a target or cap, not a guarantee that the actor will find that many addresses. Results can be lower when suitable public email information is unavailable.

Searches can also become less productive after many result pages. The actor includes stopping conditions for repeated pages without new emails, empty result pages, low recent collection efficiency, and repeated retrieval failures.

Free users are subject to a maximum actor result limit of **100 emails**, while paid users are not restricted by that free-tier ceiling.

### Pros & Cons

| Pros                                    | Cons                                         |
| --------------------------------------- | -------------------------------------------- |
| Multiple keyword support                | Results depend on publicly discoverable data |
| Custom email domain filtering           | Requested targets are not guaranteed         |
| Optional location targeting             | Narrow searches may return sparse results    |
| Exclude-word filtering                  | Large searches may require more runtime      |
| Structured Apify Dataset output         | Search availability can affect coverage      |
| Duplicate prevention and resume support | Free users have a 100-email ceiling          |

### FAQ

#### What is the ArtStation Email Scraper?

- The **ArtStation Email Scraper** is an Apify Actor that searches for ArtStation-related results using specified keywords and extracts matching email addresses from available result descriptions.

#### Can I use multiple keywords?

- Yes. The **ArtStation Email Scraper** accepts a list of keywords or queries, allowing you to search multiple creative categories or professional roles.

#### Is the location field required?

- No. Location is optional. You can enter a country, state, or city, or leave it empty for a broader search.

#### Can I choose email domains?

- Yes. The **ArtStation Email Scraper** lets you specify custom email domain suffixes such as `@gmail.com`, `@yahoo.com`, or other domains.

#### Does `maxEmails` apply to the whole run?

- No. The collection target is applied to each keyword and domain combination processed by the actor.

#### Can I exclude unwanted categories?

- Yes. The `excludeWords` field can skip descriptions containing specified words or phrases.

#### Are duplicate emails collected?

- No. The actor tracks discovered email addresses and avoids storing the same email repeatedly.

#### Is there a free-user result limit?

- Yes. Free users are limited to a maximum of 100 collected emails by the actor.

#### Are paid users subject to the same actor limit?

- No. Paid users do not have the 100-email free-tier ceiling applied by the actor.

#### Will the actor always reach my `maxEmails` target?

- No. The **ArtStation Email Scraper** can only collect addresses that are publicly discoverable, so actual results may be below the requested target.

#### Can an interrupted run resume?

- Yes. The **ArtStation Email Scraper** persists processing progress and previously discovered email information so the run can continue from saved state.

#### Where are the results stored?

- Results are pushed incrementally to the Apify Dataset, where the collected contact records can be reviewed and exported.

### NLP Keywords Used

- ArtStation email scraper
- ArtStation email extraction
- ArtStation contacts
- ArtStation contact data
- ArtStation leads
- ArtStation email addresses
- ArtStation artist contacts
- ArtStation creator contacts
- ArtStation profile search
- ArtStation search scraper
- ArtStation data extraction
- creative contact extraction
- artist email discovery
- digital artist leads
- VFX artist contacts
- 3D artist contacts
- digital asset sellers
- creative professional research
- public contact information
- email lead collection

### Related Keywords Used

- ArtStation scraper
- ArtStation data scraper
- ArtStation search
- ArtStation profile scraper
- artist lead generation
- creative industry leads
- artist contact database
- email finder for artists
- creative professional contacts
- digital artist research
- VFX professional search
- 3D artist discovery
- digital asset creator research
- portfolio contact research
- creative outreach research
- public email extraction
- keyword-based email search
- location-based lead search
- custom email domain search
- structured lead dataset

contact me : <Alphascraper69@gmail.com>

# Actor input Schema

## `keywords` (type: `array`):

A list of keywords or queries to search for.

## `location` (type: `string`):

Optional country, state or city used to narrow the search. Leave it empty to search without a geographic filter.

## `customDomains` (type: `array`):

List of custom email domains

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

How many addresses each search keyword + domain suffix combination may collect before the finder moves on to the next one. This is a per-combination target, not a run-wide total: with 3 keyword and 2 Domains and a limit of 20, the run works through all 6 combinations and aims for up to 20 addresses in each, so up to 120 overall. Lower values finish sooner and cost less; higher values dig deeper but never guarantee a fuller result, since the run can only find what is publicly listed.

## `excludeWords` (type: `array`):

Words or phrases you do not want to see.

## Actor input object example

```json
{
  "keywords": [
    "VFX Artist ",
    "Digital Asset Seller"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com"
  ],
  "maxEmails": 10,
  "excludeWords": []
}
```

# 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 = {
    "keywords": [
        "VFX Artist ",
        "Digital Asset Seller"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com"
    ],
    "excludeWords": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("email_scraper/artstation-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 = {
    "keywords": [
        "VFX Artist ",
        "Digital Asset Seller",
    ],
    "location": "",
    "customDomains": ["@gmail.com"],
    "excludeWords": [],
}

# Run the Actor and wait for it to finish
run = client.actor("email_scraper/artstation-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 '{
  "keywords": [
    "VFX Artist ",
    "Digital Asset Seller"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com"
  ],
  "excludeWords": []
}' |
apify call email_scraper/artstation-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,email_scraper/artstation-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/sO0lMKOW3Gfr7gyBt/builds/b5M0uY8yNgERuENeH/openapi.json
