Check a batch of emails and domains for disposable
check_batchValidate up to 100 email addresses or domains in one call, identifying disposable ones and providing recommended actions like allow, warn, or block.
Instructions
Checks up to 100 email addresses or domains at once in a single call, which is far more efficient than calling the single-item tools in a loop. Provide a mixed list in items: entries containing an @ sign are sent as email addresses, and all other entries are sent as bare domains. A disposable address is a throwaway or temporary inbox (for example from a burner mail service) that someone uses to receive a single signup message and evade normal registration requirements, rather than a real, ongoing mailbox. In the response, disposable is the core true or false verdict. action is the recommended handling: allow, warn, or block, based on the caller's own account policy. Extra opt in signals may also be present: mx_valid (whether the domain's mail servers accept mail at all), relay (a forwarding or catch all style address rather than a dedicated inbox), public_domain (a well known free provider such as Gmail or Outlook), and did_you_mean (a likely intended domain when the one given looks like a typo). This tool always fails open: if a network problem, timeout, rate limit, or server error prevents a real check, the call still succeeds and returns checked false with action allow, plus a note explaining the check could not be completed. Treat that outcome as inconclusive, never as evidence the address is safe.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | 1 to 100 entries, each either a full email address or a bare domain. Entries containing an @ sign are checked as email addresses; all other entries are checked as bare domains. |