Most AI APIs hand you a label and ask you to believe it. AntSeed is building a verification layer for AI APIs that cryptographically proves which model served a response, addressing the problem of 'shadow' APIs that swap expensive models for cheaper ones. The company's open-source node package signs response payloads to create non-repudiable receipts, and a planned fingerprint swarm will enable statistical model auditing without centralized control. Most AI APIs hand you a label and ask you to believe it. gpt-5.5 . claude-opus-4.8 . minimax-m3 . "Premium model." Cool. But what happens when the endpoint quietly swaps you onto something cheaper? Or mixes your traffic across three providers? Or wraps some other API and slaps a nice name on it? Or serves you a quantized stand-in that's 80% as good and 40% of the cost? What evidence do you actually have that you got what you paid for? Honestly, for most APIs the answer is: none. You have a string in a JSON field. That's it. At AntSeed https://antseed.com/ we're building the verification layer that string was always missing. This isn't some paranoid hypothetical I dreamed up. There's a paper called Real Money, Fake Models https://arxiv.org/abs/2603.01919 that audited "shadow" APIs claiming to serve official frontier models. They found real divergence in utility, safety, and identity. The incentive writes itself. Charge for the expensive model, ship something cheaper, keep the spread. Rinse, repeat. A centralized provider can wave you toward their brand, their contract, their support desk when you complain. Fine. But a peer to peer market https://antseed.com/blog/ai-infrastructure-bittorrent-not-spotify has none of that. Our sellers https://antseed.com/providers are independent peers. There's no head office to email. So the evidence has to live somewhere else... it has to travel with the response itself. And here's the distinction that took us a while to say cleanly: Signed responses do not prove model identity. They prove who served which bytes. That's the foundation. Get attribution first. Once a seller's output is provably theirs, you can layer statistical model auditing on top. Cryptographic provenance, then behavioral verification. Order matters, and I'll come back to why. The first piece already lives in @antseed/node . For supported buyer to seller connections, the seller signs a ResponseAuthPayload right after serving a response. That payload locks in: The buyer checks the signature against the seller's peer identity, then stores the result locally. And a random sample of verified exchanges gets written to disk as full evidence: