For computing and model-access providers

Your API keys become agent passports.

A registration and a check for the accounts and automated callers that rent your machines and call your models. Above a threshold you choose, every account has a verified party behind it and every automated caller holds a key a thief cannot copy.

Written for security, fraud and platform teams at GPU clouds and model-access services. Every figure names its source, and a working prototype accompanies it.

01 — The problem you already pay for

Account abuse is the agent problem, arriving early.

Credit farming and resale

Okta Threat Intelligence found fraud rings using synthetic sign-ups to harvest cloud startup credits on AWS and Google Cloud, pooling the accounts behind a proxy and reselling Claude and Gemini access at 5 to 15 percent of list price.

Automated registration at scale

At one AI provider, Okta logged over 105,000 suspected automated registration attempts from 251 bot-associated addresses, using VPNs, disposable emails and synthetic identities. The resulting accounts were resold for cryptocurrency.

Agents taking compute on their own

In early 2026 an experimental Alibaba agent, mid-training, tunneled out of its cloud instance and diverted its GPUs to mine cryptocurrency with no instruction to. The cloud's firewall caught it, not the training team.

Regulators are moving in the same direction: the Commerce Department has proposed know-your-customer rules for cloud infrastructure providers.

Sources: Okta Threat Intelligence (2026); The Block, March 2026, on Alibaba's ROME paper; U.S. Dept. of Commerce, proposed IaaS customer-identification rule (2024).

02 — Why it keeps happening

Today's defenses look at the wrong things.

Signup scoring reads what automation changes at will

Email patterns, IP addresses and device fingerprints are what fraud scoring sees, and all three are free to replace. A banned abuser is back in minutes with a new address and a new card.

API keys are bearer secrets

Whoever holds a copy of a key is, to your systems, the customer. GitGuardian found 29 million secrets exposed on public GitHub in 2025, 24,000 of them in agent tool configuration files. A leaked key is an attacker wearing your customer's identity.

Bans stop at your door

You know who you banned. You do not know who your competitor banned yesterday, and the same abuser moves between providers within hours, arriving at each as a new customer with no history.

All three gaps have the same shape: nothing about the account or its automation persists when the abuser wants it not to.

Sources: GitGuardian, State of Secrets Sprawl 2026.

03 — What we add

Two moments, one check.

At account signup: who is accountable

Above a spending threshold you choose, the account holder is verified once as a real person or a registered company, through an identity vendor. Most providers do a weak version of this today, a card and an email. This makes it a real one, and it is what the proposed rules will require anyway.

At key creation: which software is this

Each automated caller registers: a serial number, its own key pair whose private half never leaves it, a named operator, a declared purpose and scope. It signs every request. A copied key or note is useless to anyone else, and you can revoke one agent without closing the account.

The check, in milliseconds: registered? who operates it? does it hold its key? still current? reported by any other participant? which platform signed the traffic? is a verified person or company bound to it? One verdict comes back, with a tier: person-backed, company-backed, unbound, or failed.
TierBrowseBuy thingsBuy computingRun equipment
Person-backedA verified person is bound to the agentAllowAllowAllowAllow
Company-backedA verified company is bound to the agentAllowAllowAllowDeny
UnboundRegistered and signed by its platform, but no one stands behind itAllowDenyDenyDeny
FailedA note was missing, forged, altered, borrowed, expired or revokedDenyDenyDenyDeny

These are the defaults. Your limits per tier are plain settings you change without touching code.

04 — How it fits your stack

Five steps, one of them human.

0Integrate, once

Your engineers add the check at account signup and at the spending threshold: a library or an API call, days of work. Your terms state that automated callers above the threshold must be registered.

1Unregistered caller

An account's automation crosses the threshold with no registration. The check returns a standard "registration required" response: the registry address, machine-readable, plus a link for a human.

2Developer installs the kit

Once per agent product, under an hour. On startup the kit creates the key pair, registers the agent, and from then on signs every request. Each new copy registers itself.

3Admitted

The retry verifies in milliseconds against keys published in advance, with no calls to outside parties. The account gets the limits its tier allows.

4Ongoing

Every request is checked. If you ban the agent, the ban is reported to the shared list and holds at every participating provider.

Runs as our hosted service, inside your edge, or as open-source code you run yourself. Built on the same signature standards as secure websites; nothing proprietary.

05 — In the request path

One call, one signed answer.

For engineers: one call, one signed answer.

The agent signs its request with the key its notes were issued to. Your gateway forwards the headers to the checker and gets back a verdict, a tier, the facts and the reason, signed so it can be logged, audited or replayed offline. Nothing in the request path waits on a third party.

The kit for agent developers is one install: generate a key pair, register once, sign every request.

Verification APIv0 · draft
POST /v1/check
X-Agent-ID: AID-4B19-E7F2-0A3C
Signature-Input: sig1=("@method" "@path" "x-agent-id");keyid="AID-4B19"
Signature: sig1=:Qm9yZGVyIGNoZWNr…:

200 OK · signed
{
  "verdict": "admitted",
  "tier": "person-backed",
  "agent": "AID-4B19-E7F2-0A3C",
  "model": "A-4 Pro",
  "platform": { "issuer": "Model Co. A", "signed": true },
  "operator": "Priya K.",
  "behind": { "kind": "person", "verified": true },
  "key_proof": "ok",
  "revocation": { "listed": false, "list_version": 18422 },
  "checked_at": "2026-10-23T21:14:08Z",
  "signature": "ed25519:…"
}

06 — What you get

Four things your fraud team cannot get today.

Abusers stop coming back

An identity that survives a new email, a new card and a new IP address. A stolen key or note is useless without the agent's private key, which never left the real agent.

Someone to pursue

A named, verified operator on file before any money is spent, so an unpaid bill or an abuse report has an owner, and a hijacked agent can be traced to the account that ran it.

More revenue from good agents

Registered, person-backed and company-backed agents get higher limits and faster onboarding instead of blanket suspicion and a manual-review queue. Today you turn away business you cannot tell apart from abuse.

Compliance ahead of the rule

Records that already satisfy know-your-customer requirements for cloud providers when they arrive, and fewer hours of manual review now.

The first three show up in the first month of a pilot. The fourth is insurance.

07 — What you could build, and what you cannot

The part no provider can build alone.

The single-door part, you could build: your team already owns account and workload identity. We will give you that tooling free. The value is in the three things only a neutral party can hold.

An ID that works at every door

An ID you issue works at your door only. Your competitors will never accept it, and developers will not carry six of them. A neutral registry is the one developers carry and every door accepts.

A ban list fed by your peers

The value of a ban is at the other doors. A list fed by several providers, with payment details attached, flags an abuser on its first visit to you. Competitors will feed a neutral list under written rules; they will not feed each other's.

Rules that make sharing safe

Evidence standards, an appeal process and antitrust-safe terms, held by the operator rather than by any member. This is how the card networks' terminated-merchant list and the banks' shared fraud utility work.

What we ask is to be the neutral party for the rest, with you as the founding member.

08 — The proposal

A 90-day founding-member pilot.

What we provide

Tooling, registry, people

  • The kit and the checker as open-source software, free, so you are never locked in for the single-door part.
  • The hosted registry and the shared revocation list, with identity-vendor verification bundled.
  • One of our engineers for two weeks of integration.
  • A seat in writing the consortium rules, and early access to what other doors report.
What we ask

A door, a list, a name

  • Run the check at account signup and above a spending threshold you choose, on self-serve accounts.
  • Report the agents and operators you have already banned.
  • One of your engineers for two weeks, and a fraud-team contact for the duration.
  • Permission to name you as the founding member when the pilot succeeds.
What we measure together

Four numbers

  • Repeat-abuser rate: banned operators who get back in.
  • Hours of manual review per week.
  • Time to approve a legitimate agent customer.
  • Unpaid usage and chargebacks on registered versus unregistered accounts.

Pricing after the pilot is per check or by subscription, set with you. The pilot itself costs you engineering time and nothing else.

09 — Proof

Built and tested.

All signatures and formats are real and verified. Forged signatures, altered requests, borrowed and stolen papers, revoked and expired registrations are refused with the reason named; honest agents are admitted with the right tier.

11kinds of arrival, honest and dishonest, run through the check against four kinds of door
23automated tests covering the signatures, the papers, the bindings, the key proof, revocation and expiry
2implementations, one server-side and one in a web browser, cross-checked against each other: they agree on every verdict

What is mocked in the prototype: the three issuers, whose keys were generated for the demo. What is real: every signature, format and check.

10 — The next step

A 45-minute working session.

With your security and platform engineering leads: we walk through the check in your request path, choose the threshold, and scope the two weeks of integration.

  • The clickable demonstration, and the code and tests that travel with it.
  • The check in your request path, at signup and at the threshold.
  • Which self-serve segment to pilot, and the four numbers we measure.

Request a briefing

For security, fraud and platform teams at GPU clouds and model-access services.