Know Your Agent (KYA) is a set of checks a business runs before it trusts an AI agent: which agent is acting, which person or company is responsible for it, what it is allowed to do, and whether this specific action fits that permission. It extends Know Your Customer (KYC) to software, and no single standard defines it yet.
This page does not sell verification services. Every claim links to its source, with vendor statements identified and uncertainties stated. Our approach is simple: Unpack claims. Check sources. Make trust verifiable. Read how we stay independent, then use the evidence table to decide what deserves trust.
What is Know Your Agent (KYA)?
KYA connects an agent's identity with the party behind it and the permission for its actions. Experian says KYA builds on KYC; Skyfire says checks extend to agent requests and transactions. This comparison summarizes those descriptions.
| Check | KYC | KYA |
|---|---|---|
| Who is checked | A person or business | An agent and its connection to that party |
| Main question | Who is this customer? | Which agent, whose authority, and permission for what? |
| When | Onboarding and ongoing checks | Onboarding and individual actions |
VeryAI says a standardized verification framework is missing; Persona says shared protocols remain unsettled. The definition above synthesizes these vendor accounts. It is not a single certification scheme.
The four questions every KYA check tries to answer
Which agent is this?
Sumsub says machine identity can use keys, signed tokens, or certificates. Ask which credential identifies this agent and how a receiving system checks it. A display name alone is not that evidence.
Who is responsible for it?
Skyfire says identity binding connects an agent to a responsible principal: a person or organization. Ask who established that connection and what evidence supports it.
What is it allowed to do?
Sumsub says permissions should be granular and time-bound. Request the scope, transaction limits, and expiry. Translate a broad promise of authorization into boundaries your system can evaluate.
Is this specific action within that permission?
Skyfire says authorization can be evaluated continuously or for each sensitive transaction. Compare the actual request with the permission record. In agentic commerce, approval of the agent still leaves the purchase to check.
How KYA verification works (the open standards underneath)
Signed requests
RFC 9421, HTTP Message Signatures, is an IETF Standards Track document for signing and verifying HTTP message components. Visa says its Trusted Agent Protocol uses RFC 9421, with merchants verifying signatures using an agent's public key.
Bot/agent key directories
Individual Internet-Draft draft-meunier-webbotauth-httpsig-protocol-02 describes the Signature-Agent header, a JWKS key directory, and a well-known URI. It is not endorsed by the IETF. Datatracker marks it replaced by draft-ietf-webbotauth-httpsig-protocol; this article does not assess that successor's contents.
Verifiable credentials
W3C Verifiable Credentials Data Model v2.0 is a W3C Recommendation dated 15 May 2025. Its roles separate the issuer making claims, the holder presenting credentials, and the verifier evaluating them. That structure helps identify whose assertion you are checking.
Delegated permissions
Skyfire says KYA complements OAuth, which describes access delegated on someone's behalf. Its account distinguishes permission from agent identity. Ask how the identity evidence connects to the actual permission record; a credential and an access scope answer different questions.
KYA claims and how to check them
Every verified badge stands for a specific claim. Separate the claim, the evidence, and the conclusion you can draw. The limits below combine source statements with our reading of what each check covers.
Start with the action your service is being asked to accept. Record the claim in the provider's own words, the evidence supplied, and any unanswered question. Our suggestion is to keep missing evidence visible: a blank field should remain an open question, rather than quietly becoming an assumption.
| Claim | What evidence to ask for | Where to check | What it does not prove |
|---|---|---|---|
| “This request comes from agent X” | A request signature verifiable with the agent's published public key. | RFC 9421; webbotauth draft key discovery; Visa TAP documentation. | Who stands behind it, or permission for this action. |
| “This agent belongs to person/company Y” | A binding credential from an identifiable issuer; evidence the principal underwent KYC/KYB. | VC issuer and proof; Experian says it has an Agent Trust Registry. Public access is unconfirmed. | Whether the principal still controls it, a separate question Persona says to ask. |
| “The user authorized this purchase” | Scoped, expiring, revocable permission; the purchase within its limits. | The authorizer's records; Persona says programmable limits help; Skyfire says authorization can be transaction-level. | Whether the purchase is a good choice. |
| “Registered with the card network” | Network-issued token and applicable network rules. | Mastercard says Agent Pay requires registered agents; Visa says TAP recognizes approved agents. | Public lookup access is unconfirmed; registration does not establish every permission. |
| “KYA verified” / “Verified agent” | Issuer, checks performed, check date, expiry, and revocation method. | Vendor scope documentation; VC issuer, validFrom, validUntil, and credentialStatus fields. | Skyfire says credentials do not cover every security or payment check; W3C distinguishes verification from truth. |
| “Our agent is safe” | Monitoring, least-privilege controls, and prompt-injection defenses. | Vendor security documentation; Persona says identity belongs within broader agent security. | Identity verification alone does not establish safe behavior. |
| “We are the only provider of X” | Comparable public product descriptions and a precise definition of X. | Compare Sumsub, Experian, VeryAI, and Persona on human binding. | Similar wording does not establish equivalent implementations. |
Request identity: ask to inspect the signature check, not just a badge. Principal binding: establish who vouches for the connection and whether you can inspect their evidence.
Purchase permission: compare the recorded limits with this purchase. Network registration: ask the network how to confirm status; a product page is not a registry result.
Verification badges: obtain the scope and date. Safety: request separate behavioral controls and their evaluation. Exclusivity: align definitions before comparing providers. These are practical review steps, not additional certifications.
Ask for a sample credential and a documented verification procedure before integrating. Follow the record from the signing key to the issuer, responsible party, and permission. If one link cannot be inspected, write down that limit and decide whether the remaining evidence is sufficient for the proposed action.
What a verified agent does not prove
The W3C Recommendation of 15 May 2025 states: Verifiability of a credential does not imply the truth of claims encoded therein.
Skyfire says a KYA credential does not establish that every security or payment check passed. Persona says a verified agent can still be redirected by prompt injection. Identity evidence leaves behavior and information quality to evaluate.
Our further inference: the agent's identity does not authenticate product facts it repeats. Check recall notices, certifications, or energy ratings against the relevant official record, matching the product concerned. The distinction follows W3C's separation of credential verification and claim validation.
A KYA checklist for merchants and product teams
Use these suggested questions alongside the evidence table:
Persona says assurance, friction, and privacy involve tradeoffs. Ask what information each check needs. Vouched says responsibility can blur between users, platforms, and developers, calling for clearer service terms and dispute processes.
Who offers KYA today (as each vendor describes itself)
This is a source map, with no ranking or recommendation. We have not tested these products. The final column identifies questions their descriptions leave for a buyer to verify.
Several vendors describe human binding; one calls itself the only one. Sumsub says it alone offers human binding. Experian says it offers Human-to-Agent Binding, Persona says it binds agents to real humans, and VeryAI says its model is human-bound. These statements invite comparison; they do not establish identical capabilities. Ask each provider to define the binding and show its evidence.
FAQ
What is Know Your Agent (KYA)?
Know Your Agent (KYA) is a set of checks a business runs before it trusts an AI agent: which agent is acting, which person or company is responsible for it, what it is allowed to do, and whether this specific action fits that permission. It extends Know Your Customer (KYC) to software, and no single standard defines it yet.
How is KYA different from KYC?
KYC checks the person or business behind an account. KYA checks the software agent acting for them: which agent it is, who is responsible for it, and whether a requested action is within its permission. Most sources describe them as working together, with KYA building on KYC rather than replacing it.
Does KYA replace OAuth or API keys?
No. OAuth defines what an agent may access on someone's behalf, and API keys authenticate a credential. KYA adds context about which agent is acting and who stands behind it. Skyfire, a KYA vendor, describes KYA as complementing OAuth, IAM, API keys and payment controls rather than replacing them.
Is a verified AI agent safe to trust?
Not automatically. Verification shows who the agent is and who authorized it, not that its actions or information are correct. A verified agent can still be manipulated by prompt injection. The W3C notes that a verifiable credential does not prove the claims inside it are true.
What standards are used to verify AI agents?
Common building blocks include HTTP Message Signatures (RFC 9421), which Visa's Trusted Agent Protocol uses for signed requests, W3C Verifiable Credentials for portable claims, and OAuth for delegated access. An IETF effort on signed bot traffic is still at draft stage, so no KYA-specific standard is final.
Who is responsible when an AI agent makes an unauthorized purchase?
There is no settled answer yet. Responsibility can be unclear between the user, the platform and the agent's developer. Sources suggest clear terms of service, per-purchase authorization limits, and an audit trail that links the purchase to the person who approved the agent, so disputes can be resolved.
KYA asks who is acting and whether they may act. Whether the information they bring is true needs its own evidence. Start with a specific claim, ask for an inspectable record, and keep the limits beside the result. Explore more claim checks.
Get updates
Get notified when we publish new verification guides and test results.
We store your email only to send these updates. We do not share it. See Privacy.
Sources
- S1 [Vendor] — Experian — What is Know Your Agent (KYA)?https://www.experian.com/blogs/insights/what-is-know-your-agent-kya/
- S3 [Vendor] — Entrust — What is Know Your Agent (KYA)?https://www.entrust.com/resources/learn/know-your-agent
- S4 [Vendor] — Sumsub — From AI Agents to Know Your Agent: Why KYA Is Critical for Secure Autonomous AIhttps://sumsub.com/blog/know-your-agent/
- S6 [Vendor] — Vouched — Know Your Agent (KYA): What It Is & Why It Mattershttps://www.vouched.id/learn/blog/know-your-agent-guide
- S7 [Vendor] — VeryAI — Know Your Agent: A Verification Framework for AI Agentshttps://www.linkedin.com/pulse/know-your-agent-verification-framework-ai-agents-veryai-os3he
- S8 [Vendor] — Skyfire — Know Your Agent (KYA)https://skyfire.xyz/know-your-agent-kya/
- S9 [Vendor] — Persona — What is Know Your Agent (KYA)?https://withpersona.com/blog/what-is-know-your-agent-kya/
- S10 — IETF RFC 9421 — HTTP Message Signatureshttps://www.rfc-editor.org/rfc/rfc9421.html
- S11 — HTTP Message Signatures for automated traffic — draft-meunier-webbotauth-httpsig-protocol-02 — individual Internet-Draft, not endorsed by the IETF.https://datatracker.ietf.org/doc/draft-meunier-webbotauth-httpsig-protocol/
- S12 [Vendor/network] — Visa Developer — Getting started with Trusted Agent Protocolhttps://developer.visa.com/capabilities/trusted-agent-protocol
- S13 — W3C — Verifiable Credentials Data Model v2.0 — W3C Recommendation, 15 May 2025.https://www.w3.org/TR/vc-data-model-2.0/
- S14 [Vendor/network] — Mastercard Agent Payhttps://www.mastercard.com/us/en/business/artificial-intelligence/mastercard-agent-pay.html