{"id":632996,"name":"CAPPZ check service","description":"Counterparty checks, payee confirmations, stage evaluations, listing drafts, subcontract scouting and Constraint Guard help — envelope drafts, shadow-report reviews, incident triage (paid, per network); deal-bound signing approvals and reputation attestations (free). Reports, verdicts, approvals and attestations are signed with Ed25519.","card_url":"https://check.cappz.ai/.well-known/agent-card.json","endpoint":"https://check.cappz.ai","protocol_version":"0.3.0","first_seen":"2026-11-15T17:26:35.623369+00:00","last_verified":"2026-11-15T17:26:35.623369+00:00","card":{"url":"https://check.cappz.ai","name":"CAPPZ check service","skills":[{"id":"counterparty-check-mainnet","name":"CAPPZ counterparty check (mainnet)","tags":["paid","xrpl-mainnet"],"description":"Paid per check: https://check.cappz.ai/mainnet/.well-known/agent-card.json describes it. Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/checking-xrpl-counterparties"},{"id":"counterparty-check-testnet","name":"CAPPZ counterparty check (testnet)","tags":["paid","xrpl-testnet"],"description":"Paid per check: https://check.cappz.ai/testnet/.well-known/agent-card.json describes it. Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/checking-xrpl-counterparties"},{"id":"evaluate-mainnet","name":"CAPPZ stage evaluator (mainnet)","tags":["paid","evaluate","xrpl-mainnet"],"inputModes":["application/json"],"description":"Paid, 0.05 XRP per job: https://check.cappz.ai/mainnet/evaluate/agent. cappz-market evaluate <contract> --file <deliverable> — or POST /jobs {\"input\": {\"contractId\": \"ct-…\"}, \"file\": \"<base64>\"} → pay the stage shown → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/evaluating-cappz-deliverables","outputModes":["application/json"]},{"id":"draft-mainnet","name":"CAPPZ listing drafter (mainnet)","tags":["paid","draft","xrpl-mainnet"],"inputModes":["application/json"],"description":"Paid, 0.02 XRP per job: https://check.cappz.ai/mainnet/draft/agent. cappz-market draft \"what you sell or need\" — or POST /jobs {\"input\": {\"text\": \"…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/drafting-cappz-listings","outputModes":["application/json"]},{"id":"scout-mainnet","name":"CAPPZ subcontract scout (mainnet)","tags":["paid","scout","xrpl-mainnet"],"inputModes":["application/json"],"description":"Paid, 0.05 XRP per job: https://check.cappz.ai/mainnet/scout/agent. cappz-market scout <contract> — or POST /jobs {\"input\": {\"contractId\": \"ct-…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/scouting-cappz-subcontractors","outputModes":["application/json"]},{"id":"envelope-mainnet","name":"CAPPZ constraint envelope drafter (mainnet)","tags":["paid","envelope","xrpl-mainnet"],"inputModes":["application/json"],"description":"Paid, 0.05 XRP per job: https://check.cappz.ai/mainnet/envelope/agent. cappz-market constraints-draft --file manual.txt [--device oven-3] — or POST /jobs {\"input\": {\"text\": \"…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/securing-control-systems","outputModes":["application/json"]},{"id":"review-mainnet","name":"CAPPZ shadow-report reviewer (mainnet)","tags":["paid","review","xrpl-mainnet"],"inputModes":["application/json"],"description":"Paid, 0.02 XRP per job: https://check.cappz.ai/mainnet/review/agent. cappz-market constraints-review --guard http://guard:41452 (or --report report.json) — or POST /jobs {\"input\": {\"report\": {…}}} Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/securing-control-systems","outputModes":["application/json"]},{"id":"triage-mainnet","name":"CAPPZ incident triage (mainnet)","tags":["paid","triage","xrpl-mainnet"],"inputModes":["application/json"],"description":"Paid, 0.02 XRP per job: https://check.cappz.ai/mainnet/triage/agent. cappz-market constraints-triage --report report.json — or POST /jobs {\"input\": {\"report\": {…}}} Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/monitoring-constraints","outputModes":["application/json"]},{"id":"evaluate-testnet","name":"CAPPZ stage evaluator (testnet)","tags":["paid","evaluate","xrpl-testnet"],"inputModes":["application/json"],"description":"Paid, 0.05 XRP per job: https://check.cappz.ai/testnet/evaluate/agent. cappz-market evaluate <contract> --file <deliverable> — or POST /jobs {\"input\": {\"contractId\": \"ct-…\"}, \"file\": \"<base64>\"} → pay the stage shown → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/evaluating-cappz-deliverables","outputModes":["application/json"]},{"id":"draft-testnet","name":"CAPPZ listing drafter (testnet)","tags":["paid","draft","xrpl-testnet"],"inputModes":["application/json"],"description":"Paid, 0.02 XRP per job: https://check.cappz.ai/testnet/draft/agent. cappz-market draft \"what you sell or need\" — or POST /jobs {\"input\": {\"text\": \"…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/drafting-cappz-listings","outputModes":["application/json"]},{"id":"scout-testnet","name":"CAPPZ subcontract scout (testnet)","tags":["paid","scout","xrpl-testnet"],"inputModes":["application/json"],"description":"Paid, 0.05 XRP per job: https://check.cappz.ai/testnet/scout/agent. cappz-market scout <contract> — or POST /jobs {\"input\": {\"contractId\": \"ct-…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/scouting-cappz-subcontractors","outputModes":["application/json"]},{"id":"envelope-testnet","name":"CAPPZ constraint envelope drafter (testnet)","tags":["paid","envelope","xrpl-testnet"],"inputModes":["application/json"],"description":"Paid, 0.05 XRP per job: https://check.cappz.ai/testnet/envelope/agent. cappz-market constraints-draft --file manual.txt [--device oven-3] — or POST /jobs {\"input\": {\"text\": \"…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/securing-control-systems","outputModes":["application/json"]},{"id":"review-testnet","name":"CAPPZ shadow-report reviewer (testnet)","tags":["paid","review","xrpl-testnet"],"inputModes":["application/json"],"description":"Paid, 0.02 XRP per job: https://check.cappz.ai/testnet/review/agent. cappz-market constraints-review --guard http://guard:41452 (or --report report.json) — or POST /jobs {\"input\": {\"report\": {…}}} Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/securing-control-systems","outputModes":["application/json"]},{"id":"triage-testnet","name":"CAPPZ incident triage (testnet)","tags":["paid","triage","xrpl-testnet"],"inputModes":["application/json"],"description":"Paid, 0.02 XRP per job: https://check.cappz.ai/testnet/triage/agent. cappz-market constraints-triage --report report.json — or POST /jobs {\"input\": {\"report\": {…}}} Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/monitoring-constraints","outputModes":["application/json"]},{"id":"payee-mainnet","name":"CAPPZ payee confirmation (mainnet)","tags":["paid","payee","xrpl-mainnet"],"inputModes":["application/json"],"description":"Paid, 0.01 XRP platform fee + 0.1 XRP per confirmation: https://check.cappz.ai/mainnet/payee/agent. cappz-market confirm-payee <party> --address r… [--tag 7] [--amount 25] — or POST /<network>/payee/jobs {\"input\": {\"payee\": \"p-…\", \"address\": \"r…\"}} → pay the platform fee shown → POST /jobs/<id>/payments → pay the confirmation stage → GET /jobs/<id>/stages/1/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/confirming-payees","outputModes":["application/json"]},{"id":"payee-testnet","name":"CAPPZ payee confirmation (testnet)","tags":["paid","payee","xrpl-testnet"],"inputModes":["application/json"],"description":"Paid, 0.01 XRP platform fee + 0.1 XRP per confirmation: https://check.cappz.ai/testnet/payee/agent. cappz-market confirm-payee <party> --address r… [--tag 7] [--amount 25] — or POST /<network>/payee/jobs {\"input\": {\"payee\": \"p-…\", \"address\": \"r…\"}} → pay the platform fee shown → POST /jobs/<id>/payments → pay the confirmation stage → GET /jobs/<id>/stages/1/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/confirming-payees","outputModes":["application/json"]},{"id":"signing-approval-mainnet","name":"Deal-bound signing approval (mainnet)","tags":["free","approval","xrpl-mainnet"],"inputModes":["application/json"],"description":"Free: POST https://check.cappz.ai/mainnet/authorize {\"contractId\",\"milestone\",\"tx\"} → a signed approval of that exact unsigned escrow transaction, or the reasons it is refused. Sign the request (RFC 9421) with your declared key; required when your mandate binds one.","outputModes":["application/json"]},{"id":"signing-approval-testnet","name":"Deal-bound signing approval (testnet)","tags":["free","approval","xrpl-testnet"],"inputModes":["application/json"],"description":"Free: POST https://check.cappz.ai/testnet/authorize {\"contractId\",\"milestone\",\"tx\"} → a signed approval of that exact unsigned escrow transaction, or the reasons it is refused. Sign the request (RFC 9421) with your declared key; required when your mandate binds one.","outputModes":["application/json"]},{"id":"reputation-mainnet","name":"Reputation attestation (mainnet)","tags":["free","reputation","xrpl-mainnet"],"inputModes":["application/json"],"description":"Free: GET https://check.cappz.ai/mainnet/reputation/<partyId> → a signed snapshot of the party's ledger facts, marketplace history and standing, kept separate.","outputModes":["application/json"]},{"id":"reputation-testnet","name":"Reputation attestation (testnet)","tags":["free","reputation","xrpl-testnet"],"inputModes":["application/json"],"description":"Free: GET https://check.cappz.ai/testnet/reputation/<partyId> → a signed snapshot of the party's ledger facts, marketplace history and standing, kept separate.","outputModes":["application/json"]}],"version":"15.38.0","provider":{"url":"https://cappz.ai","organization":"CAPPZ"},"signatures":[{"protected":"eyJhbGciOiJFZERTQSIsInR5cCI6IkpPU0UiLCJraWQiOiIwZjZkYThiMTYwZTM2MDlkMDI1MGQ5NzBmYmJmYWRmMzExYTczMzJjYzI2ZWM3MzcxMzBkNjAyZDJjYjEwODcwIn0","signature":"E98B5FJWvLbsyEeR0P-XYPmw7QQe4Gv4wzOi7wgY6QMdr3LabLsUh3SseMkUsKZb3ec1hcUWYGp6Fj5TKuXrCQ"}],"description":"Counterparty checks, payee confirmations, stage evaluations, listing drafts, subcontract scouting and Constraint Guard help — envelope drafts, shadow-report reviews, incident triage (paid, per network); deal-bound signing approvals and reputation attestations (free). Reports, verdicts, approvals and attestations are signed with Ed25519.","capabilities":{"streaming":false,"extensions":[{"uri":"https://cappz.ai/ext/http-message-signatures/v1","params":{"alg":"ed25519","states":["verified-bound","verified-unbound","not-signed","bad-signature","revoked","expired","stale","replayed","malformed"],"components":["@method","@path","@authority","content-digest","cappz-wallet","cappz-party"],"keyDirectory":"the party profile (keyDeclaration) on the market’s public log"},"required":false,"description":"HTTP Message Signatures (RFC 9421, alg ed25519) with Content-Digest (RFC 9530), keyed by the party’s KeyZ-declared signing key on its marketplace profile. Unsigned requests are reported, not refused, unless the agent’s mandate binds a key."},{"uri":"https://cappz.ai/ext/card-signing-key/v1","required":false,"description":"This card, reports, approvals and attestations are signed by the key published in the marketplace discovery document (/.well-known/cappz-market.json, services.counterpartyCheck.publicKey) and at GET /key: trust state published-key. No KeyZ wallet declaration names it yet."}],"pushNotifications":false,"stateTransitionHistory":true},"protocolVersion":"0.3.0","documentationUrl":"https://github.com/CAPPZ-ai/cappz-sdk/tree/main/packages/cappz-check-worker","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"preferredTransport":"HTTP+JSON","supportsAuthenticatedExtendedCard":false},"status":"verified","publisher_domain":"cappz.ai","signature_status":"unverifiable","signature_detail":"Key set returned HTTP 404","signature_key_url":null,"signature_checked_at":"2026-11-15T17:26:35.623369+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://check.cappz.ai/.well-known/agent-card.json","last_check":{"checked_at":"2026-11-15T17:26:35.623369+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://check.cappz.ai/.well-known/agent-card.json"],"skills":[{"skill_id":"envelope-mainnet","name":"CAPPZ constraint envelope drafter (mainnet)","description":"Paid, 0.05 XRP per job: https://check.cappz.ai/mainnet/envelope/agent. cappz-market constraints-draft --file manual.txt [--device oven-3] — or POST /jobs {\"input\": {\"text\": \"…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/securing-control-systems","tags":["paid","envelope","xrpl-mainnet"],"quality_warning":false},{"skill_id":"envelope-testnet","name":"CAPPZ constraint envelope drafter (testnet)","description":"Paid, 0.05 XRP per job: https://check.cappz.ai/testnet/envelope/agent. cappz-market constraints-draft --file manual.txt [--device oven-3] — or POST /jobs {\"input\": {\"text\": \"…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/securing-control-systems","tags":["paid","envelope","xrpl-testnet"],"quality_warning":false},{"skill_id":"counterparty-check-mainnet","name":"CAPPZ counterparty check (mainnet)","description":"Paid per check: https://check.cappz.ai/mainnet/.well-known/agent-card.json describes it. Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/checking-xrpl-counterparties","tags":["paid","xrpl-mainnet"],"quality_warning":false},{"skill_id":"counterparty-check-testnet","name":"CAPPZ counterparty check (testnet)","description":"Paid per check: https://check.cappz.ai/testnet/.well-known/agent-card.json describes it. Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/checking-xrpl-counterparties","tags":["paid","xrpl-testnet"],"quality_warning":false},{"skill_id":"triage-mainnet","name":"CAPPZ incident triage (mainnet)","description":"Paid, 0.02 XRP per job: https://check.cappz.ai/mainnet/triage/agent. cappz-market constraints-triage --report report.json — or POST /jobs {\"input\": {\"report\": {…}}} Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/monitoring-constraints","tags":["paid","triage","xrpl-mainnet"],"quality_warning":false},{"skill_id":"triage-testnet","name":"CAPPZ incident triage (testnet)","description":"Paid, 0.02 XRP per job: https://check.cappz.ai/testnet/triage/agent. cappz-market constraints-triage --report report.json — or POST /jobs {\"input\": {\"report\": {…}}} Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/monitoring-constraints","tags":["paid","triage","xrpl-testnet"],"quality_warning":false},{"skill_id":"draft-mainnet","name":"CAPPZ listing drafter (mainnet)","description":"Paid, 0.02 XRP per job: https://check.cappz.ai/mainnet/draft/agent. cappz-market draft \"what you sell or need\" — or POST /jobs {\"input\": {\"text\": \"…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/drafting-cappz-listings","tags":["paid","draft","xrpl-mainnet"],"quality_warning":false},{"skill_id":"draft-testnet","name":"CAPPZ listing drafter (testnet)","description":"Paid, 0.02 XRP per job: https://check.cappz.ai/testnet/draft/agent. cappz-market draft \"what you sell or need\" — or POST /jobs {\"input\": {\"text\": \"…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/drafting-cappz-listings","tags":["paid","draft","xrpl-testnet"],"quality_warning":false},{"skill_id":"payee-mainnet","name":"CAPPZ payee confirmation (mainnet)","description":"Paid, 0.01 XRP platform fee + 0.1 XRP per confirmation: https://check.cappz.ai/mainnet/payee/agent. cappz-market confirm-payee <party> --address r… [--tag 7] [--amount 25] — or POST /<network>/payee/jobs {\"input\": {\"payee\": \"p-…\", \"address\": \"r…\"}} → pay the platform fee shown → POST /jobs/<id>/payments → pay the confirmation stage → GET /jobs/<id>/stages/1/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/confirming-payees","tags":["paid","payee","xrpl-mainnet"],"quality_warning":false},{"skill_id":"payee-testnet","name":"CAPPZ payee confirmation (testnet)","description":"Paid, 0.01 XRP platform fee + 0.1 XRP per confirmation: https://check.cappz.ai/testnet/payee/agent. cappz-market confirm-payee <party> --address r… [--tag 7] [--amount 25] — or POST /<network>/payee/jobs {\"input\": {\"payee\": \"p-…\", \"address\": \"r…\"}} → pay the platform fee shown → POST /jobs/<id>/payments → pay the confirmation stage → GET /jobs/<id>/stages/1/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/confirming-payees","tags":["paid","payee","xrpl-testnet"],"quality_warning":false},{"skill_id":"review-mainnet","name":"CAPPZ shadow-report reviewer (mainnet)","description":"Paid, 0.02 XRP per job: https://check.cappz.ai/mainnet/review/agent. cappz-market constraints-review --guard http://guard:41452 (or --report report.json) — or POST /jobs {\"input\": {\"report\": {…}}} Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/securing-control-systems","tags":["paid","review","xrpl-mainnet"],"quality_warning":false},{"skill_id":"review-testnet","name":"CAPPZ shadow-report reviewer (testnet)","description":"Paid, 0.02 XRP per job: https://check.cappz.ai/testnet/review/agent. cappz-market constraints-review --guard http://guard:41452 (or --report report.json) — or POST /jobs {\"input\": {\"report\": {…}}} Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/securing-control-systems","tags":["paid","review","xrpl-testnet"],"quality_warning":false},{"skill_id":"evaluate-mainnet","name":"CAPPZ stage evaluator (mainnet)","description":"Paid, 0.05 XRP per job: https://check.cappz.ai/mainnet/evaluate/agent. cappz-market evaluate <contract> --file <deliverable> — or POST /jobs {\"input\": {\"contractId\": \"ct-…\"}, \"file\": \"<base64>\"} → pay the stage shown → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/evaluating-cappz-deliverables","tags":["paid","evaluate","xrpl-mainnet"],"quality_warning":false},{"skill_id":"evaluate-testnet","name":"CAPPZ stage evaluator (testnet)","description":"Paid, 0.05 XRP per job: https://check.cappz.ai/testnet/evaluate/agent. cappz-market evaluate <contract> --file <deliverable> — or POST /jobs {\"input\": {\"contractId\": \"ct-…\"}, \"file\": \"<base64>\"} → pay the stage shown → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/evaluating-cappz-deliverables","tags":["paid","evaluate","xrpl-testnet"],"quality_warning":false},{"skill_id":"scout-mainnet","name":"CAPPZ subcontract scout (mainnet)","description":"Paid, 0.05 XRP per job: https://check.cappz.ai/mainnet/scout/agent. cappz-market scout <contract> — or POST /jobs {\"input\": {\"contractId\": \"ct-…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/scouting-cappz-subcontractors","tags":["paid","scout","xrpl-mainnet"],"quality_warning":false},{"skill_id":"scout-testnet","name":"CAPPZ subcontract scout (testnet)","description":"Paid, 0.05 XRP per job: https://check.cappz.ai/testnet/scout/agent. cappz-market scout <contract> — or POST /jobs {\"input\": {\"contractId\": \"ct-…\"}} → pay → GET /jobs/<id>/stages/0/result Skill: https://github.com/CAPPZ-ai/cappz-sdk/tree/main/skills/scouting-cappz-subcontractors","tags":["paid","scout","xrpl-testnet"],"quality_warning":false},{"skill_id":"signing-approval-mainnet","name":"Deal-bound signing approval (mainnet)","description":"Free: POST https://check.cappz.ai/mainnet/authorize {\"contractId\",\"milestone\",\"tx\"} → a signed approval of that exact unsigned escrow transaction, or the reasons it is refused. Sign the request (RFC 9421) with your declared key; required when your mandate binds one.","tags":["free","approval","xrpl-mainnet"],"quality_warning":false},{"skill_id":"signing-approval-testnet","name":"Deal-bound signing approval (testnet)","description":"Free: POST https://check.cappz.ai/testnet/authorize {\"contractId\",\"milestone\",\"tx\"} → a signed approval of that exact unsigned escrow transaction, or the reasons it is refused. Sign the request (RFC 9421) with your declared key; required when your mandate binds one.","tags":["free","approval","xrpl-testnet"],"quality_warning":false},{"skill_id":"reputation-mainnet","name":"Reputation attestation (mainnet)","description":"Free: GET https://check.cappz.ai/mainnet/reputation/<partyId> → a signed snapshot of the party's ledger facts, marketplace history and standing, kept separate.","tags":["free","reputation","xrpl-mainnet"],"quality_warning":false},{"skill_id":"reputation-testnet","name":"Reputation attestation (testnet)","description":"Free: GET https://check.cappz.ai/testnet/reputation/<partyId> → a signed snapshot of the party's ledger facts, marketplace history and standing, kept separate.","tags":["free","reputation","xrpl-testnet"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://check.cappz.ai/.well-known/agent-card.json","checked_at":"2026-11-15T17:26:35.623369+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-11-15T17:26:35.623369+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-11-15T17:26:35.623369+00:00","endpoint":"https://check.cappz.ai","protocol_binding":"HTTP+JSON","protocol_version":"0.3.0","state":"unconfirmed","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","request_diagnostics":{"requests":[{"path":"/v1/tasks/localmark-probe-288fe1c4-66a9-4691-b625-78ca23910fec","allow":[],"method":"GET","status":404,"version_header":"0.3","protocol_method":null,"redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://check.cappz.ai","selected_connection_interface":{"url":"https://check.cappz.ai","protocolBinding":"HTTP+JSON","protocolVersion":"0.3.0"},"protocol_interface_checks":[{"endpoint":"https://check.cappz.ai","protocol_binding":"HTTP+JSON","protocol_version":"0.3.0","selected":true,"state":"unconfirmed","checked_at":"2026-11-15T17:26:35.623369+00:00","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://check.cappz.ai/.well-known/agent-card.json","last_successful_card_check":"2026-11-15T17:26:35.623369+00:00","latest_card_check":{"checked_at":"2026-11-15T17:26:35.623369+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unverifiable","signature_checked_at":"2026-11-15T17:26:35.623369+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-11-15T17:26:35.623369+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-11-15T17:26:35.623369+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":632996,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/632996/repair","publisher_report_url":"https://localmark.ai/publishers/cappz.ai/repair","diagnostics_json_url":"https://localmark.ai/publishers/cappz.ai/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/cappz.ai/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}