73trust / 100

Email Validation Jobs

by Tuski in Email & messaging

x402 APIPassing, checked 3 h ago

Create an email validation job from a JSON list of addresses or CSV text (send exactly one). Poll its status, then fetch results as JSON or CSV. Billing counts only testable addresses, fixed at creation; unreachable, disposable and typo domains are free.

POST https://tuski.pay.zeroclick.io/api/v1/email-validation/jobs

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
1.9 s typical, 2.6 s 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://tuski.pay.zeroclick.io/api/v1/email-validation/jobs" \
  -H "content-type: application/json" \
  -d '{"emails":["[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.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Ftuski.pay.zeroclick.io%2Fapi%2Fv1%2Femail-validation%2Fjobs
const res = await pay("https://tuski.pay.zeroclick.io/api/v1/email-validation/jobs", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"emails":["[email protected]"]}),
});
console.log(await res.json());

Example input

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

Security scan

  • Payment address changed recently in payment
    Payment address changed from 0x5922d89702e18849fec1aabf3cc4c6781d4eaf65 to 0x406101b06738243f9267648503de0edf6bd00de7

Recent checks

WhenResultHTTPTimePrice
3 h agoPassed4021.9 s$0.01
7 h agoPassed4021.9 s$0.01
11 h agoPassed4022.3 s$0.01
15 h agoPassed4023.0 s$0.01
18 h agoPassed4021.9 s$0.01
22 h agoPassed4022.6 s$0.01
25 h agoPassed4021.9 s$0.01
29 h agoPassed4021.9 s$0.01
33 h agoPassed4021.8 s$0.01
36 h agoPassed4022.6 s$0.01
40 h agoPassed4021.8 s$0.01
43 h agoPassed4021.7 s$0.01
47 h agoPassed4021.7 s$0.01
2 days agoPassed4021.6 s$0.01
2 days agoPassed4021.8 s$0.01

History

13 Oct 2026Payment address changed from 0x5922d89702e18849fec1aabf3cc4c6781d4eaf65 to 0x406101b06738243f9267648503de0edf6bd00de7
13 Oct 2026Payment address changed from 0x0b67552b7cd04b2a132b77266e29e692869100c8 to 0x5922d89702e18849fec1aabf3cc4c6781d4eaf65
13 Oct 2026Payment address changed from 0x3817c59a0ce99d3f65a2cb3da11edaa33d8e16fa to 0x0b67552b7cd04b2a132b77266e29e692869100c8
13 Oct 2026Payment address changed from 0x60e5c21f5a50ff0e15d5e36f964c4c9906dfa9fc to 0x3817c59a0ce99d3f65a2cb3da11edaa33d8e16fa
13 Oct 2026Payment address changed from 0x442e0acf36edd30d47f317a3c52779a4733a8b56 to 0x60e5c21f5a50ff0e15d5e36f964c4c9906dfa9fc
13 Oct 2026Payment address changed from 0x6216dbb25f0a4d30e1490ed55afbf581d81872cc to 0x442e0acf36edd30d47f317a3c52779a4733a8b56
13 Oct 2026Payment address changed from 0xa8f599796e9112fa9cf1dd63dd2add5456fb84f6 to 0x6216dbb25f0a4d30e1490ed55afbf581d81872cc
12 Oct 2026Payment address changed from 0xbe7314ce2461d5b72fbb093e6f556d34ab54c8d3 to 0xa8f599796e9112fa9cf1dd63dd2add5456fb84f6
12 Oct 2026Payment address changed from 0xd6e295c212e2eb2a723b681a0d0d6328e17acd7d to 0xbe7314ce2461d5b72fbb093e6f556d34ab54c8d3
12 Oct 2026Payment address changed from 0xb0f60cd8bf94a94482c8f99ca7b28c0f1b2b14e5 to 0xd6e295c212e2eb2a723b681a0d0d6328e17acd7d
12 Oct 2026Payment address changed from 0x2d16422f519cb5b058106d8898740c1a8a9341dd to 0xb0f60cd8bf94a94482c8f99ca7b28c0f1b2b14e5
12 Oct 2026Payment address changed from 0x0da190c838b74cf8f0db327a17e6c7e728362e8d to 0x2d16422f519cb5b058106d8898740c1a8a9341dd
12 Oct 2026Payment address changed from 0xda03f1a4e30855ff889d6a55bad4df74ccd633f2 to 0x0da190c838b74cf8f0db327a17e6c7e728362e8d
11 Oct 2026Payment address changed from 0x2f0001e583546775bf88784a8943523a286e9301 to 0xda03f1a4e30855ff889d6a55bad4df74ccd633f2
11 Oct 2026Payment address changed from 0xae0040d9ae5fa77df8ef532ac0c7ec9e8fec12f6 to 0x2f0001e583546775bf88784a8943523a286e9301