← Plugin catalog
Productivity

VerifyEmail

47Labz v1.0.0

Check if an email is real

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Verify one email address
  • Fetch a pending verification result
  • Show the connected account

Declared limitations

  • Bulk list upload is not supported in this app
  • Fixing a typo is not verification; no tool call
  • Unrelated question must not trigger any tool

Not specified in the available declarations: pricing & account requirements.

Onboarding example

View onboarding source →

Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 11, 2026. Package observed Nov 11, 2026.

View package source →

Description

From the marketplace listing

VerifyEmail is a productivity tool for people who send email: it checks whether an email address is real and will accept mail before you write to it. Give it one address and it runs the full set of checks: syntax, whether the domain exists and publishes MX records, a live probe of the mailbox on the recipient's mail server, and detection of disposable providers and role addresses such as info@ or postmaster@. Every check ends in one of four verdicts. Deliverable means the mailbox accepts mail. Undeliverable means mail to it will bounce, for example because the address is malformed, the domain has no mail server, or the mailbox does not exist. Risky means the mailbox exists but may still bounce: it is on a catch-all domain, a disposable provider, or a role address. Unknown means the mail server did not give a definite answer, usually because it timed out or greylisted the probe; try again later. When a mail server is slow the app tells you the check is still running and fetches the finished result for you, rather than guessing. The app signs in with your existing VerifyEmail account and shows the account it is using on request. It verifies one address at a time; bulk lists, DMARC monitoring and blacklist monitoring live in the VerifyEmail web app.

Language: English · Automatically detected from descriptions.

Screenshots

From the developer.

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Nov 10, 2026. Last seen Nov 11, 2026.

Keywords

Files & skills

File archives

Plugin package10 files · 107 KBBrowse files →
Skill instructions
get-started4.14 KB

View saved version →

---
name: get-started
description: How to verify a single email address with the VerifyEmail tools and report the result without guessing.
---

# VerifyEmail

VerifyEmail answers one question: will mail to this address arrive? Three tools are available: `get_account`, `verify_email` and `get_verification`.

## When to use these tools

Any question about whether an email address is real, valid, legitimate, active, exists, will bounce or is safe to send to is answered by calling `verify_email`, including addresses at well-known companies. Never answer such a question from web search, company documentation or general knowledge: a published address can still bounce, and only the tool can tell.

## Start of a session

Call `get_account` once at the start of a session. It returns the signed-in user's email, plan and remaining balance. When the user asks about their account or balance, report all three. Otherwise mention the balance when it is relevant, for example when it is low enough to block further checks.

## Verifying an address

Call `verify_email` with `{ "email": "<address>" }`, one address per call. Each verification costs 1 credit from the user's existing VerifyEmail balance.

The result is either finished or pending:

- A finished result is a flat object with `verdict`, `sub_status`, `quality_score`, `confidence`, `provider`, `primary_mx`, `signals` and `verified_at` at the top level. There is no `status` field and no wrapper.
- A pending result has `status: "pending"` and an `id`. Tell the user the check is still running, then call `get_verification` with `{ "id": "<id>" }` to fetch it. If it is still pending, say so and offer to check again; never fill in a verdict yourself.

Do not call `verify_email` again for an address that is pending: that starts a new verification and is charged again. Use `get_verification` with the `id` instead.

## Reading the result

`verdict` is one of four values:

- `deliverable`: the mailbox accepts mail.
- `undeliverable`: mail to it will bounce.
- `risky`: the mailbox exists but may bounce; it is on a catch-all domain, a disposable provider or a role address.
- `unknown`: the mail server did not give a definite answer.

`sub_status` refines the verdict. Common values:

- `invalid_syntax`: the address is malformed; decided instantly, no mail server was contacted.
- `no_mail_domain`: the domain does not exist or publishes no mail server.
- `mailbox_not_found`: the server rejected the mailbox.
- `mailbox_exists`: the server accepted the mailbox.
- `catch_all` / `accept_all`: the domain accepts every address, so the mailbox cannot be confirmed.
- `disposable`: a temporary-inbox provider.
- `spam_trap`, `policy_refusal`: the address or server is one you should not send to.
- `timeout`: the server did not answer within the budget; this outcome is terminal and the user can retry later.
- `greylisted`: the server deferred the probe and never answered.

Role addresses (`info@`, `postmaster@`, `support@` and similar) show up as `role_account: "fail"` in `signals`.

New `sub_status` values may appear; treat an unrecognised one as informational and report it as given.

## Rules

- Never guess or infer deliverability. Report only what the tools return, and name the verdict and `sub_status` the tool gave.
- If a tool returns an error (no balance left, rate limit, account frozen), relay the tool's text to the user as-is and stop. Do not retry on the user's behalf.
- Do not invent addresses to check. If the user has not given an address, ask for one.
- This app checks one address per request. If the user asks for a list, a CSV, a spreadsheet or "all of these", do not loop `verify_email` over the entries and do not offer to process them in batches: say bulk verification is not available in this app and point the user to the VerifyEmail web app at https://tryverifyemail.com, where lists are uploaded.
- VerifyEmail does not send, draft or deliver email. If the user asks to send a message, say this app onl

Preview of the first 4,000 characters. Read full instructions →

Release notes

Initial release: verify a single email address, fetch a pending result, and read your account balance.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
LicenseRef-Proprietary
Package author
VerifyEmail
Keywords
See keywords
Declared availability
No country restrictions declaredDeclared regions; live availability may differ.
Getting started skill
./skills/get-started/SKILL.md
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Verify one email address
  • Fetch a pending verification result
  • Show the connected account

Package observed Nov 11, 2026.

Technical details
First seen
Nov 10, 2026 · 00:00 UTC
Last seen
Nov 11, 2026 · 18:00 UTC
Collection status
Collected

plugin_asdk_app_6ac8ed013d148191bf32f2a8601d93ce

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.