# Steam Email Scraper (`scraper-mind/steam-email-scraper`) Actor

Steam Email Scraper – Extract verified Steam emails with ease! 🚀 Perfect for game devs, marketers, and researchers, this tool scrapes emails using keywords, locations & custom domains. Supports proxy use for smooth scraping. 📊 Export in JSON, CSV, Excel for outreach & insights!

- **URL**: https://apify.com/scraper-mind/steam-email-scraper.md
- **Developed by:** [Scraper Mind](https://apify.com/scraper-mind) (community)
- **Categories:** Lead generation, Automation
- **Stats:** 29 total users, 0 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 1.00 out of 5 stars

## Pricing

$5.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

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

### Steam Email Scraper - Fast, Accurate & Affordable

Unlock the power of **Steam email scraping** with the **Steam Email Scraper**! ⚡️👌 Fast, Accurate & Affordable, this tool helps you extract **Steam emails** based on specified keywords—perfect for game developers, marketers, and businesses looking to reach the right audience.

***

#### 🔍 Key Features

- **Keyword-Based Search:** Enter keywords like "john", "marketing", and more to find relevant **Steam email** addresses.
- **Location Filtering:** Refine results by specifying a location.
- **Platform Selection:** Designed specifically for scraping **Steam** listings.
- **Custom Email Domains:** Filter searches by specific email domains (default: @gmail.com).
- **Proxy Support:** Utilize proxies to bypass rate limits and scrape seamlessly.

***

#### 📚 Input Parameters

```json
{
  "keywords": ["john", "marketing"],
  "location": "New York",
  "platform": "Steam",
  "customDomains": ["@gmail.com"],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

The **Steam Email Scraper** accepts the following input parameters:

- **keywords:** A list of search keywords (e.g., `["john", "marketing"]`).
- **location:** Filter search results by location (optional).
- **platform:** Scrapes exclusively from **Steam** (no other platforms supported).
- **customDomains:** Specify email domains to filter results (e.g., `@gmail.com`).
- **proxyConfiguration:** Optional proxy setup for avoiding rate limits.

***

#### 📈 Output Structure

The output is structured as follows:

- **keyword:** The keyword used in the search.
- **title:** The name of the Steam game or user profile associated with the email.
- **description:** A short description containing the extracted email.
- **url:** The Steam profile or game page where the email was found.
- **email:** The extracted email address.

##### Example Output JSON

```json
[
  {
    "keyword": "john",
    "title": "John's Game Studio",
    "description": "Contact us at johnsteamdev@gmail.com",
    "url": "https://store.steampowered.com/app/123456/Johns_Game_Studio/",
    "email": "johnsteamdev@gmail.com"
  }
]
```

***

#### 🛠️ How to Use

1. **Enter Keywords and Email Domains:**
   - Add relevant keywords (e.g., `["john", "marketing"]`) and custom email domains.

2. **Run the Actor:**
   - Click **Run** to start the scraping process on **Steam**.

3. **Enable Proxies (Optional):**
   - Use proxies to scrape high-volume data without restrictions.

4. **Download & Use the Data:**
   - Once scraping is complete, download results in **JSON**, **CSV**, or **Excel** for outreach and analysis.

***

#### 👩‍🎓 Best Use Cases

- **Game Developer Outreach:** Connect with indie game developers and studios.
- **Marketing & Lead Generation:** Extract **Steam emails** for targeted marketing campaigns.
- **Esports & Gaming Communities:** Gather contact details of influencers and gaming communities.
- **Market Research:** Aggregate contact data for publishers and developers.

***

#### 💬 Support & Feedback

Need help with the **Steam Email Scraper** or have feedback to improve it? Reach out to our support team for any queries or suggestions!

# Actor input Schema

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

A list of keywords to search for.

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

Location to filter search results.

## `platform` (type: `string`):

Select platform.

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

List of custom email domains

## `proxyConfiguration` (type: `object`):

Configure proxies for this Actor.

## Actor input object example

```json
{
  "keywords": [
    "john",
    "marketing"
  ],
  "location": "",
  "platform": "Steam",
  "customDomains": [
    "@gmail.com"
  ]
}
```

# 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": [
        "john",
        "marketing"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraper-mind/steam-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": [
        "john",
        "marketing",
    ],
    "location": "",
    "customDomains": ["@gmail.com"],
}

# Run the Actor and wait for it to finish
run = client.actor("scraper-mind/steam-email-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).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": [
    "john",
    "marketing"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com"
  ]
}' |
apify call scraper-mind/steam-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scraper-mind/steam-email-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

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