{"uid":"cap_z3UZR_Rh4rn74R4BhMg99","slug":"dkim-selector-ml-public-key-lookup-61476c11","name":"DKIM Selector 'ml' Public Key Lookup","description":"DKIM public key for selector \"ml\" of a domain: looks up ml._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 ml selector will verify. $0.01 per lookup.","url":"https://dns.intel.rallylive.ca/dns/dkim/ml?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_dRTiq2HBl6YU0KfgeySt5","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 'ml' selector of a given domain via Cloudflare DoH, returning key metadata and validity status.","exampleAgentPrompt":"Check the DKIM 'ml' selector for sendgrid.com — tell me if the key is valid, whether it's revoked, the key type and length, and whether it's in testing mode.","exampleUseCases":[{"title":"Email deliverability audit for marketing tool","prompt":"I'm using an email marketing platform that uses the 'ml' DKIM selector — can you check whether ml._domainkey.mycompany.com is properly set up, not revoked, and ready to sign outbound mail?"},{"title":"Pre-send DKIM health check","prompt":"Before we launch our email campaign, verify that the DKIM ml selector for acmecorp.com is active, the key isn't empty or revoked, and the record looks correct."},{"title":"Diagnosing DKIM verification failures","prompt":"Our emails signed with the ml selector are failing DKIM checks — can you look up the ml DKIM selector record for ourdomain.com and tell me the key type, length, and whether it might be revoked or in test mode?"}],"resultDescription":"Returns parsed details of the ml._domainkey.<domain> TXT record including: DKIM version (v=), key type (k=, e.g. rsa or ed25519), public key length in bits, whether the testing flag (t=y) is set, and whether the key is revoked (empty p= field). Indicates overall whether mail signed with the ml selector will successfully verify.","failureModes":["Domain does not have an ml._domainkey TXT record — returns not found or empty result","DNS resolution failure via Cloudflare DoH — transient network error","Malformed TXT record that cannot be parsed — returns parse error","Payment not provided or insufficient — returns 402 Payment Required","Rate limiting or quota exceeded — returns error response"],"whenToPreferThis":"Use this endpoint when you specifically need to inspect the 'ml' DKIM selector for a domain — particularly relevant for domains using email providers or marketing tools that provision keys under the 'ml' selector name. Prefer this over generic DNS TXT lookups when you need structured, parsed DKIM metadata (key type, length, revocation status) rather than raw DNS text. Choose sibling selectors (k1, shopify2, etc.) if the sending platform uses a different selector name.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T00:58:54.533Z","isFirstParty":false,"canonicalSlug":"dkim-selector-ml-public-key-lookup-61476c11"}