You Can Pay an AI API Without Being Known. Ethereum Just Shipped That.
On 1 October 2026 the Ethereum Foundation blog introduced zkAPI: deposit credits once, then prove payment with zero-knowledge so the provider never sees who is paying. It is live on mainnet — with honest limits on what it does and does not hide.
- #Web3
- #Crypto Privacy
- #Zero-Knowledge
- #Ethereum
Opening & At a Glance
You open a chat with an AI model and ask something you would not put on a company Slack. Health. Money. A half-formed idea about a deal that is not public yet. The model answers. Somewhere in that path, an API key still points at an account, and the account still points at a card. Years of prompts become one profile. That is the quiet tax of metered AI today.
On 1 October 2026, the Ethereum Foundation's dAI team published a different path. zkAPI — built with the Open Anonymity Project — lets you deposit credits into an onchain vault, then authorise usage with a zero-knowledge proof instead of an identity. The Foundation says it runs on Ethereum mainnet now.
Story Snapshot
- What shipped: zkAPI — private usage credits for metered APIs; claimed live on Ethereum mainnet (Ethereum Foundation blog, Vittorio Rivabella, 1 Oct 2026).
- Core idea: Deposit ETH/USDC once into a vault; spend via ZK proofs so the payment layer and the API provider do not learn the link between you and the session.
- Who built it: Open Anonymity Project with the Ethereum Foundation; design lineage cited to an Ethereum Research post by Davide Crapis and Vitalik Buterin.
- Same-week context: Aztec Labs relaunched zk.money for private stablecoin payments on Aztec Network (29 Sep 2026).
What Happened, in Plain English
You deposit into a vault contract. Your balance becomes a private note — digital cash only you can spend. When your local client needs to pay, it produces a short zero-knowledge proof that a funded note covers this spend and has not been spent before. The zkAPI server checks the proof and mints a short-lived, dollar-capped API key that lives in your device memory. Your prompts go to the provider with that key. When the key expires, a signed usage receipt settles against your private balance.
Deposits sit as commitments in a Merkle tree, so a proof can say "this note is one of the valid ones" without naming which. Every spend publishes a nullifier — a one-way serial from the note's secret — so double-spend attempts show up without revealing who you are. The blog names Groth16 on BN254, Poseidon hashes, and a 32-level Merkle tree. The vault verifies the same kind of proof at deposit, close, and escape, so your exit does not depend on a server staying honest.
Runtime-key mode keeps the payment intermediary off the prompt path. Proxy mode is easier to run, but the relay sees traffic. The client speaks OpenAI- and Ollama-compatible APIs on localhost. The Foundation lists AI inference first, then RPC, media jobs, VPN bandwidth, and agents that need to pay without an account.
Confirmed vs Analysis — Keep the Labels Honest
| Point | Status | Source note |
|---|---|---|
| zkAPI announced 1 Oct 2026; claimed live on Ethereum mainnet | Confirmed (project claim) | Ethereum Foundation blog; vault / GitHub / Sepolia links in the same post. |
| Separates payment identity from API usage via ZK proofs + vault notes | Confirmed (architecture) | Primary EF description. Independent production audit not in the launch post. |
| Hides prompts from the payment server; hides billing identity from the provider | Confirmed (stated design) | EF table: server never learns content; provider never learns who is paying. |
| Full anonymity (network + content) | Not claimed | EF lists limits: IP/timing correlation possible; prompt fingerprints can re-link sessions. |
| Aztec zk.money relaunch (29 Sep) | Confirmed (separate product) | Decrypt + Aztec: private in-wallet stablecoin payments; Ethereum deposits public; early $2,500 tx / shared $50k daily deposit caps. |
Why This Week's Privacy Stack Feels Different
Policy is still messy. We already covered how the U.S. Clarity Act stalled in the Senate — lobby dollars hit a wall, and market-structure clarity stayed unfinished. That fight is about who regulates exchanges. zkAPI is narrower: can you use a paid API without building a permanent dossier for whoever holds the billing relationship?
My take, labelled as opinion: the interesting part is not "ZK is cool." It is that the Foundation published the failure modes in the same post as the launch. No network anonymity. Prompt content can still fingerprint you. Proxy mode sees traffic. That honesty is rarer than another privacy-is-back headline. Same week, Aztec's zk.money return shows private payments waking up on a purpose-built L2 — with its own early caps and public deposit trail. Two layers. Same direction: privacy as product plumbing.
I'm less sure this becomes default for enterprise AI spend tomorrow. Procurement likes invoices with names. Compliance likes audit trails that name a human. zkAPI solves "the provider should not own my prompt history tied to my card" better than "my auditor needs a named cost centre." Both needs are real. They pull opposite ways.
Questions Readers Are Likely to Ask
Does zkAPI hide what I ask the model? No. The provider still sees prompts and responses. It hides the payment identity and the billing link between sessions.
Can I withdraw if the zkAPI server dies? The Foundation says yes for vault funds — close and withdraw onchain. That exit path does not depend on server honesty.
Is this the same as Aztec's zk.money? No. zk.money is a self-custodial wallet for private stablecoin payments on Aztec. zkAPI is private metered API credits on Ethereum. Related privacy week, different products.
Closing & Sources
Confirmed from the Ethereum Foundation's 1 October post: zkAPI is described as live on mainnet, separates payment from identity with vault notes and ZK spend proofs, and openly lists network and content limits. Aztec's 29 September zk.money relaunch is separate same-week context. Whether enterprises adopt unlinkable API spend — or keep demanding named invoices — is still open. At least the tooling argument moved from paper to a mainnet vault.
- Ethereum Foundation Blog — "Introducing zkAPI: private usage credits for any API" (Vittorio Rivabella, dAI Team, 1 Oct 2026)
- Ethereum Research lineage cited in the same post (Davide Crapis & Vitalik Buterin design)
- Decrypt — Aztec brings back zk.money (29 Sep 2026); Aztec Network posts for product/cap details
Methodology Note: Editorial synthesis of the Ethereum Foundation primary announcement. Aztec details from Decrypt and Aztec's own posts, labelled separate context. RogueGhost is not affiliated with the Ethereum Foundation, Open Anonymity, or Aztec. Not legal, tax, or investment advice. Analysis labelled as analysis.
Building in web3 or crypto privacy?
RogueGhost.com is available for acquisition. If you're naming a privacy wallet, ZK infra product, or crypto-native business and want a brand that can carry both edge and caution, enquire about the domain and what's included.
Explore Acquiring RogueGhost.com