> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vouch.expert/llms.txt
> Use this file to discover all available pages before exploring further.

# Disposable Email Detection

> Detect and block temporary email services

## Overview

Disposable email detection identifies temporary email services like Mailinator, Guerrilla Mail, or 10minutemail that are commonly used for spam, fraud, or avoiding long-term commitment.

<Note>
  This is typically configured as a **BLOCK** check to prevent fake signups and fraud.
</Note>

## Why Block Disposable Emails

<CardGroup cols={2}>
  <Card title="Fraud Prevention" icon="shield">
    Disposable emails are commonly used for fraudulent signups
  </Card>

  <Card title="Data Quality" icon="database">
    Temporary addresses can't be used for customer communication
  </Card>

  <Card title="Engagement" icon="chart-line">
    Users with disposable emails rarely engage with your product
  </Card>

  <Card title="Account Abuse" icon="ban">
    Often used to create multiple accounts or abuse free trials
  </Card>
</CardGroup>

## Common Disposable Providers

* Mailinator
* Guerrilla Mail
* 10minutemail
* TempMail
* ThrowAwayMail
* And 5,000+ more domains

## API Response

```json theme={null}
{
  "checks": {
    "disposable": {
      "pass": false,
      "latency": 1.2
    }
  },
  "signals": ["disposable_email"]
}
```

<ParamField path="pass" type="boolean">
  `false` if disposable email detected, `true` if permanent email
</ParamField>

<ParamField path="latency" type="number">
  Check execution time in milliseconds
</ParamField>

## Configuration

<Card title="BLOCK" icon="ban" color="#ef4444">
  Recommended to BLOCK disposable emails to maintain data quality and prevent fraud.
</Card>

## Next Steps

<CardGroup cols={2}>
  <Card title="MX Records" icon="server" href="/validation/mx-records">
    Verify domain mail servers
  </Card>

  <Card title="Role Email" icon="user-group" href="/validation/role-email">
    Detect generic organizational emails
  </Card>
</CardGroup>
