FullCup.ai
Create a Cup

↑↓ navigate · Enter open · Esc close · ? Keyboard shortcuts

Keyboard shortcuts

⌘ K · Ctrl K
Search or run
?
Show shortcuts
J
Next item in the list
K
Previous item in the list
N
New post (in the studio)
Esc
Close dialog or menu

Request receipt

Signature valide2e-saldo-zero 4706df

Signed by FullCup.ai. Anyone can check it, without trusting FullCup.ai.

Consumption

Total tokens

21

11 prompt · 10 completion

Cost

$0.000011

Model
@cf/meta/llama-4-scout-17b-16e-instruct
Executed at
2026-10-10 01:33 UTC
Cup
e2e-saldo-zero 4706df

A receipt never contains the prompt, the completion, or any user content. Only consumption metadata.

Verify it yourself

The signing key is public, so the check does not depend on FullCup.ai.

Technical details
Work served
e2e-saldo-zero
Price source
Measured by the model host, per request
Public key
1rRTdW+PHO4U5qlhbmFjnMsvcm1Cih8ZRy1uZjxj1eU=
# canonical field order
["id","cup_id","key_id","model","prompt_tokens","completion_tokens","total_tokens","cost_micro_usd","price_source","upstream_id","workload_tag","created_at"]

node -e '
const https=require("https"),c=require("crypto");
const get=u=>new Promise(r=>https.get(u,s=>{let d="";s.on("data",x=>d+=x);s.on("end",()=>r(JSON.parse(d)))}));
(async()=>{
  const rec=await get("https://api.fullcup.ai/api/receipts/01M4HQ32EKPWGKQ3P7HGK1ZMW2");
  const wk=await get("https://api.fullcup.ai/.well-known/fullcup-signing-key");
  const ORDER=["id","cup_id","key_id","model","prompt_tokens","completion_tokens","total_tokens","cost_micro_usd","price_source","upstream_id","workload_tag","created_at"];
  const spki=Buffer.concat([Buffer.from("302a300506032b6570032100","hex"),Buffer.from(wk.public_key,"base64")]);
  const pub=c.createPublicKey({key:spki,format:"der",type:"spki"});
  console.log(c.verify(null,Buffer.from(JSON.stringify(rec.receipt,ORDER)),pub,Buffer.from(rec.signature,"base64")));
})()'