Skip to main content
POST
/
v1
/
receipts
Typescript (SDK)
import { RaijinLabsLucidAi } from "raijin-labs-lucid-ai";

const raijinLabsLucidAi = new RaijinLabsLucidAi();

async function run() {
  const result = await raijinLabsLucidAi.receipts.create({
    modelPassportId: "<id>",
    computePassportId: "<id>",
    policyHash: "<value>",
    runtime: "<value>",
    tokensIn: 184620,
    tokensOut: 329999,
    ttftMs: 417264,
  });

  console.log(result);
}

run();
{
  "success": true,
  "receipt": {
    "run_id": "<string>",
    "model_passport_id": "<string>",
    "compute_passport_id": "<string>",
    "policy_hash": "<string>",
    "runtime": "<string>",
    "timestamp": 123,
    "metrics": {
      "ttft_ms": 123,
      "tokens_in": 123,
      "tokens_out": 123,
      "p95_ms": 123,
      "total_latency_ms": 123,
      "queue_wait_ms": 123,
      "queue_time_ms": 123,
      "cold_start_ms": 123,
      "model_load_ms": 123,
      "cache_hit": true
    },
    "receipt_hash": "<string>",
    "receipt_signature": "<string>",
    "signer_pubkey": "<string>",
    "signer_type": "orchestrator",
    "schema_version": "<string>",
    "trace_id": "<string>",
    "image_hash": "<string>",
    "model_hash": "<string>",
    "attestation": {},
    "execution_mode": "<string>",
    "job_hash": "<string>",
    "quote_hash": "<string>",
    "node_id": "<string>",
    "runtime_hash": "<string>",
    "gpu_fingerprint": "<string>",
    "outputs_hash": "<string>",
    "output_ref": "<string>",
    "start_ts": 123,
    "end_ts": 123,
    "input_ref": "<string>",
    "error_code": "<string>",
    "error_message": "<string>",
    "_mmr_leaf_index": 123,
    "anchor": {
      "chain": "<string>",
      "tx": "<string>",
      "root": "<string>",
      "epoch_id": "<string>"
    }
  }
}

Body

application/json

Input fields for creating a receipt. The backend computes the hash, signature, and wraps metrics.

model_passport_id
string
required
compute_passport_id
string
required
policy_hash
string
required
runtime
string
required
tokens_in
integer
required
tokens_out
integer
required
ttft_ms
integer
required
total_latency_ms
integer
timestamp
integer
trace_id
string
run_id
string
image_hash
string
model_hash
string
attestation
object
execution_mode
string
node_id
string
runtime_hash
string
gpu_fingerprint
string

Response

OK

success
boolean
required
receipt
object
required