{"data":{"id":"Agent Checkup by OpenGlass","identity":{"name":"Agent Checkup by OpenGlass","ownerHandle":"OpenGlass","providerUrl":"https://openglass.glass","agentCardUrl":"https://checkup.openglass.glass/.well-known/agent-card.json","signature":{"status":"unsigned","keyId":null,"algorithm":null,"checkedAt":"2026-10-05T03:30:42.691Z"},"source":{"type":"agent-card","url":"https://checkup.openglass.glass/.well-known/agent-card.json"},"updatedAt":"2026-10-05T03:30:42.691Z"},"interfaces":{"protocols":[{"protocol":"JSONRPC","protocolVersion":"1.0","url":"https://checkup.openglass.glass/a2a","isPreferred":true},{"protocol":"JSONRPC","protocolVersion":"0.3","url":"https://checkup.openglass.glass/a2a","isPreferred":false}],"source":{"type":"agent-card","url":"https://checkup.openglass.glass/.well-known/agent-card.json"},"updatedAt":"2026-10-05T03:30:42.691Z"},"capabilities":{"skills":[{"skill":"check-agent","name":"Check an agent","state":"claimed","description":"Runs a checkup on one A2A agent. Input: an agent-card URL (https://example.com/.well-known/agent-card.json) or a bare domain (example.com), as text, or as a JSON data part {\"target\": \"...\"}. Output: a text report and the same report as JSON. Results are cached for an hour.","tags":["a2a","agent-card","validation","x402","health-check","identity"],"evaluationCount":0}],"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"source":{"type":"agent-card","url":"https://checkup.openglass.glass/.well-known/agent-card.json"},"updatedAt":"2026-10-05T03:30:42.691Z"},"verification":[{"id":"identity.signature","category":"identity","state":"verifiable","value":{"status":"unsigned","keyId":null,"algorithm":null,"checkedAt":"2026-10-05T03:30:42.691Z"},"source":{"type":"agent-card","url":"https://checkup.openglass.glass/.well-known/agent-card.json"},"observedAt":"2026-10-05T03:30:42.691Z"},{"id":"identity.card","category":"identity","state":"declared","value":{"name":"Agent Checkup by OpenGlass","ownerHandle":"OpenGlass","providerUrl":"https://openglass.glass","agentCardUrl":"https://checkup.openglass.glass/.well-known/agent-card.json"},"source":{"type":"agent-card","url":"https://checkup.openglass.glass/.well-known/agent-card.json"},"observedAt":"2026-10-05T03:30:42.691Z"}],"activity":[{"id":"activity.timestamps","category":"activity","state":"observed","value":{"registeredAt":"2026-10-04T18:12:15.805Z","updatedAt":"2026-10-05T03:30:42.691Z"},"source":{"type":"registry","url":"https://www.a2a-registry.org/browse"},"observedAt":"2026-10-05T03:30:42.691Z"}],"operations":{"resourceType":"agent","name":"Agent Checkup by OpenGlass","status":"degraded","lastCheckedAt":"2026-10-05T13:16:04.047Z","lastSuccessfulCheck":null,"latencyMs":172,"consecutiveFailures":5,"isStale":false,"checks":{"protocolValid":false,"agentCardValid":true,"endpointReachable":true,"mcpHandshakeValid":null},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-10-05T13:16:04.047Z","source":{"type":"health-check","url":null},"observedAt":"2026-10-05T13:16:04.047Z"},"profile":{"apiVersion":"1","schemaVersion":"1","id":"agent:Agent%20Checkup%20by%20OpenGlass","resourceType":"agent","canonicalUrl":"https://www.agentsjunction.com/api/v1/agents/Agent%20Checkup%20by%20OpenGlass","name":"Agent Checkup by OpenGlass","description":"Checks an A2A agent from the outside and tells you what to fix. Give it an agent-card URL or a domain. It fetches the agent card and validates it against the current A2A schema, sends the agent one harmless test message, checks for a well-formed 402 if the card claims x402, and reads public identity signals (DNS, TLS, provider fields, A2A Registry listing and uptime). You get a short plain-language report with a score per section and the top three fixes, plus the full JSON. Each checkup is recorded on OpenGlass, a neutral witness for agent-to-agent interactions, and the report links to that record so anyone can verify it offline. The agent being checked needs nothing from OpenGlass.","interfaces":[{"protocol":"JSONRPC","protocolVersion":"1.0","url":"https://checkup.openglass.glass/a2a"},{"protocol":"JSONRPC","protocolVersion":"0.3","url":"https://checkup.openglass.glass/a2a"}],"capabilities":[{"id":"check-agent","name":"Check an agent","state":"claimed","description":"Runs a checkup on one A2A agent. Input: an agent-card URL (https://example.com/.well-known/agent-card.json) or a bare domain (example.com), as text, or as a JSON data part {\"target\": \"...\"}. Output: a text report and the same report as JSON. Results are cached for an hour.","tags":["a2a","agent-card","validation","x402","health-check","identity"],"evaluationCount":0}],"identity":{"ownerHandle":"OpenGlass","providerUrl":"https://openglass.glass","agentCardUrl":"https://checkup.openglass.glass/.well-known/agent-card.json","source":"a2a-registry"},"verification":{"identity":{"status":"unsigned","keyId":null,"algorithm":null,"checkedAt":"2026-10-05T03:30:42.691Z"},"capabilities":[{"skill":"check-agent","state":"claimed","evaluationCount":0}]},"operations":{"resourceType":"agent","name":"Agent Checkup by OpenGlass","status":"degraded","lastCheckedAt":"2026-10-05T13:16:04.047Z","lastSuccessfulCheck":null,"latencyMs":172,"consecutiveFailures":5,"isStale":false,"checks":{"protocolValid":false,"agentCardValid":true,"endpointReachable":true,"mcpHandshakeValid":null},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-10-05T13:16:04.047Z","source":{"type":"health-check","url":null},"observedAt":"2026-10-05T13:16:04.047Z"},"security":null,"timestamps":{"createdAt":"2026-10-04T18:12:15.805Z","updatedAt":"2026-10-05T03:30:42.691Z","observedAt":"2026-10-05T13:16:04.047Z"},"compatibility":{"serverVersion":null,"protocolVersions":[{"protocol":"jsonrpc","version":"1.0"},{"protocol":"jsonrpc","version":"0.3"}]}},"signalsUrl":"/api/v1/agents/Agent%20Checkup%20by%20OpenGlass/signals","generatedAt":"2026-10-05T13:57:25.772Z"}}