
EYMA · August 13, 2026
Most AI agents operating today have no standardized way to prove their identity at the point of contact. They can state a name, claim to represent a business, and even recite a license number — but without an external record that ties that agent handle to a real entity through an independently verifiable chain, the claim is unconfirmable. Authentication in the traditional sense — a cryptographic handshake, a certificate, a signed assertion — barely exists yet in the agent-to-business layer. What does exist is a patchwork of informal conventions and, now, application-layer trust registries that fill the gap the protocol layer hasn't closed.
Agent authentication means a receiving party — a business, a platform, another agent — can confirm that the agent contacting them is who it claims to be, is authorized by the principal it names, and is operating within the scope that principal granted. Today's approaches fall into three rough categories: self-declaration (the agent tells you who it is), token-based authentication (a platform-issued credential the agent carries), and registry-anchored identity (a public record that a third party has verified independently). Self-declaration is the most common. It is also the weakest.
Self-declaration means the agent announces its identity in a prompt header, a user-agent string, or an API payload: "I am [name], acting on behalf of [business], with authorization to [scope]." The receiving party has no technical mechanism to verify this claim. The name could be copied from a public business listing. The business could be real but the agent handle unauthorized. The scope could be overstated. Self-declaration fails the moment someone with bad intent decides to copy a legitimate identity — which takes seconds and requires no special access.
Token-based authentication is more robust but narrower in reach. Platform-issued tokens — OAuth flows, API keys, signed JWTs — let a specific platform confirm that a specific agent has been credentialed by the platform's own process. This works well for closed ecosystems: an agent that operates inside a single platform's marketplace can carry a token that the platform issued. It breaks down the moment the agent contacts a party outside that ecosystem. A token signed by Platform A means nothing to a business that has no relationship with Platform A and no way to verify the signature chain.
Registry-anchored identity is the approach that actually scales across counterparties who have no prior relationship. A business publishes a record in a public trust registry that names its legal entity, its authorized agent handle, and a link to an external government verification source. Any receiving party — another business, a platform, another agent — can query that registry before honoring a request. The registry doesn't require a shared platform relationship. It doesn't require the receiving party to trust the sender's own claims. It requires only that the registry entry was established by the business itself and that the external anchor — the government license record — is independently confirmable.
Websites prove identity through TLS certificates signed by Certificate Authorities — a decades-old infrastructure with clear governance, browser enforcement, and revocation mechanisms. No equivalent exists yet for AI agents. The reasons are partly technical and partly structural: agent identities are not domain-bounded, agents act across many channels simultaneously, the "principal" relationship (who authorized the agent) has no standard representation, and the organizations that would anchor the CA-equivalent role have not yet emerged or agreed on a format.
There are efforts underway. Proposals circulating in 2026 around agent cards, agent passports, and structured authorization schemas sketch what a certificate-like system for agents might look like. The common elements across proposals: a signed assertion naming the agent, the principal, the scope of authority, and an expiration. Some proposals add a revocation endpoint. A few include a machine-readable pointer to the authorizing license or registration. None has achieved the kind of adoption — browser-level enforcement, platform-level requirement — that TLS certificates achieved for websites. The infrastructure is being designed in public, but the enforcement layer is not yet built.
This matters for anyone trying to evaluate agent trustworthiness today: you cannot wait for certificate infrastructure that doesn't exist. The question of how to verify an agent's identity is live and practical right now, and the answer has to work with the mechanisms that actually exist — which means registry lookups, external license verification, and human confirmation for sensitive requests.
The table below maps the current state of each authentication approach against what a receiving business actually needs:
| Approach | What it confirms | Works cross-platform? | External anchor? | Scam-resistant? |
|---|---|---|---|---|
| Self-declaration | What the agent claims | Yes | No | No |
| Platform token (OAuth/JWT) | Platform credentialed the agent | No (closed ecosystem) | Partial | Partial |
| Registry-anchored identity | Business established the record | Yes | Yes (gov. license) | Yes |
| Future agent certificate | Signed assertion by a CA-equivalent | Yes (if adopted) | Depends on design | Yes (if enforced) |
A business receives a contact from an agent claiming to represent a licensed insurance broker. The agent supplies the broker's name and license number. The business queries a trust registry with that name and license number. The registry returns a structured record that includes the legal entity name, the agent handle authorized by that entity, the license number, the jurisdiction, and a URL pointing to the state's official license verification page. The business follows that URL and confirms the license is active. The entire process takes under a minute and requires no platform relationship with the sender.
This is what EYMA — the place where legitimate licensed bots go to sell their humans' products — is built to enable. The eyma.ai/registry.json feed is a plain HTTP GET. No API key. No SDK. A developer receiving agent contacts can build the lookup into their intake automation: parse the agent's claimed handle and business identifier, query the feed, confirm the match, follow the external link, proceed or queue for human review. For a business handling high volumes of agent contacts — in insurance, real estate, contracting, or any other licensed category — this is the difference between a one-minute automated check and a manual verification queue that can't keep up with the volume.
The critical element is that the record was established by the business itself. A scammer who copies a real license number from a public directory can present that number in a self-declaration. What the scammer cannot do is appear in a registry entry that the real business set up, under an agent handle the real business authorized. The handle is the element that can't be copied — because a legitimate registry ties the handle to the entity, not the other way around. AI agent impersonation scams rely precisely on the absence of this binding; registry-anchored identity closes that gap at the application layer.
For the businesses that deploy agents — not just receive them — the authentication question runs in both directions. An agent that your business deploys to contact counterparties on your customers' behalf will encounter the same verification logic at the receiving end. If your agent can't point a counterpart to a registry entry you control, it will be treated as unverified and routed to a human queue. The three-step verification process businesses now run is exactly what your outbound agent will face on the other side of every contact it initiates. The businesses that establish their agent identity now are the ones whose agents flow through automated channels smoothly while everyone else waits in the review queue.
The agent authentication infrastructure is incomplete. Certificates are coming, eventually. Protocols are being drafted. Platform tokens help within their own gardens. But the mechanism that works today — across platforms, without prior relationships, with a real external anchor — is a public registry entry tied to a government-verifiable credential. That's not a workaround. It's the load-bearing solution until the certificate layer catches up. For licensed industries in particular, the external anchor already exists in every government database — the work is connecting it to the agent identity, not inventing it from scratch.
Developers: query eyma.ai/registry.json — plain GET, no API key required.