Know Your Agent (KYA)

Was this AI agent allowed to do that?

The neutral Know Your Agent verifier: KYA checks an AI agent's authority, decision and receipt – across vendors, locally in your browser and in a way anyone can recompute.

  • Free, no account
  • Nothing leaves the browser
  • Verifies Verifiable Intent and Web Bot Auth
A4

KYA verification certificate (example)

Valid

KYA-A4 Time-Anchored Evidence

Agent
did:key:z6MkhaXg…BZcwT2aQ
Principal
Example Ltd, Zug
Mandate
Purchases and subscriptions, up to CHF 50 per action
Action
purchase.goods, CHF 4
Decision
allowed, before execution
Receipt
1 receipt, chained
Timestamp
1 Oct 2026, 08:00 UTC
  • Authenticityproven
  • Identity and principalproven
  • Authorityproven
  • Proofproven
KYA<A4<VALID<<KYA<PACK<1<<<<<<<<<<<<<<<<<<<<22C1307EC9CC2DB3D9111EB40621EE<<261012<<P10<

Access is not permission

An agent can be correctly signed in, have access to the payment interface – and still perform an action nobody allowed.

Who is this?

Identity

Sign-in, workload identity, DID. Says who is acting.

What may it access?

Access

Roles and scopes. Say which interfaces are open.

Was it allowed to do exactly this?

Authority

Mandate, decision, receipt. KYA verifies whether this one action was covered – and proves it.

How KYA verifies

Four verification areas, ten fixed checks. No check counts as passed just because it was not performed.

  1. Authenticity

    Is the evidence unchanged and from the stated issuer?

    • Format and schema
    • Cryptographic integrity
    • Issuer
  2. Identity and principal

    Who acts, for whom and through which chain?

    • Agent and principal
    • Delegation chain
  3. Authority

    Was the action covered and the mandate in force?

    • Mandate validity
    • Scope of the action
    • Revocation
  4. Proof

    Is the execution recorded and fixed in time?

    • Execution receipt
    • Timestamp

The method in detail

Five levels, one seal

Every result receives a seal from A0 to A4. The levels build on each other; disproven evidence always sits at A0.

  1. A0
    KYA-A0Unverified

    Format recognized, nothing proven

  2. A1
    KYA-A1Integrity Verified

    Signatures and hashes match

  3. A2
    KYA-A2Authority Verified

    Mandate valid, action in scope

  4. A3
    KYA-A3Provenance Verified

    Not revoked, delegation unbroken

  5. A4
    KYA-A4Time-Anchored Evidence

    Point in time independently fixed

How the levels are defined

Who KYA is built for

Operators of their own agents

They are principal and verifying party at once and want to be able to prove every action of their agents – to customers, auditors and courts.

Audit and assurance

They need receipts they can recompute without access to the operator's systems. The certificate is reproducible.

Counterparties

Merchants and platforms decide whether to accept a third-party agent's action. KYA shows what is proven and what is not.

Use KYA in your organization

Open, local, reproducible

The engine is open source and runs identically in the browser, on the command line and in CI. Same input, same certificate.

Checks
10, deterministic
Test vectors
62, real signatures
Network requests while verifying
none
Cookies and tracking
none
Specification
CC BY 4.0
Engine
Apache 2.0

To the open standard

Knowledge

Background on authority, receipts and verification of AI agents.

All articles and the glossary

Leutrim Miftaraj, Founder and Managing Director of Innopulse Consulting GmbH

Built in Zug

Leutrim Miftaraj, Founder and Managing Director of Innopulse Consulting GmbH

KYA is built by Innopulse Consulting GmbH in Zug, Switzerland. Founder Leutrim Miftaraj has led IT projects for Swiss institutions for more than ten years and designed the method, specification and engine.

If you operate your own agents and want to prove their actions this way, Mandact is the commercial reference implementation. The verifier here works without it.

Frequently asked questions

What is Know Your Agent?

Know Your Agent (KYA) is verifying whether an AI agent was authorized for a specific action, with evidence that third parties can recompute independently.

What does knowyouragent.ch verify?

Who the agent is, on whose behalf it acts, whether its mandate was valid and not revoked, whether the action stayed within the permitted scope and whether execution is proven.

Is my data transmitted?

No. Verification runs entirely in the browser, without an account and without tracking.

Which formats are supported?

Among others SD-JWT VC, JWS, evidence packs, receipt chains, timestamps following RFC 3161, Mastercard Verifiable Intent and signed HTTP requests following RFC 9421.

What does verification cost?

Nothing. Verification is free; the engine is also available as a package under Apache 2.0.