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 validProva de Reserva

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

Consumption

Total tokens

20,994

8,397 prompt · 12,597 completion

Cost

$0.01

Model
@cf/qwen/qwen3-30b-a3b-fp8
Executed at
2026-08-24 06:30 UTC
Cup
Prova de Reserva

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
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/01M0S7CAJ06F2V80CSQY59B10A");
  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")));
})()'