{"endpoint":{"id":"treg.people.email.verify","provider":"treg","provider_display":"treg","name":"people.email.verify — routed: best of 12 providers, own keys first","summary":"Verify an email address — treg picks the provider (own keys first, then cheapest) and names the one that served","method":"POST","path":"/people.email.verify","scope":"","tier":"core","kind":"routed","domain":"contacts","call_template":"treg call treg.people.email.verify --method POST --data '{\"email\":\"…\"}'","cost":{"type":"per_success","value":0.0,"currency":"USD","per":1,"unit":"call","source":"inferred","confidence":"documented","checked":null,"varies":true,"note":"NOT free: misses are billed too. the children's range $0–$0.024 per hit, 0% markup; you pay the child that served AND every child tried before it that bills a miss (4 of 12 do), up to X-Treg-Route-Max-Cost (default $1 a call). X-Treg-Route-Exclude them, or X-Treg-Route-Waterfall: 0, to pay for one provider only","usd":0.0},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":{"status":200,"means":"output.status == null"},"status":null,"status_note":null,"superseded_by":null,"verified":null,"added":null,"docs_url":"","has_example":false,"input":{"bodyType":"json","body":{"email":{"type":"str","required":false,"note":"identity key (part of email)"}},"note":"Send everything you know about the subject — treg derives the rest (full_name ⇄ first+last), matches each provider on the variants it accepts ({email}) and sends each provider only the fields it wants. On a miss treg keeps trying providers, cheapest first, within X-Treg-Route-Max-Cost (default $1 per call; misses on per-success providers are free). Options ride as headers, never in the body: X-Treg-Route-Waterfall: 0 (stop at the first miss), X-Treg-Route-Max-Cost: <usd>, X-Treg-Route-Prefer / X-Treg-Route-Exclude: <provider>. The response is {output, raw, _treg: {served_by, tried}}; X-Treg-Served-By names the child."},"test_request":{"body":{"email":"…"}},"routed_children":["bounceban.people.email.verify","contactout.people.email.verify","dropleads.people.email.verify","hunter.people.email.verify","leadmagic.people.email.verify","limadata.people.email.verify","millionverifier.people.email.verify","scrubby.people.email.verify","sixtyfour.people.email.verify","tomba.people.email.verify","trykitt.people.email.verify","zerobounce.people.email.verify"],"capability":"people.email.verify","capability_description":"Check an email address you ALREADY have is real and deliverable — not for finding one","platform":"people","platform_label":"People & contact data","observed":{"samples":2060868,"decided":2060808,"ok_rate":0.9712,"p50_ms":null,"p95_ms":null,"last_ok_days":0,"hit_rate":null,"hit_samples":0}},"provider":{"service":"treg","display_name":"treg"},"siblings":[{"id":"bounceban.people.email.verify","provider":"bounceban","provider_display":"BounceBan","name":"Verify email — catch-all, disposable and role flags","summary":"Verify email deliverability, including catch-all and protected mailboxes","method":"GET","path":"/v1/verify/single","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call bounceban.people.email.verify --query email=dev@bounceban.com","cost":{"type":"per_call","value":1,"currency":"credit","per":1,"unit":"call","source":"observed","source_url":"https://bounceban.com/public/doc/api.html#tag/Single-Verification","checked":"2026-09-16","confidence":"verified","note":"One verification credit for every accepted standard submission, including a 200 status=verifying response and final unknown results. On treg's key a verifying answer is charged when its result arrives, and released if none arrives within five minutes. Invalid input returned 400 and used no credit. The supplied acquisition rate is $0.004 per credit.","usd":0.004},"async":{"id_from":"id","poll":{"endpoint":"bounceban.people.email.verify.status","param":{"in":"queryParams","name":"id"}},"status":{"path":"status","progress":["verifying","queue"],"success":["success"]},"result":{"path":"result"},"interval":30,"max_age":300,"terminal_on_submission":true},"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-09-16","added":"2026-09-16","docs_url":"https://bounceban.com/public/doc/api.html#tag/Single-Verification","has_example":true,"input":{"queryParams":{"email":{"type":"string","required":true,"note":"email address to verify","example":"dev@bounceban.com"},"mode":{"type":"string","required":false,"enum":["regular","deepverify"],"default":"regular","note":"deepverify assumes the domain matches the person's current company"}},"note":"The standard endpoint waits up to 15 seconds. A 200 response can have status=verifying; poll bounceban.people.email.verify.status with its id (treg call --await does this), at most every 30 seconds and for five minutes. Platform calls always use full verification: the zero-cost disable_catchall_verify option is not exposed on this tool."},"test_request":{"queryParams":{"email":"dev@bounceban.com"}},"observed":{"samples":674717,"decided":674053,"ok_rate":1.0,"p50_ms":1672,"p95_ms":15036,"last_ok_days":0,"hit_rate":0.987,"hit_samples":666974},"reviews":{"teams":10,"samples":[{"usefulness":"useful","reason":"On an accept-all Google domain a made-up address scored 0 while the real ones scored 97, which settled addresses another verifier left at valid-risky.","client":"mcp","month":"2026-10"},{"usefulness":"useful","reason":"On an accept-all Google Workspace domain it scored named addresses 97 and a made-up canary 0, so it separated real from fake where other verifiers only said valid-risky.","client":"mcp","month":"2026-10"},{"usefulness":"useful","reason":"Most decisive in our test: separated real vs fake mailbox on small-host domains others called unknown, flags accept-all. Downside: some answers async, 2-7 min.","client":"mcp","month":"2026-10"}],"share":{"useful":0.98,"partly":0.02,"not_useful":0.0}}},{"id":"bounceban.people.email.verify.waterfall","provider":"bounceban","provider_display":"BounceBan","name":"Verify an email and wait for the result","summary":"Hold one request open until verification finishes or the configured timeout expires","method":"GET","path":"/v1/verify/single","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call bounceban.people.email.verify.waterfall --query email=dev@bounceban.com --query timeout=80","cost":{"type":"per_success","value":1,"currency":"credit","per":1,"unit":"call","source":"docs","source_url":"https://bounceban.com/public/doc/api.html#tag/Single-Verification","checked":"2026-09-16","confidence":"documented","note":"Normally one credit. Same-email retries within 30 minutes and catch-all unknown results with disable_catchall_verify=1 can be free. BYOK is not metered by treg.","usd":0.004},"async":null,"platform_eligible":false,"platform_blocked":"Free retry and conditional zero-credit rules cannot be settled from the repeated response; connect your own BounceBan key.","miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-09-16","added":"2026-09-16","docs_url":"https://bounceban.com/public/doc/api.html#tag/Single-Verification","has_example":true,"input":{"queryParams":{"email":{"type":"string","required":true,"example":"dev@bounceban.com"},"mode":{"type":"string","required":false,"enum":["regular","deepverify"],"default":"regular"},"timeout":{"type":"integer","required":false,"min":30,"max":300,"default":80,"note":"seconds to wait"},"disable_catchall_verify":{"type":"string","required":false,"enum":["0","1"],"default":"0","note":"1 skips catch-all verification; an unknown score=-1 result costs zero"},"url":{"type":"string","required":false,"note":"BYOK webhook URL for the final result"}},"note":"BYOK only. Repeating the same email within 30 minutes is free, but the response repeats the original credits_consumed value, so treg cannot settle a shared-key retry exactly."},"test_request":{"queryParams":{"email":"dev@bounceban.com","timeout":80}},"observed":{"samples":0,"decided":0,"ok_rate":null,"p50_ms":null,"p95_ms":null,"last_ok_days":null,"hit_rate":null,"hit_samples":0}},{"id":"contactout.people.email.verify","provider":"contactout","provider_display":"ContactOut","name":"Verify email address — catch-all (accept-all) status","summary":"Verify email deliverability","method":"GET","path":"/v1/email/verify","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call contactout.people.email.verify --query email=support@contactout.com","cost":{"type":"free","value":0,"currency":"USD","per":1,"unit":"call","note":"Free under current commercial terms: verifier credits are not charged. Recheck this rate if ContactOut starts metering verification.","usd":0.0},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-09-09","added":"2026-09-08","docs_url":"https://api.contactout.com/","has_example":true,"input":{"queryParams":{"email":{"type":"string","required":true,"example":"support@contactout.com"}},"note":"Free under current commercial terms: verifier credits are not charged. Recheck this rate if ContactOut starts metering verification."},"test_request":{"queryParams":{"email":"support@contactout.com"}},"observed":{"samples":1494445,"decided":506607,"ok_rate":0.9989,"p50_ms":1076,"p95_ms":8122,"last_ok_days":0,"hit_rate":1.0,"hit_samples":502237},"reviews":{"teams":10,"samples":[{"usefulness":"useful","reason":"Correctly identified the domain as accept-all, preventing the candidate address from being presented as definitively deliverable.","client":"mcp","month":"2026-10"},{"usefulness":"useful","reason":"Free email verify returned clear valid/accept_all/invalid statuses, but aggressive 429 rate limiting (~2-3 calls per 25-45s) with bulky HTML bodies.","client":"mcp","month":"2026-10"},{"usefulness":"not_useful","reason":"Returned accept_all for a made-up address at gmail.com, which is not an accept-all domain, so its verdicts cannot gate a send list.","client":"claude-code","month":"2026-10"}],"share":{"useful":0.73,"partly":0.1,"not_useful":0.18}}},{"id":"dropleads.people.email.verify","provider":"dropleads","provider_display":"Dropleads","name":"Verify an email address — catch-all result","summary":"Check an email address for deliverability.","method":"POST","path":"/email-verifier","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call dropleads.people.email.verify --method POST --data '{\"email\":\"nobody-treg-20260915@example.test\"}'","cost":{"type":"per_call","value":0.1,"currency":"credit","per":1,"unit":"call","source":"observed","source_url":"https://dropleads.readme.io/reference/email-verifier","checked":"2026-09-15","confidence":"verified","note":"Reserves 0.1 credit. Dropleads reports the exact credits_charged, including zero for an uncharged catch-all result.","usd":0.0018},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-09-15","added":"2026-09-15","docs_url":"https://dropleads.readme.io/reference/email-verifier","has_example":true,"input":{"bodyType":"json","body":{"email":{"type":"string","required":true,"example":"hello@example.com"}}},"test_request":{"body":{"email":"nobody-treg-20260915@example.test"}},"observed":{"samples":27354,"decided":27282,"ok_rate":0.9988,"p50_ms":957,"p95_ms":8093,"last_ok_days":0,"hit_rate":1.0,"hit_samples":27249},"reviews":{"teams":0,"samples":[{"usefulness":"useful","reason":"Terminal catch-all result clearly resolved the usability decision.","client":"mcp","month":"2026-09"},{"usefulness":"useful","reason":"Used the returned status in a conservative professional contact verification register.","client":"mcp","month":"2026-09"}]}},{"id":"findymail.verify","provider":"findymail","provider_display":"Findymail","name":"Verify an email address is deliverable","summary":"Check whether an email address is deliverable, and which mail provider hosts it","method":"POST","path":"/verify","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call findymail.verify --method POST --data '{\"email\":\"support@stripe.com\"}'","cost":{"type":"per_call","value":1,"currency":"unit","per":1,"unit":"verifier_credit","source":"docs","source_url":"https://www.findymail.com/pricing","checked":"2026-08-20","confidence":"documented","note":"spends the SEPARATE verifier pool, not finder credits — confirmed live 2026-08-20 (verifier counter 10 -> 9, finder counter unmoved). Verifier credits are granted as a plan bonus with no standalone published price, so this route has no USD rate.","usd":null},"async":null,"platform_eligible":false,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-08-20","added":"2026-08-20","docs_url":"https://app.findymail.com/docs/","has_example":true,"input":{"body":{"email":{"type":"string","required":true,"note":"the address to verify","example":"support@stripe.com"}},"note":"returns {email, verified, provider} — `provider` names the mailbox host (e.g. Google, Microsoft), which is useful for deliverability routing"},"test_request":{"body":{"email":"support@stripe.com"}},"observed":{"samples":0,"decided":0,"ok_rate":null,"p50_ms":null,"p95_ms":null,"last_ok_days":null,"hit_rate":null,"hit_samples":0}},{"id":"hunter.people.email.verify","provider":"hunter","provider_display":"Hunter","name":"Verify email — catch-all, disposable and SMTP checks","summary":"Check an email is real, deliverable and not a catch-all or disposable inbox","method":"GET","path":"/email-verifier","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call hunter.people.email.verify --query email=steli@close.io","cost":{"type":"per_call","value":0.5,"currency":"credit","per":1,"unit":"call","source":"docs","source_url":"https://hunter.io/pricing","checked":"2026-07-28","confidence":"documented","note":"0.5 VERIFICATION credits per call — half a credit, a separate pool from search credits. Re-verifying the same address within the plan period is not re-charged.","usd":0.01225},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-07-31","added":"2026-07-28","docs_url":"https://hunter.io/api-documentation/v2#email-verifier","has_example":true,"input":{"queryParams":{"email":{"type":"string","required":true,"note":"the address to verify","example":"steli@close.io"}},"note":"returns status (valid | invalid | accept_all | webmail | disposable | unknown), a score, and the individual SMTP/MX/gibberish checks behind it. May answer HTTP 202 while the check is still running — poll the same URL until it settles. Rate limit 10 req/s and 300 req/min, lower than the other routes"},"test_request":{"queryParams":{"email":"steli@close.io"}},"observed":{"samples":29916,"decided":27962,"ok_rate":1.0,"p50_ms":878,"p95_ms":5174,"last_ok_days":0,"hit_rate":0.9852,"hit_samples":26082},"reviews":{"teams":0,"samples":[{"usefulness":"useful","reason":"Hunter verify for outreach send-day check","client":"cursor","month":"2026-10"},{"usefulness":"useful","reason":"Confirmed the named business contact with a valid SMTP check.","client":"mcp","month":"2026-09"},{"usefulness":"partly","reason":"Said cb@albertsons.com valid/deliverable but no LinkedIn or name sources; likely pattern guess, inconclusive for identity","client":"mcp","month":"2026-09"}]}},{"id":"icypeas.people.email.verify","provider":"icypeas","provider_display":"Icypeas","name":"Verify email — catch-all and mail provider (async)","summary":"Check whether a specific email address exists and is deliverable, including catch-all detection","method":"POST","path":"/email-verification","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call icypeas.people.email.verify --method POST --data '{\"email\":\"patrick@stripe.com\"}'","cost":{"type":"per_call","value":0.1,"currency":"credit","per":1,"unit":"call","source":"docs","source_url":"https://api-doc.icypeas.com/how-works/credit-cost","checked":"2026-08-20","confidence":"documented","note":"0.1 credit per address TESTED — charged whether or not the address turns out to be valid; ten verifications to a credit","usd":0.0019},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-08-20","added":"2026-08-20","docs_url":"https://api-doc.icypeas.com/find-emails/email-verification","has_example":true,"input":{"body":{"email":{"type":"string","required":true,"note":"the address to verify","example":"patrick@stripe.com"},"custom":{"type":"object","required":false,"note":"{webhookUrl, externalId}"}},"note":"ASYNC — read the verdict with icypeas.search.results.read. The result carries a `certainty` level (e.g. ultra_sure) plus the MX records and mail provider behind the domain"},"test_request":{"body":{"email":"patrick@stripe.com"}},"observed":{"samples":45235,"decided":45235,"ok_rate":1.0,"p50_ms":321,"p95_ms":904,"last_ok_days":0,"hit_rate":null,"hit_samples":0},"reviews":{"teams":0,"samples":[{"usefulness":"useful","reason":"Resolved to ultra_sure via the results read.","client":"mcp","month":"2026-10"}]}},{"id":"leadmagic.people.email.verify","provider":"leadmagic","provider_display":"LeadMagic","name":"Verify email — catch-all and MX provider","summary":"Check an email is real and deliverable, and whether its domain is catch-all","method":"POST","path":"/v1/people/email-validation","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call leadmagic.people.email.verify --method POST --data '{\"email\":\"test@leadmagic-nonexistent-domain-test.com\"}'","cost":{"type":"per_success","value":0.25,"currency":"credit","per":1,"unit":"call","source":"observed","source_url":"https://leadmagic.io/pricing","checked":"2026-07-31","confidence":"verified","note":"0.25 credits per DEFINITIVE result (valid or invalid) — four validations to a credit. 'unknown' results and RFC syntax failures are free. OBSERVED live 2026-07-31 - the response reported credits_consumed 0.25. Rate limit 300 req/min.","usd":0.00625},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-07-31","added":"2026-07-28","docs_url":"https://leadmagic.io/docs/api-reference/email-validation","has_example":true,"input":{"bodyType":"json","body":{"email":{"type":"string","required":true,"note":"the address to validate","example":"jane@leadmagic.io"}},"note":"returns email_status (valid | invalid | unknown), is_domain_catch_all, the MX provider and gateway, plus company enrichment thrown in free"},"test_request":{"body":{"email":"test@leadmagic-nonexistent-domain-test.com"}},"observed":{"samples":54666,"decided":54550,"ok_rate":0.9944,"p50_ms":3797,"p95_ms":11107,"last_ok_days":0,"hit_rate":1.0,"hit_samples":54245},"reviews":{"teams":5,"samples":[{"usefulness":"useful","reason":"Clear valid result, and a fake canary on the same domain returned unknown (unbilled), which made the valid results trustworthy.","client":"mcp","month":"2026-10"},{"usefulness":"partly","reason":"The inconclusive result was clearly labeled and free; retained a review flag instead of treating the address as verified.","client":"mcp","month":"2026-09"},{"usefulness":"useful","reason":"Clear valid status for owner@ role address","client":"mcp","month":"2026-09"}],"share":{"useful":0.6,"partly":0.2,"not_useful":0.2}}},{"id":"limadata.people.email.verify","provider":"limadata","provider_display":"LimaData","name":"Verify email — catch-all, disposable and role flags","summary":"Check an email address for deliverability, risk, and mailbox evidence.","method":"POST","path":"/api/v1/find/email_verify","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call limadata.people.email.verify --method POST --data '{\"email\":\"treg-limadata-test-20260917@example.com\"}'","cost":{"type":"per_success","value":0.3,"currency":"credit","per":1,"unit":"call","source":"docs","source_url":"https://api.limadata.com/docs/basic_v2","checked":"2026-09-17","confidence":"verified","note":"0.3 credit for any successful verification outcome; HTTP errors are not charged.","usd":0.006},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-09-17","added":"2026-09-17","docs_url":"https://api.limadata.com/docs/basic_v2","has_example":true,"input":{"bodyType":"json","body":{"email":{"type":"string","required":true,"example":"person@example.com"}}},"test_request":{"body":{"email":"treg-limadata-test-20260917@example.com"}},"observed":{"samples":6820,"decided":6553,"ok_rate":0.9998,"p50_ms":2312,"p95_ms":8762,"last_ok_days":0,"hit_rate":1.0,"hit_samples":6552},"reviews":{"teams":0,"samples":[{"usefulness":"useful","reason":"Returned a clear role-mailbox status and reason that could be retained with source-backed contacts. Actual delivery was not independently tested.","client":"mcp","month":"2026-10"}]}},{"id":"millionverifier.people.email.verify","provider":"millionverifier","provider_display":"MillionVerifier","name":"Verify email — catch-all, disposable and role flags","summary":"Verify an email address in real time","method":"GET","path":"/api/v3/","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call millionverifier.people.email.verify --query email=support@millionverifier.com","cost":{"type":"per_success","value":0.00178,"currency":"USD","per":1,"unit":"call","source":"docs","source_url":"https://www.millionverifier.com/","checked":"2026-09-08","confidence":"documented","note":"One credit per verification at the $89 / 50,000-credit pack rate, including invalid results. Credits never expire. Upstream deducts a credit first, then automatically returns it for unknown/catch-all results on eligible accounts; accounts flagged for misuse may still pay. On platform keys, treg settles unknown/catch-all at zero without waiting for the upstream return and absorbs any eligibility exception. Own keys are not metered by treg. Credit returns were observed on the promotional account; the account owner confirmed a $89 purchase of the base 50,000-credit pack. This rate excludes the initial free credits and variable promotional bonuses; it is the documented base-pack rate, not the effective cost after bonuses.","usd":0.00178},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-09-08","added":"2026-09-08","docs_url":"https://developer.millionverifier.com/#tag/Single-API","has_example":true,"input":{"queryParams":{"email":{"type":"string","required":true,"note":"email address to verify","example":"support@millionverifier.com"},"timeout":{"type":"integer","required":false,"note":"recipient-server timeout in seconds; 2–60, default 20","example":10}},"note":"Returns result (ok | catch_all | invalid | unknown | disposable | unverified), quality, subresult, free and role flags. The API key is injected as the api query parameter. free indicates a free email service, not billing."},"test_request":{"queryParams":{"email":"support@millionverifier.com"}},"observed":{"samples":1414342,"decided":1408079,"ok_rate":0.9998,"p50_ms":671,"p95_ms":7061,"last_ok_days":0,"hit_rate":1.0,"hit_samples":1386220},"reviews":{"teams":25,"samples":[{"usefulness":"useful","reason":"Clear ok verdict for a restaurant address scraped from its own site; catch-all results on other domains came back free.","client":"mcp","month":"2026-10"},{"usefulness":"useful","reason":"Fast clear ok verdict for a webmail address listed on a business page; catch-all results on other domains were returned free.","client":"mcp","month":"2026-10"},{"usefulness":"useful","reason":"Fast, cheap, honest: catch_all/unknown at zero cost instead of false valid. Caveat: some small AR mail servers got invalid (HELO/DNS) where others saw a working MX.","client":"mcp","month":"2026-10"}],"share":{"useful":0.92,"partly":0.08,"not_useful":0.0}}},{"id":"scrubby.people.email.verify","provider":"scrubby","provider_display":"Scrubby","name":"Verify an email address","summary":"Verify one email address synchronously.","method":"POST","path":"/validate_email","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call scrubby.people.email.verify --method POST --data '{\"email\":\"info@scrubby.io\"}'","cost":{"type":"per_success","value":1,"currency":"credit","per":1,"unit":"call","source":"observed","source_url":"https://scrubby.io/pricing/","checked":"2026-09-16","confidence":"verified","note":"One credit for a fresh verification. The response's credits_used is authoritative, including zero for a cached retry within 24 hours.","usd":0.008},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-09-16","added":"2026-09-16","docs_url":"https://docs.scrubby.io/","has_example":true,"input":{"bodyType":"json","body":{"email":{"type":"string","required":true,"format":"email","example":"info@scrubby.io"}},"note":"A fresh verification can take about two minutes. Retrying the exact address within 24 hours returns the cached result without another credit. Scrubby support confirmed that client-side timeouts do not auto-refund."},"test_request":{"body":{"email":"info@scrubby.io"}},"observed":{"samples":1694,"decided":1691,"ok_rate":0.9166,"p50_ms":1582,"p95_ms":31557,"last_ok_days":0,"hit_rate":1.0,"hit_samples":1550}},{"id":"sixtyfour.people.email.verify","provider":"sixtyfour","provider_display":"Sixtyfour AI","name":"Verify an email address","summary":"Check an email address's deliverability.","method":"POST","path":"/verify-email","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call sixtyfour.people.email.verify --method POST --data '{\"email\":\"nobody@example.invalid\"}'","cost":{"type":"per_success","value":0.1,"currency":"credit","unit":"call","source":"observed","source_url":"https://docs.sixtyfour.ai/api-reference/enrichment/verify-email","checked":"2026-10-16","confidence":"verified","note":"0.1 credit for a definitive verdict; the verification adapter marks UNKNOWN as a free miss.","usd":0.024},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-10-16","added":"2026-10-16","docs_url":"https://docs.sixtyfour.ai/api-reference/enrichment/verify-email","has_example":true,"input":{"bodyType":"json","body":{"email":{"type":"string","required":true,"example":"nobody@example.invalid"}},"note":"VALID and INVALID verdicts cost 0.1 credit; UNKNOWN is free. The response does not report cost_credits."},"body_allowlist":true,"test_request":{"body":{"email":"nobody@example.invalid"}},"observed":{"samples":8,"decided":8,"ok_rate":1.0,"p50_ms":1975,"p95_ms":2256,"last_ok_days":0,"hit_rate":null,"hit_samples":8}},{"id":"tomba.people.email.verify","provider":"tomba","provider_display":"Tomba","name":"Verify email — catch-all, disposable, role and SMTP","summary":"Deliverability status, score, MX/SMTP checks, catch-all, disposable, gibberish and role-address flags for one address","method":"GET","path":"/v1/email-verifier","scope":"any_account","tier":"core","kind":"data","domain":"people","call_template":"treg call tomba.people.email.verify --query email=m@wordpress.org","cost":{"type":"per_call","value":1,"currency":"credit","per":1,"unit":"call","source":"observed","source_url":"https://tomba.io/pricing","checked":"2026-08-20","confidence":"verified","note":"1 credit per verification; the Growth plan grants 5,000 verification credits on top of the 5,000 finder credits, so verification is effectively bundled. /v1/logs reported cost=1","usd":0.0089},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-09-08","added":"2026-08-20","docs_url":"https://docs.tomba.io/api/verifier","has_example":true,"input":{"queryParams":{"email":{"type":"string","required":true,"note":"the address to verify, sent as the email query parameter","example":"m@wordpress.org"}}},"test_request":{"queryParams":{"email":"m@wordpress.org"}},"observed":{"samples":6801,"decided":6771,"ok_rate":0.9996,"p50_ms":227,"p95_ms":10590,"last_ok_days":0,"hit_rate":1.0,"hit_samples":6768},"reviews":{"teams":0,"samples":[{"usefulness":"partly","reason":"Verification returned valid but another verifier classified the same address as catch-all; excluding it from the final clean list.","client":"mcp","month":"2026-09"},{"usefulness":"useful","reason":"Detailed SMTP and catch-all status resolved an ambiguous first-provider result.","client":"mcp","month":"2026-09"}]}},{"id":"trykitt.people.email.verify","provider":"trykitt","provider_display":"Kitt AI","name":"Verify B2B email — catch-all result","summary":"Verify an existing B2B email address, including catch-all domains","method":"POST","path":"/job/verify_email","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call trykitt.people.email.verify --method POST --data '{\"email\":\"erol@trykitt.ai\",\"realtime\":true}'","cost":{"type":"per_success","value":0.0015,"reported_charge":{"path":"credits.jobCredits","unit":"usd"},"currency":"USD","per":1,"unit":"call","source":"observed","source_url":"https://trykitt.ai/pricing","checked":"2026-09-09","confidence":"verified","note":"Completed verification costs $0.0015 including invalid, unknown and catchall results. Valid and invalid charges were observed; unknown/catchall billing is documented in the pricing FAQ, not live-tested. Platform settlement uses credits.jobCredits in USD, including explicit zero; missing/null billing falls back to the base rate after miss detection. remainingCredits is a delayed balance, never per-call cost.","usd":0.0015},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-09-09","added":"2026-09-08","docs_url":"https://documenter.getpostman.com/view/479833/2s93m62NHf","has_example":true,"input":{"body":{"email":{"type":"string","required":true,"example":"erol@trykitt.ai"},"treatAliasesAsValid":{"type":"boolean","required":false},"realtime":{"type":"boolean","required":true,"enum":[true],"example":true,"note":"Platform calls require true; asynchronous submissions and polling are outside this listing."},"customData":{"type":"string","required":false}},"bodyType":"json","note":"Completed verification costs $0.0015 including invalid, unknown and catchall results. Valid and invalid charges were observed; unknown/catchall billing is documented in the pricing FAQ, not live-tested. Platform settlement uses credits.jobCredits in USD, including explicit zero; missing/null billing falls back to the base rate after miss detection. remainingCredits is a delayed balance, never per-call cost."},"test_request":{"body":{"email":"erol@trykitt.ai","realtime":true}},"observed":{"samples":1444178,"decided":1440930,"ok_rate":0.9998,"p50_ms":2050,"p95_ms":11225,"last_ok_days":0,"hit_rate":1.0,"hit_samples":1416779},"reviews":{"teams":25,"samples":[{"usefulness":"useful","reason":"Clear valid on a published newsroom address; a made-up canary on the same Google domain came back invalid, so the verdict holds.","client":"mcp","month":"2026-10"},{"usefulness":"useful","reason":"Correctly flagged a guessed address as invalid; a fake address on the same domain was also invalid, so the domain isn't catch-all and the verdict holds.","client":"mcp","month":"2026-10"},{"usefulness":"useful","reason":"Clear valid result with validSMTP true. A made-up address on the same Google Workspace domain came back invalid, which confirms the domain is not catch-all and the valid result means something.","client":"mcp","month":"2026-10"}],"share":{"useful":0.84,"partly":0.13,"not_useful":0.03}}},{"id":"zerobounce.people.email.verify","provider":"zerobounce","provider_display":"ZeroBounce","name":"Verify an email address — catch-all and risk status","summary":"Check mailbox deliverability and risk status in real time","method":"GET","path":"/v2/validate","scope":"any_account","tier":"core","kind":"data","domain":"contacts","call_template":"treg call zerobounce.people.email.verify --query email=valid@example.com --query timeout=10","cost":{"type":"per_success","value":1,"currency":"credit","per":1,"unit":"result","source":"observed","source_url":"https://www.zerobounce.net/pricing","checked":"2026-09-17","confidence":"verified","note":"One purchased credit per non-unknown result at the supplied $69 / 5,000-credit replacement rate. Official docs say unknown results consume no credit. Two fresh live validations reduced the balance by exactly one credit each: an invalid mailbox from 5,098 to 5,097 and a valid mailbox from 5,097 to 5,096.","usd":0.0138},"async":null,"platform_eligible":true,"platform_blocked":null,"miss":null,"status":null,"status_note":null,"superseded_by":null,"verified":"2026-09-17","added":"2026-09-17","docs_url":"https://www.zerobounce.net/docs/email-validation-api-quickstart/v2-validate-emails","has_example":true,"input":{"queryParams":{"email":{"type":"string","required":true,"format":"email","example":"valid@example.com"},"ip_address":{"type":"string","required":false,"note":"optional signup IP address for location fields"},"timeout":{"type":"integer","required":false,"min":3,"max":60,"default":30,"note":"seconds before an unknown/greylisted result"}},"note":"Returns valid, invalid, catch-all, unknown, spamtrap, abuse or do_not_mail. Unknown is a routed miss and is not charged. The platform tool omits Activity Data and Verify+ switches so its price remains one validation credit per non-unknown result. Use documented example.com sandbox addresses for free tests."},"test_request":{"queryParams":{"email":"valid@example.com","timeout":10}},"observed":{"samples":32114,"decided":32098,"ok_rate":1.0,"p50_ms":358,"p95_ms":4092,"last_ok_days":0,"hit_rate":0.96,"hit_samples":31853},"reviews":{"teams":5,"samples":[{"usefulness":"useful","reason":"Clear valid/catch-all status with MX details for a Gmail address.","client":"mcp","month":"2026-10"},{"usefulness":"useful","reason":"Returned the requested mailbox deliverability and catch-all result with a successful charged call.","client":"cli","month":"2026-10"},{"usefulness":"useful","reason":"Returned a clear ZeroBounce-valid result for the exact address and exposed the catch-all domain flag.","client":"codex","month":"2026-09"}],"share":{"useful":1.0,"partly":0.0,"not_useful":0.0}}}],"related_capabilities":[{"endpoint_id":"treg.people.email.find","capability":"people.email.find","does":"Get, find or look up a person's work email address from their name, company domain or LinkedIn profile"},{"endpoint_id":"treg.people.email.find.personal","capability":"people.email.find.personal","does":"Find a person's personal email address"},{"endpoint_id":"treg.people.enrich","capability":"people.enrich","does":"Fill in a person's profile from a LinkedIn URL or other identifier you already hold — job title, employer, seniority, location"},{"endpoint_id":"treg.people.identity.resolve","capability":"people.identity.resolve","does":"Resolve an email or profile to linked identities"},{"endpoint_id":"treg.people.phone.find","capability":"people.phone.find","does":"Find someone's phone number"}],"routing":{"contract":{"identity":[["email"]],"output":{"valid":{"type":"bool","required":true,"note":"the provider says the mailbox accepts mail"},"status":{"type":"str","note":"the provider's own verdict word (valid | invalid | accept_all | unknown | …)"},"score":{"type":"int"}},"miss":"status == null","derive":{}},"plan":[{"endpoint_id":"contactout.people.email.verify","accepts":[["email"]],"usd":0.0,"hit_rate":1.0,"usd_per_hit":0.0,"works":0.9989},{"endpoint_id":"trykitt.people.email.verify","accepts":[["email"]],"usd":0.0015,"hit_rate":1.0,"usd_per_hit":0.0015,"works":0.9998},{"endpoint_id":"millionverifier.people.email.verify","accepts":[["email"]],"usd":0.00178,"hit_rate":1.0,"usd_per_hit":0.00178,"works":0.9998},{"endpoint_id":"dropleads.people.email.verify","accepts":[["email"]],"usd":0.0018,"hit_rate":1.0,"usd_per_hit":0.0018,"works":0.9988},{"endpoint_id":"bounceban.people.email.verify","accepts":[["email"]],"usd":0.004,"hit_rate":0.987,"usd_per_hit":0.004052684903748734,"works":1.0},{"endpoint_id":"limadata.people.email.verify","accepts":[["email"]],"usd":0.006,"hit_rate":1.0,"usd_per_hit":0.006,"works":0.9998},{"endpoint_id":"leadmagic.people.email.verify","accepts":[["email"]],"usd":0.00625,"hit_rate":1.0,"usd_per_hit":0.00625,"works":0.9944},{"endpoint_id":"scrubby.people.email.verify","accepts":[["email"]],"usd":0.008,"hit_rate":1.0,"usd_per_hit":0.008,"works":0.9166},{"endpoint_id":"tomba.people.email.verify","accepts":[["email"]],"usd":0.0089,"hit_rate":1.0,"usd_per_hit":0.0089,"works":0.9996},{"endpoint_id":"hunter.people.email.verify","accepts":[["email"]],"usd":0.01225,"hit_rate":0.9852,"usd_per_hit":0.012434023548518067,"works":1.0},{"endpoint_id":"zerobounce.people.email.verify","accepts":[["email"]],"usd":0.0138,"hit_rate":0.96,"usd_per_hit":0.0138,"works":1.0},{"endpoint_id":"sixtyfour.people.email.verify","accepts":[["email"]],"usd":0.024,"works":1.0}],"also":[{"endpoint_id":"bounceban.people.email.verify.waterfall","usd":0.004},{"endpoint_id":"findymail.verify","usd":null},{"endpoint_id":"icypeas.people.email.verify","usd":0.0019}],"headers":{"X-Treg-Route-Waterfall":"on by default: a miss tries the next provider; 0 = stop at the first miss","X-Treg-Route-Max-Cost":"USD ceiling for the whole call (default 1.00)","X-Treg-Route-Prefer":"provider[,…]","X-Treg-Route-Exclude":"provider[,…]","X-Treg-Route-Strict-Filters":"1 = never call a provider that cannot apply a filter you sent (answers 422, nothing charged); off by default — the answer names what was ignored in X-Treg-Ignored-Filters"}},"call_template":"treg call treg.people.email.verify --method POST --data '{\"email\":\"…\"}'","example_response":null,"hints":["treg call treg.people.email.verify --method POST --data '{\"email\":\"…\"}'   # run it — key injected server-side","treg catalog get bounceban.people.email.verify   # the same job from bounceban"]}