# Email Data Breach Checker (`lofomachines/email-breach-checker`) Actor

Check if your email has been compromised in a data breach. Scan one or hundreds of emails in bulk to find leaked passwords, exposed accounts, and stolen credentials. Get a full risk score, breach history, and affected sites — fast, accurate, and affordable.

- **URL**: https://apify.com/lofomachines/email-breach-checker.md
- **Developed by:** [Lofomachines](https://apify.com/lofomachines) (community)
- **Categories:** Developer tools, Other
- **Features:** Limited permissions
- **Stats:** 299 total users, 23 monthly users, 99.5% runs succeeded, 2 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.05 / email checked

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## 🔓 Email Data Breach Checker — Find Out If Your Email Has Been Leaked

**The fastest and most affordable way to check if your email addresses have been exposed in data breaches. Scan one email or in bulk.**

> ✅ Best **"Have I Been Pwned" alternative** on Apify — with bulk scanning, risk scoring, and API access built in.

***

### Why You Need This Tool

Every day, millions of email addresses and passwords are leaked through data breaches. **You might be exposed right now without knowing it.**

- 🏢 **Companies** lose an average of **$4.45 million per data breach** (IBM, 2023)
- 📧 Over **12 billion accounts** have been leaked across known breaches
- 🔑 **65% of people** reuse passwords — one breach can compromise everything

Whether you're protecting yourself, your team, or your customers — you need to know **which emails are at risk and how badly**.

***

### What This Tool Does

Simply enter one or more email addresses, and get a **complete breach report** for each one:

| What You Get | Details |
|---|---|
| ✅ **Breach Status** | Instantly know if an email has been compromised |
| 🔢 **Breach Count** | Total number of breaches found for each email |
| 🌐 **Affected Sites** | Full list of breached sites (Canva, Duolingo, LinkedIn, etc.) |
| ⚠️ **Risk Score** | A 0–100 risk rating so you can prioritize action |
| 🏷️ **Risk Label** | Clear risk level: Low, Medium, High, or Critical |
| 📊 **Analytics** | Additional insights when available |
| ⏱️ **Timestamp** | Exact time of each check for audit trails |

***

### Who Is This For?

#### 🧑‍💻 Cybersecurity Professionals

Run bulk checks on employee emails. Identify compromised accounts before attackers do. Export results for compliance reports.

#### 🏢 IT Managers & CISOs

Monitor your organization's email exposure across every known breach. Prioritize remediation with risk scores.

#### 🔍 Penetration Testers & OSINT Researchers

Automate email reconnaissance at scale. Integrate breach data into your security assessments.

#### 📈 Agencies & Consultants

Offer breach monitoring as a service. Show clients exactly where their data has been leaked.

#### 👤 Individuals

Check your personal emails and take action — change passwords, enable 2FA, and stay safe.

***

### How to Use It

#### Input

Just provide a list of email addresses:

```json
{
    "emails": [
        "your.email@gmail.com",
        "another.email@company.com",
        "third.email@yahoo.com"
    ]
}
```

That's it. **No configuration needed.** No API keys to set up. No complicated settings.

#### Output

For each email, you'll receive a detailed breach report:

```json
{
    "email": "your.email@gmail.com",
    "status": "breached",
    "breachCount": 32,
    "breachNames": ["Canva", "Duolingo", "LinkedIn", "..."],
    "breachSites": ["Canva", "Duolingo", "LinkedIn", "..."],
    "riskLabel": "Critical",
    "riskScore": 85,
    "pasteCount": 0,
    "analyticsAvailable": true,
    "checkedAt": "2026-03-10T14:09:12.592915+00:00"
}
```

#### Understanding Your Results

| Risk Score | Risk Label | What It Means |
|---|---|---|
| 0–20 | **Low** | Minimal exposure — keep monitoring |
| 21–50 | **Medium** | Some breaches found — change passwords on affected sites |
| 51–75 | **High** | Significant exposure — immediate password changes + enable 2FA |
| 76–100 | **Critical** | Severe risk — change all passwords, enable 2FA everywhere, monitor accounts |

***

### Automation & Integration

Built on [Apify](https://apify.com), this tool connects seamlessly to your existing workflows:

- ⏰ **Schedule** daily, weekly, or monthly scans
- 🔗 **Webhook** notifications when new breaches are detected
- 📦 **API access** — call it from any programming language
- 🔄 **Integrate** with Zapier, Make (Integromat), n8n, and more
- 📊 **Export** to JSON, CSV, or Excel with one click

***

### Common Use Cases

#### 🔐 Post-Breach Response

*"We heard Company X was breached — are any of our employees affected?"*
→ Paste your employee email list, run the scan, get instant answers.

#### 📋 Compliance & Auditing

*"We need breach exposure reports for our quarterly security review."*
→ Schedule monthly scans, export results, attach to compliance reports.

#### 🛡️ Client Security Assessment

*"We want to show a client their current breach exposure."*
→ Scan their domain emails, generate a risk report, present findings.

#### 🔄 Continuous Monitoring

*"We want to catch new breaches as soon as they happen."*
→ Schedule daily scans with webhook alerts for new detections.

***

### FAQ

#### Where does the breach data come from?

We aggregate data from known public breach databases, paste sites, and security research sources to give you the most comprehensive results.

#### Is this legal?

Yes. This tool checks publicly known breach data — the same way "Have I Been Pwned" and similar services work. No personal data is stored after the scan.

#### How often is the breach database updated?

The breach data sources are continuously updated as new breaches become publicly known.

#### Can I integrate this with my security tools?

Absolutely. Use the Apify API, webhooks, or connect via Zapier, Make, or n8n to push results into any SIEM, dashboard, or notification system.

***

### Get Started Now

1. **Click "Start"** (or call via API)
2. **Enter your email addresses**
3. **Get your full breach report** in seconds

🔒 **Don't wait until it's too late. Check your emails now.**

***

### Related Searches

Email breach checker, email leak checker, data breach lookup, have I been pwned alternative, bulk email breach scan, password leak checker, compromised email finder, email security check, OSINT email tool, breach database search, leaked credentials checker, dark web email check, email exposure scan, cybersecurity email audit, bulk breach scanner API.

[Discover more Actors by Lofomachines](https://apify.com/lofomachines).

# Actor input Schema

## `emails` (type: `array`):

Try the example or replace it with email addresses you are authorized to check.

## Actor input object example

```json
{
  "emails": [
    "breach-check-demo@example.com"
  ]
}
```

# 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 = {
    "emails": [
        "breach-check-demo@example.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("lofomachines/email-breach-checker").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 = { "emails": ["breach-check-demo@example.com"] }

# Run the Actor and wait for it to finish
run = client.actor("lofomachines/email-breach-checker").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 '{
  "emails": [
    "breach-check-demo@example.com"
  ]
}' |
apify call lofomachines/email-breach-checker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,lofomachines/email-breach-checker"
        }
    }
}
```

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/tsOZE5njcLbdFewtU/builds/DyXXdE7KNIWch4ApH/openapi.json
