{"uid":"cap_ReIv2CDREl2fvdzWnoNX4","slug":"proofwire-dns-verification-c5dd6904","name":"Proofwire DNS Verification","description":"Close the loop on your own work with one paid call that returns a verdict plus Ed25519-signed, falsifiable evidence (verify signatures with GET /v1/keys). GET /v1/verify/http checks a URL is alive (redirect chain, TLS, latency, body hash). GET /v1/verify/dns resolves records and parses SPF/DMARC/DKIM. Email: POST /v1/verify/email/inbox issues a seed address; send mail to it, then GET /v1/verify/email?inbox=&token= returns delivery plus SPF/DKIM/DMARC alignment and raw headers (polls inside the paid window are free). Webhooks: POST /v1/verify/webhook arms a tripwire URL; register it upstream, then poll GET /v1/verify/webhook/{id}?token= for free. GET /v1/verify/page renders a page in a real browser, asserts a selector/text, and returns a screenshot URL. Failed work is never settled.","url":"https://verify.reversecaptcha.fun/v1/verify/dns?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"type":"object","required":["domain"],"properties":{"type":{"type":"string"},"domain":{"type":"string"},"expect":{"type":"string"},"selector":{"type":"string"}}}}},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"reason":"found \"v=spf1\"","verdict":"pass","evidence":{"email":{"spf":{"found":true},"dmarc":{"found":true}},"records":{"TXT":["v=spf1 -all"]}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_EYxPMp-mZTIMaiFMcMNBW","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Resolves DNS records for a domain and parses SPF, DMARC, and DKIM configuration, returning a signed verdict with evidence","exampleAgentPrompt":"Check if acmecorp.com has valid SPF and DMARC records set up — I need a signed proof I can audit later.","exampleUseCases":[{"title":"Email deliverability audit before campaign","prompt":"Before I send our newsletter campaign, verify that marketingco.com has SPF and DMARC properly configured and give me a signed record of the result."},{"title":"Third-party vendor DNS compliance check","prompt":"I need to confirm that vendor-partner.io has SPF set up correctly — check their DNS TXT records and tell me the verdict with evidence I can attach to the compliance report."},{"title":"Post-setup DNS validation after domain configuration","prompt":"I just finished setting up email authentication for newstartup.com — can you verify that the SPF and DMARC records are now live and resolving correctly?"}],"resultDescription":"A JSON object containing a verdict (pass/fail), a human-readable reason, and an Ed25519-signed evidence block with the full DNS record values for TXT and other requested types, plus parsed SPF and DMARC presence flags. The signed evidence can be independently verified using the public key at GET /v1/keys.","failureModes":["Domain does not exist — NXDOMAIN causes a fail verdict","SPF or DMARC records not found — returns verdict fail with evidence showing found:false","Network timeout resolving the domain — returns error response","Invalid domain format in query param — returns 400 or error verdict","Record type mismatch with expect param — verdict fail with actual records in evidence"],"whenToPreferThis":"Use this endpoint when you need a tamper-evident, cryptographically signed proof of a domain's DNS state — especially for compliance, audit trails, or agent self-verification workflows. Prefer this over generic DNS lookup tools when you need an Ed25519-signed verdict that can be externally verified, or when you're checking email authentication readiness (SPF/DMARC/DKIM) as part of an automated pipeline.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T12:34:23.446Z","isFirstParty":false,"canonicalSlug":"proofwire-dns-verification-c5dd6904"}