All pages

In short

All KYA pages at a glance, grouped by section, one line per page.

What is KYA

  • Was this AI agent allowed to do that?Was this AI agent allowed to do that? KYA verifies mandate, decision, receipt and timestamp independently and locally in your browser. Open, free, no account.
  • Verify evidencePaste a mandate, a decision, a receipt chain or an RFC 3161 timestamp. Ten checks, locally in your browser, with a reproducible report.
  • What is Know Your Agent?Know Your Agent checks whether an AI agent was authorized for a specific action: identity, principal, scope and proof. Definition, KYC comparison, building blocks.

Method

  • The KYA methodHow KYA verifies an AI agent's authority: four questions, four verification areas, ten deterministic checks, three verdicts and five levels.
  • Verification modelThe deterministic verification model of KYA: ten checks, six statuses, three verdicts, key provenance, time basis and all reason codes.
  • Assurance levels A0 to A4The five cumulative levels of the assurance scale: from unverified through integrity, authority and provenance to time-anchored evidence. With exact rules.
  • Error referenceAll 59 reason codes of the KYA engine with cause and fix, ordered by the ten checks. For developers and verifying parties.
  • Error reference: Format and schemaReason codes in the “Format and schema” check: 6 codes with cause and fix, including format_unknown and format_recognized_not_supported.
  • Error reference: Cryptographic integrityReason codes in the “Cryptographic integrity” check: 13 codes with cause and fix, including signature_invalid and no_key.
  • Error reference: IssuerReason codes in the “Issuer” check: 3 codes with cause and fix, including issuer_key_not_trusted and kid_issuer_mismatch.
  • Error reference: Agent and principalReason codes in the “Agent and principal” check: 5 codes with cause and fix, including agent_mismatch and principal_missing.
  • Error reference: Mandate validityReason codes in the “Mandate validity” check: 3 codes with cause and fix, including expired and not_yet_valid.
  • Error reference: Scope of the actionReason codes in the “Scope of the action” check: 7 codes with cause and fix, including action_not_in_scope and amount_exceeds_limit.
  • Error reference: Delegation chainReason codes in the “Delegation chain” check: 4 codes with cause and fix, including no_delegation and delegation_broken.
  • Error reference: RevocationReason codes in the “Revocation” check: 7 codes with cause and fix, including revoked and suspended.
  • Error reference: Execution receiptReason codes in the “Execution receipt” check: 4 codes with cause and fix, including receipt_decision_mismatch and receipt_mandate_mismatch.
  • Error reference: TimestampReason codes in the “Timestamp” check: 6 codes with cause and fix, including tsa_malformed and tsa_imprint_mismatch.

Standard

  • The open standardKYA's specification, engine and test vectors are open. What is licensed, how versions work and how to measure an implementation.
  • Know Your Agent approaches comparedA neutral comparison of Know Your Agent approaches from Skyfire, Akamai, Visa, Mastercard, Google and FIDO – and what KYA verifies. As of October 2026.
  • ReleasesAll KYA releases with dates: new formats, checks and tools. The policy version kya-policy/1.0 remains stable; the engine follows Semantic Versioning.
  • KYA verification profile 1.0The open KYA verification profile: how agent evidence is verified – claims profile, receipt chain kya-chain/1, evidence pack kya-pack/1, timestamps and report.
  • Conformance and test vectors62 public test vectors with real signatures, including Verifiable Intent and Web Bot Auth. How to check your implementation and get a format added.
  • Standards around agent authorityHow SD-JWT VC, status lists, RFC 3161, Web Bot Auth, AP2, Verifiable Intent and FIDO fit together – and where KYA comes in. As of October 2026.

Tools

  • ToolsFree tools for agent evidence: decode SD-JWT and JWS, build the RFC 9421 signature base, read status lists and timestamps, locally in the browser.
  • SD-JWT decoderDecode SD-JWT and SD-JWT VC locally: header, claims, disclosures with digest matching and the key binding JWT, without the token leaving the browser.
  • JWS and JWT decoderDecode JWT and JWS locally: header, payload, times and signature length, without the token going to a server. For decisions, receipts and status lists.
  • RFC 9421 signature baseBuild the RFC 9421 signature base from a signed HTTP request and compare it with your own implementation, locally in the browser, with the IETF example.
  • Status list decoderDecode an IETF Token Status List locally: bits per entry, number of entries, revoked entries and the status at a given index.
  • Timestamp inspector (RFC 3161)Read an RFC 3161 timestamp locally: time, hash algorithm, hash of the data, serial number, timestamp authority and embedded certificates.

Enterprise

  • KYA for enterprisesHow enterprises use KYA: in the browser, in the CI pipeline or as a self-hosted copy in their own network. No data leaves, no license fees.
  • Trust and securityHow KYA implements security and integrity: static architecture, strict security headers, release manifest with SHA-256, accessibility and vulnerability reporting.
  • For developersInstall the KYA engine as an npm package and use it in code and CI pipelines: API, options, verification report, JSON schemas, command line and versioning.
  • Financial servicesHow financial institutions verify whether an AI agent was authorized for a payment, order or claim: mandate, scope, revocation and receipt, recomputable.
  • Commerce and paymentsHow merchants and payment providers verify whether an AI agent was allowed to buy on its customer's behalf: Verifiable Intent, Web Bot Auth, mandate and receipt.
  • Public sectorHow public administration, courts and public enterprises prove on whose behalf an AI agent acted: mandate, delegation, receipt and an independent timestamp.
  • AI agents in insurance: claims, policies, evidenceAI agents report claims, compare policies and conclude contracts on someone's behalf. What insurers and intermediaries must verify and how evidence helps.
  • AI agents in travel and mobility: booking with evidenceAI agents book trains, flights and hotels, rebook during disruptions and manage mobility passes. What providers must consider to admit agents safely.
  • AI agents in procurement: ordering within limitsAI agents order supplies, negotiate terms and manage suppliers. How companies transfer authority rules, signing rights and evidence to agents.
  • AI agents in healthcare: administration with evidenceAI agents book doctor's appointments, submit invoices to health insurers and pass on requests. What practices and insurers verify and how data stays protected.
  • AI agents in real estate: renting, managing, evidenceAI agents apply for apartments, book viewings and commission tradespeople. What property managers verify and where tenancy law requires a signature.
  • AI agents in logistics: booking, customs, safeguardsAI agents book freight capacity, track shipments and prepare customs declarations. Which actions need limits and how representation in customs is proven.
  • AI agents in telecommunications: contracts and SIM swapsAI agents switch plans, cancel contracts and request new SIM cards. Which actions telecom providers admit and why SIM swapping needs protection.

Knowledge

About

  • About KYAWho operates KYA, which principles apply, how the relationship with the reference implementation Mandact is governed and how to use the brand.
  • ContactQuestions, new formats, security reports or press: how to reach the team behind KYA. Your message goes directly from your own email app to us.
  • Legal noticeLegal notice of knowyouragent.ch: Innopulse Consulting GmbH, Gotthardstrasse 30, 6300 Zug, UID CHE-219.727.921. Contact: info@innopulse.io.
  • Privacy policyPrivacy policy of knowyouragent.ch: verification locally in the browser, no cookies, no tracking, contact through your own email app. Your rights under Swiss law.
  • Leutrim MiftarajLeutrim Miftaraj is the founder and managing director of Innopulse Consulting GmbH in Zug, Switzerland, and designed KYA's method, specification and engine.
  • Reference implementation: MandactMandact issues agent mandates, decides before every execution and produces chained receipts. Its role as reference implementation and how separation works.

Glossary

Know Your Agent (KYA) · Agent mandate · Principal · Agent passport · Decision token · Execution receipt · Receipt chain · Evidence pack · Verifying party · Verifier · Fail-closed · SD-JWT VC · Key binding · Status list · Timestamp (RFC 3161) · Trust anchor · Delegation chain · Blanket authority · AI agent · Agentic commerce · Authority to act · Verifiable Intent · Agent Payments Protocol (AP2) · Web Bot Auth · HTTP Message Signatures (RFC 9421) · Trusted Agent Protocol · Selective disclosure · Decentralized Identifier (DID) · OpenID for Verifiable Presentations (OID4VP) · Qualified timestamp · Prompt injection · Least privilege · Model Context Protocol (MCP) · Swiss e-ID (swiyu) · Rich Authorization Requests (RFC 9396) · OAuth Token Exchange (RFC 8693) · DPoP (RFC 9449) · OAuth 2.1 · Mutual TLS (RFC 8705) · Agent2Agent protocol (A2A) · Agent Card · Agentic Commerce Protocol (ACP) · Confused deputy · Replay attack · EUDI wallet · eIDAS 2.0 · ID Austria · Qualified electronic signature · W3C Verifiable Credentials 2.0 · Strong customer authentication · Network tokenization · Human in the loop · Policy decision point (PDP) · Zero trust · JWKS (JSON Web Key Set) · X.509 certificate · Canonicalization (JCS) · Workload identity (SPIFFE) · Passkeys · Know Your Business (KYB) · Tool poisoning · Guardrails · Payment initiation service · Electronic seal · OpenID Federation