{"uid":"cap_EedKbGUtRcak31TwdeTwA","slug":"penniless-data-utilities-email-validation-facf70ff","name":"Penniless Data Utilities – Email Validation","description":"Deterministic, dependency-free data utilities served over x402 micropayments (USDC on Base). None of these call another AI model.\nKeyword: JSON repair\nKeyword: malformed JSON\nKeyword: broken JSON from LLM\nKeyword: fix JSON output\nKeyword: JSON sanitizer\nKeyword: truncated JSON recovery\nKeyword: YAML to JSON\nKeyword: convert YAML\nKeyword: parse YAML config\nKeyword: cron next run\nKeyword: cron parser\nKeyword: when does cron run next\nKeyword: unified diff\nKeyword: line diff\nKeyword: text diff\nKeyword: HTML to text\nKeyword: extract links\nKeyword: extract emails\nKeyword: scrape text\nKeyword: whois lookup\nKeyword: domain registration\nKeyword: registrar\nKeyword: domain expiry date\nKeyword: RDAP\nKeyword: dns lookup\nKeyword: MX records\nKeyword: TXT records\nKeyword: A record\nKeyword: DNS over HTTPS\nKeyword: github repo stats\nKeyword: github stars\nKeyword: repository popularity\nKeyword: OSS project metadata\nKeyword: email validation\nKeyword: verify email address\nKeyword: check MX deliverability\nKeyword: email syntax\nUse case: repair a JSON code block wrapped in Markdown fences\nUse case: turn a docker-compose or CI YAML file into JSON\nUse case: compute the next UTC fire time of a cron expression\nUse case: produce a unified diff between two versions of a file\nUse case: strip HTML tags and pull out links, emails, and headings\nUse case: look up a domain's registrar, status and expiry before purchase\nUse case: check when a domain registration lapses\nUse case: resolve A, AAAA, MX, TXT or NS records for a hostname\nUse case: find a domain's mail servers and SPF TXT record\nUse case: compare GitHub repository stars, forks and activity for market research\nUse case: check whether an email address is well-formed and its domain accepts mail","url":"https://penniless-json-repair.sjaman.workers.dev/email/validate","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["email"],"properties":{"email":{"type":"string","description":"Email address"}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"mx":[{"host":"","preference":0}],"ok":true,"email":"hello@example.com","valid":true,"status":"NOERROR","domainHasMx":true,"formatValid":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_RGAfZXUP1euQsJTgpiS3T","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an email address by checking format syntax and performing a live DNS MX record lookup to confirm the domain can receive mail","exampleAgentPrompt":"Can you check whether hello@example.com is a valid, deliverable email address — make sure the format is correct and that the domain actually has MX records set up?","exampleUseCases":[{"title":"Pre-send email list scrubbing","prompt":"Before I send out this campaign, check if contact@acmecorp.com is actually deliverable — valid format and an MX record on the domain?"},{"title":"User signup email verification","prompt":"A new user just signed up with the email jsmith@bigco.net — can you confirm it's properly formatted and that bigco.net can actually receive email?"},{"title":"CRM data quality audit","prompt":"I've got an email address in my CRM — info@outdatedbrand.io — can you tell me if it's syntactically valid and whether that domain has working mail servers?"}],"resultDescription":"Returns a JSON object containing: the normalized email address, a boolean 'valid' overall result, 'formatValid' indicating syntax correctness, 'domainHasMx' indicating whether MX records exist, 'ok' for request success, the raw DNS 'status' (e.g. NOERROR), and an array of 'mx' records with host and preference values.","failureModes":["Malformed or missing email input parameter returns an error response","Domain with no DNS record returns domainHasMx: false and valid: false","Temporary DNS resolution failure may return an error status rather than NOERROR","Email with valid format but unresolvable TLD returns domainHasMx: false","Payment failure via x402 micropayment results in 402 response before validation occurs"],"whenToPreferThis":"Choose this endpoint when you need lightweight, deterministic email validation that combines format checking with live DNS MX record verification, without relying on sending a confirmation email or calling an AI model. Ideal for pre-send list hygiene, signup form validation, or CRM auditing where you want a fast, cheap ($0.001 USDC) programmatic check. Prefer this over heavier deliverability services when you only need format + MX-level assurance rather than SMTP-level probing or inbox existence verification.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:36:25.148Z","isFirstParty":false}