Community Trust ScoreVerified
The Ethereum Foundation just put zkAPI live on mainnet. It lets users pay for API services — including AI — without exposing their billing identities to anyone.
Why It Matters
The launch of zkAPI by the Ethereum Foundation marks a significant advancement in privacy-preserving technology within the blockchain space, particularly as the demand for AI services grows. By allowing users to engage in transactions without revealing their identities, this solution not only enhances user privacy but also aligns with increasing regulatory scrutiny surrounding data protection. This development could influence how decentralized applications and services evolve, potentially attracting more users who prioritize anonymity in their financial interactions.
The system works through an Ethereum vault. Users deposit funds, then use zero-knowledge proofs to confirm they have enough money for a given API request — without revealing which deposits are actually theirs. Vittorio Rivabella, AI coordinator at the Ethereum Foundation’s dAI team, walked through the mechanics publicly. The payment processing happens separately from the actual service call, so the two never touch in a way that links a person to a transaction. Users get short-lived API keys with preset spending limits. They send prompts directly to AI providers. No billing identity attached. The system also ships with a local client, a software development kit, and a browser-based AI chat implementation for anyone who wants to start building on top of it fast.
Not a small thing.
From Research Proposal to Mainnet Reality
zkAPI didn’t appear out of nowhere. Back in February, Ethereum Foundation researcher Davide Crapis and co-founder Vitalik Buterin put out a proposal for a zero-knowledge API usage model. That proposal is now a fully functional mainnet application, built with the Open Anonymity Project. The gap between “research idea” and “live on mainnet” closed faster than a lot of people probably expected. And the fact that Buterin’s name is attached to the original concept gives the project a certain weight in the ecosystem — though whether that translates to adoption is a different question entirely.
The core pitch is pretty simple: pay for things without proving who you are. For AI services specifically, that matters more than people might initially think. When you call an AI API, you’re not just sending money — you’re sending prompts, usage patterns, timing data. Tying a billing identity to all of that creates a profile. zkAPI cuts the financial thread, at least.
What zkAPI Doesn’t Hide
Here’s where it gets murky. zkAPI protects payment identity. It doesn’t protect much else.
Prompt contents? Still visible to the service provider. Network metadata? Also exposed. IP addresses, request timing, the content of what you’re actually asking — none of that is concealed. So a user might pay anonymously and still be traceable through everything that surrounds the payment. Rivabella and the team seem aware of this. The system is described as handling payments separately, not as a full anonymity solution. That’s an honest framing, but it’s also a real limitation that anyone deploying this needs to understand before assuming they’re invisible.
It’s basically anonymous billing with a transparent everything-else layer sitting on top. Useful? Yes. Complete? Not really.
Privacy technology tends to work in layers, and zkAPI is one layer — probably an important one, but not the whole stack. The broader challenge of hiding network metadata and prompt content from providers is a hard problem that zero-knowledge proofs alone don’t solve at the application level. zkAPI’s designers seem to know this, which is probably why they’ve been careful about what they claim the system actually does.
The SDK and local client are worth flagging separately. They’re not just nice-to-haves. If developers can’t plug this into existing infrastructure without major friction, the adoption curve stays flat. Shipping tooling alongside the mainnet launch suggests the Foundation wants builders to start using zkAPI now, not in six months after someone else writes the integration layer.
Whether that bet pays off depends on how much demand actually exists for private AI API payments. Crypto-native users who already care about financial privacy are an obvious early audience. Developers building privacy-first applications are another. But the mainstream AI developer crowd — people who mostly use OpenAI or Anthropic keys and don’t think much about billing identity — that’s a harder sell, at least for now.
And the AI API market is big. Demand for programmatic access to AI models has grown fast across industries, and the question of who can see your usage data is increasingly relevant to enterprises, researchers, and individual developers alike. zkAPI is probably early for most of them. But “early” in crypto often just means “before the next wave.”
The Ethereum Foundation’s dAI team built something real here. A live mainnet application, developer tooling, and a clear lineage back to a named research proposal. Rivabella’s team ships zkAPI with short-lived keys, vault-based deposits, and zero-knowledge payment confirmation — all of it running on Ethereum mainnet right now.
Hub: Ethereum price, news, and analysis
Frequently Asked Questions
What exactly does zkAPI do on Ethereum mainnet?
zkAPI lets users deposit funds into an Ethereum vault and use zero-knowledge proofs to pay for API services — including AI — without revealing which deposits belong to them or linking their billing identity to their usage.
Who built zkAPI and what was the original proposal?
zkAPI was developed by the Ethereum Foundation’s dAI team with the Open Anonymity Project, based on a February proposal by Ethereum Foundation researcher Davide Crapis and co-founder Vitalik Buterin for a zero-knowledge API usage model.
Does zkAPI make AI API usage fully anonymous?
No. zkAPI protects billing identity but doesn’t hide prompt contents or network metadata, meaning users can still potentially be traced through IP addresses or request timing and content.





