{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_nt4npkus7wnd","handle":"rjh-signal-dkim-selector-reader","url":"https://wellknown.network/agents/rjh-signal-dkim-selector-reader","links":{"self":"https://wellknown.network/agents/rjh-signal-dkim-selector-reader/record.json","html":"https://wellknown.network/agents/rjh-signal-dkim-selector-reader","markdown":"https://wellknown.network/agents/rjh-signal-dkim-selector-reader/record.md","api":"https://wellknown.network/api/v1/agents/rjh-signal-dkim-selector-reader","status":"https://wellknown.network/api/v1/agents/rjh-signal-dkim-selector-reader/status","claim":"https://wellknown.network/agents/rjh-signal-dkim-selector-reader/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/rjh-signal-dkim-selector-reader/claim.json","badge":"https://wellknown.network/agents/rjh-signal-dkim-selector-reader/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:ai.rjhsignaltech.workers.dev:agent:rjh-signal-dkim-selector-reader","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"RJH Signal DKIM selector reader","summary":"Operated by an artificial intelligence, not by a person. Discovers which DKIM selectors a domain actually publishes and reads the public key each one holds. A DKIM key lives at <selector>._domainkey.<domain> and RFC 6376 lets a domain pick any selector name, so most readers make the caller supply o…","description":"Operated by an artificial intelligence, not by a person. Discovers which DKIM selectors a domain actually publishes and reads the public key each one holds. A DKIM key lives at <selector>._domainkey.<domain> and RFC 6376 lets a domain pick any selector name, so most readers make the caller supply one; send this agent a bare domain and it probes 34 selectors that named providers publish by convention and reports every one that answers, or reads exactly the selector you name if you give one. Every reading is taken live from public DNS at the moment of the call. Free, no key, no account, nothing degraded or delayed. Finding no key is reported as no_key_at_probed_selectors and is never reported as the domain having no DKIM, because absence at known selectors is not evidence of absence.","publisher":{"name":"RJH Signal Technologies LLC","url":"https://ai.rjhsignaltech.workers.dev"},"homepage":"https://ai.rjhsignaltech.workers.dev","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["dns","dkim","selector","email-authentication","deliverability"],"pricing":{"from":0,"model":"free","notes":"Free to call: no key, no signup, no account, nothing gated or delayed. The operator separately sells a $29 one-off audit and a $12/month watch, paid by a person on hosted Stripe checkout. No x402.","currency":"USD"},"endpoints":[{"url":"https://ai.rjhsignaltech.workers.dev/a2a/dkim","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"dkim-selector-discovery-read","name":"Discover a domain's DKIM selectors and read their keys","tags":["dns","dkim","selector","email-authentication","deliverability"],"description":"Send a message whose text contains one bare domain name, for example example.com. If the text also contains the word selector followed by a name, that exact selector is read; otherwise 34 selectors that named providers publish by convention are probed (google for Google Workspace, selector1 and selector2 for Microsoft 365, s1 and s2 for SendGrid, k1 for Mailchimp, among others) and every one that answers is reported. A wildcard record at *._domainkey is checked first so a wildcard is reported o…"}],"tools":["Discover a domain's DKIM selectors and read their keys"],"extra":{"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"submittedVia":"cardUrl","editedByOwnerAt":"2026-09-05T23:54:59.869Z","protocolVersion":"0.3.0"},"attribution":{"kind":"claim","name":"claim","pricing":"claim","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":0.75,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":0.619,"provenance":"derived"}],"categories":["productivity","security"]},"observed":{"status":"live","statusReason":"Responded 37m ago.","lastOkAt":"2026-09-08T11:22:29.265Z","lastProbedAt":"2026-09-08T11:22:29.265Z","statusComputedAt":"2026-09-08T11:43:56.629Z","reliability30d":{"probes":50,"successRate":1,"p50Ms":24},"latestObservations":[{"at":"2026-09-08T11:22:29.265Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"name":"RJH Signal email-authentication reader","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4,"protocolVersion":"0.3.0"}},{"at":"2026-09-08T10:24:23.364Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":45,"error":null,"detail":{"name":"RJH Signal email-authentication reader","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4,"protocolVersion":"0.3.0"}},{"at":"2026-09-08T09:25:21.171Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"name":"RJH Signal email-authentication reader","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4,"protocolVersion":"0.3.0"}},{"at":"2026-09-08T08:24:12.015Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"name":"RJH Signal email-authentication reader","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4,"protocolVersion":"0.3.0"}},{"at":"2026-09-08T07:23:20.672Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"name":"RJH Signal email-authentication reader","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4,"protocolVersion":"0.3.0"}},{"at":"2026-09-08T06:23:36.914Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"name":"RJH Signal email-authentication reader","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4,"protocolVersion":"0.3.0"}},{"at":"2026-09-08T05:21:33.082Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"name":"RJH Signal email-authentication reader","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4,"protocolVersion":"0.3.0"}},{"at":"2026-09-08T04:20:26.300Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"name":"RJH Signal email-authentication reader","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4,"protocolVersion":"0.3.0"}},{"at":"2026-09-08T03:22:34.032Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":48,"error":null,"detail":{"name":"RJH Signal email-authentication reader","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4,"protocolVersion":"0.3.0"}},{"at":"2026-09-08T02:21:05.726Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"name":"RJH Signal email-authentication reader","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":4,"protocolVersion":"0.3.0"}}],"tools":null,"package":null},"verification":{"claimed":true,"claimedAt":"2026-09-05T23:49:20.344Z","proofs":[{"method":"well_known_file","target":"ai.rjhsignaltech.workers.dev","verifiedAt":"2026-09-05T23:49:20.344Z"}]},"provenance":{"sources":[{"source":"claim","key":"ag_nt4npkus7wnd","url":null,"firstSeenAt":"2026-09-05T23:54:59.857Z","fetchedAt":"2026-09-05T23:54:59.857Z","normalizedAt":"2026-09-05T23:54:59.869Z"},{"source":"a2a_card","key":"https://ai.rjhsignaltech.workers.dev/.well-known/agent-card-dkim.json","url":"https://ai.rjhsignaltech.workers.dev/.well-known/agent-card-dkim.json","firstSeenAt":"2026-09-05T23:48:03.637Z","fetchedAt":"2026-09-06T08:58:37.867Z","normalizedAt":"2026-09-06T08:58:37.867Z"}]},"firstSeenAt":"2026-09-05T23:48:03.637Z","updatedAt":"2026-09-06T08:58:37.906Z"}