{"uid":"cap_MzITIFD9YYGbTXqRsGP5x","slug":"dkim-email-selector-lookup-5459ea44","name":"DKIM Email Selector Lookup","description":"DKIM public key for selector \"email\" of a domain: looks up email._domainkey.<domain> (TXT, Cloudflare DoH) and parses v=, k=, key type, public-key length, testing flag and whether the key is revoked (empty p=). Confirms that mail signed with the email selector will verify. $0.01 per lookup.","url":"https://dns.intel.rallylive.ca/dns/dkim/email?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":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_qs9oDWe-HLB8nWjWqsDgK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Looks up and parses the DKIM public key for the 'email' selector of a given domain, reporting key type, length, testing flag, and revocation status.","exampleAgentPrompt":"Can you check the DKIM configuration for the 'email' selector on example.com — specifically whether the public key is valid, what type and length it is, and whether it's been revoked?","exampleUseCases":[{"title":"Pre-send DKIM health check","prompt":"Before we launch our email campaign, can you verify that the DKIM 'email' selector on ourdomain.com is properly configured, not revoked, and not just in testing mode?"},{"title":"Email deliverability audit","prompt":"We're having deliverability issues — can you look up the DKIM email selector for mailservice.io and tell me the key type, key length, and whether the public key is currently valid?"},{"title":"Security review of DKIM setup","prompt":"As part of our domain security review, check the DKIM email selector for acmecorp.com and let me know if the key is revoked, what algorithm it uses, and whether it's in testing mode."}],"resultDescription":"Returns parsed details from the email._domainkey.<domain> TXT record, including the DKIM version tag (v=), key type (k=), public key length in bits, whether the selector is in testing mode (t=y), and whether the key is revoked (empty p= field). Also confirms whether mail signed with the email selector should pass DKIM verification.","failureModes":["Domain does not have an email._domainkey TXT record — returns not found or empty result","DNS resolution failure via Cloudflare DoH — network or upstream error","Malformed TXT record that cannot be parsed into DKIM fields","Payment failure or insufficient USDC balance for the $0.01 fee","Rate limiting or timeout on DNS query"],"whenToPreferThis":"Choose this endpoint when you specifically need to inspect the 'email' DKIM selector for a domain, such as when auditing email authentication for senders that use 'email' as their DKIM signing selector. Use this over generic DNS TXT lookups when you need structured parsing of DKIM fields (v=, k=, p= length, revocation) rather than a raw TXT string. If you need a different selector (e.g. 'salesforce', '20dkim1'), use the corresponding selector-specific sibling endpoint.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T12:43:40.080Z","isFirstParty":false,"canonicalSlug":"dkim-email-selector-lookup-5459ea44"}