81trust / 100

Proxy Email Verify

by Email Verification SMTP in Email & messaging

x402 APIPassing, checked 3 h ago

Email verification: checks whether an email address really exists by asking its mail server (SMTP RCPT TO probe; no email is sent), on top of syntax, MX, disposable and role checks. Returns status deliverable, undeliverable (mailbox does not exist), catch_all (domain accepts any address), risky (disposable or mailbox full) or unknown (greylisting, server refused the check), plus the raw SMTP reply. Use it before sending outreach, to clean lead lists or to block fake sign-ups.

POST https://agentsvc.io/api/v1/proxy/email-verify

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
33 ms typical, 33 ms slowest 5%
Last check
3 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://agentsvc.io/api/v1/proxy/email-verify" \
  -H "content-type: application/json" \
  -d '{"email":"[email protected]"}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.03:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fagentsvc.io%2Fapi%2Fv1%2Fproxy%2Femail-verify
const res = await pay("https://agentsvc.io/api/v1/proxy/email-verify", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"email":"[email protected]"}),
});
console.log(await res.json());

Example input

{
  "email": "[email protected]"
}

Example output

{
  "data": {
    "checked_at": "2026-10-06T16:05:40.287Z",
    "deliverable": true,
    "domain": "github.com",
    "email": "[email protected]",
    "format_valid": true,
    "is_catch_all": null,
    "is_disposable": false,
    "is_free_provider": false,
    "is_role_address": true,
    "mx_records": [
      "github-com.mail.protection.outlook.com"
    ],
    "note": "SMTP mailbox probe (RCPT TO). No email was sent.",
    "reason": "mailbox_exists",
    "smtp": {
      "catch_all_code": 452,
      "code": 250,
      "message": "2.1.5 Recipient OK",
      "mx": "github-com.mail.protection.outlook.com"
    },
    "status": "deliverable"
  },
  "success": true
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
3 h agoPassed40233 ms$0.0025