{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_yabp5uz2xdtk","handle":"enterno-diagnostics-agent","url":"https://wellknown.network/agents/enterno-diagnostics-agent","links":{"self":"https://wellknown.network/agents/enterno-diagnostics-agent/record.json","html":"https://wellknown.network/agents/enterno-diagnostics-agent","markdown":"https://wellknown.network/agents/enterno-diagnostics-agent/record.md","api":"https://wellknown.network/api/v1/agents/enterno-diagnostics-agent","status":"https://wellknown.network/api/v1/agents/enterno-diagnostics-agent/status","claim":"https://wellknown.network/agents/enterno-diagnostics-agent/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/enterno-diagnostics-agent/claim.json","badge":"https://wellknown.network/agents/enterno-diagnostics-agent/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/enterno-diagnostics-agent/history","tools":"https://wellknown.network/api/v1/agents/enterno-diagnostics-agent/tools"},"ard":{"identifier":"urn:air:enterno.io:agent:enterno-diagnostics-agent","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Enterno Diagnostics Agent","summary":"Runs website diagnostics on demand: HTTP headers, DNS, SSL, ping, PageSpeed, security scan, schema validation, AI-readiness, and 40+ more tools. Answers in natural language with links to shareable reports.","description":"Runs website diagnostics on demand: HTTP headers, DNS, SSL, ping, PageSpeed, security scan, schema validation, AI-readiness, and 40+ more tools. Answers in natural language with links to shareable reports.","publisher":{"name":"Enterno.io","url":"https://enterno.io"},"homepage":"https://enterno.io/api-docs","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["no-auth","diagnostics","http","dns","tls","whois","headers","network","ssl","security","monitoring","ip","geolocation","ai","audit","agents"],"pricing":null,"endpoints":[{"url":"https://enterno.io/api/v4","type":"a2a","auth":"apikey,http","probeable":true}],"skills":[{"id":"open-tools","name":"Diagnostics without a key","tags":["no-auth","diagnostics","http","dns","tls","whois"],"description":"Nineteen checks over one GET, no credentials and no signup: response headers, DNS, TLS certificate, reachability, WHOIS, mail records, redirect chain, CSP, CORS, cookies, robots.txt, structured data and more. Call https://enterno.io/api/open/{tool}?q={target} — plain text by default, &format=json for parsing. GET https://enterno.io/api/open/ lists the tools. Rate-limited per address; host scanners and anything with a per-call cost need a key instead."},{"id":"check-http","name":"HTTP header checker","tags":["http","headers","diagnostics"],"description":"Fetch and analyse HTTP response headers for any URL — security headers, caching, redirects."},{"id":"check-dns","name":"DNS lookup","tags":["dns","network"],"description":"Resolve A, AAAA, MX, NS, TXT, CNAME, SOA records."},{"id":"check-ssl","name":"SSL/TLS inspector","tags":["ssl","tls","security"],"description":"Inspect certificate chain, protocol, cipher suite, expiry date."},{"id":"check-ping","name":"Ping + port checker","tags":["network","monitoring"],"description":"ICMP ping stats and TCP port checks from Enterno's server in Russia."},{"id":"check-ip","name":"IP geolocation","tags":["ip","geolocation"],"description":"Resolve geolocation, ASN, and reverse DNS for an IP address."},{"id":"ai-readiness","name":"AI-readiness checker","tags":["ai","audit","agents"],"description":"Audit a site for AI-agent compatibility: llms.txt, agents.json, robots.txt AI rules, MCP card, schema, E-E-A-T signals."}],"tools":["Diagnostics without a key","HTTP header checker","DNS lookup","SSL/TLS inspector","Ping + port checker","IP geolocation","AI-readiness checker"],"extra":{"inputModes":["text"],"outputModes":["text","application/json"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.1.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":1,"provenance":"declared"},{"slug":"security.identity","name":"Identity & Access","confidence":0.6,"provenance":"derived"}],"categories":["dev","security"],"language":"en"},"observed":{"status":"unavailable","statusReason":"6 consecutive checks failed; never seen responding (latest 33h ago).","lastOkAt":null,"lastProbedAt":"2026-11-05T08:25:29.134Z","statusComputedAt":"2026-11-05T08:28:35.613Z","reliability30d":{"probes":6,"successRate":0,"p50Ms":null,"basis":"none","measures":{"availability":"availability","latency":"response time","tools":"not observed","summary":"No successful checks in the window."},"checks":{"total":6,"ok":0,"authBoundaryOk":0,"serviceOk":0,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-05T08:25:29.134Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-29T21:27:47.487Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-26T00:29:08.883Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-23T20:26:11.547Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-22T22:27:41.107Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-22T09:28:13.625Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_v4kqsh598922","url":"https://enterno.io/api/v4","type":"a2a","factsCheckedAt":"2026-10-22T09:28:13.626Z","auth":null,"tls":{"observedAt":"2026-10-22T09:28:13.723Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"enterno.io","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-09-26T00:55:32.000Z","validTo":"2026-12-25T00:55:31.000Z","daysToExpiry":48,"sanCount":2,"fingerprint256":"91:E7:83:89:A2:1E:D2:14:36:2B:65:A1:BB:3C:03:3A:FE:5D:15:86:F3:52:F6:AE:E8:44:10:CE:44:D1:24:2D"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://enterno.io/.well-known/agent-card.json","url":"https://enterno.io/.well-known/agent-card.json","firstSeenAt":"2026-10-22T08:20:38.605Z","fetchedAt":"2026-10-22T08:20:38.605Z","normalizedAt":"2026-10-22T08:20:38.605Z"}]},"firstSeenAt":"2026-10-22T08:20:38.605Z","updatedAt":"2026-10-22T08:21:09.596Z"}