Origin Docs

Request Details

Field reference for the ORGN Scanner request detail page at /request/:requestId.

ORGN Scanner is not Studio Code Security (Shannon). Scanner audits Gateway inference attestation and confidential compute sandboxes — it does not scan your repository for CWE vulnerabilities. For code security assessments, see Code Security.

Every Gateway inference request has a detail page in ORGN Scanner at /request/:requestId. This is the primary surface for inspecting request metadata and attestation receipts.

https://scanner.orgn.com/request/<request-id>

There is no /verify route — verification happens on the request detail page itself. See Verify a request for the independent validation workflow.

The page is public. No sign-in is required to view request metadata or attestation artifacts.

How to reach a request detail page

PathAction
Messages (/messages)Click any row in the paginated feed
Explorer (/)Click a cell in the activity grid
Models (/models)Open a model, then click a recent request
Direct URLNavigate to /request/:requestId if you have the ID from Gateway response headers

The request ID is a UUID returned by the Gateway on every inference call. It also appears in spend logs and audit exports.

Request metadata

Identity and status

FieldDescription
Request IDUnique UUID for audit trails and cross-referencing
Statussuccess, pending, failed, rate_limited, or error
Call typeInference operation class (chat completion, embedding, etc.)
Start / end timeRequest window in UTC
ApplicationClient tag — which application sent the request (curl, VS Code, Studio, etc.)

Model and provider

FieldDescription
ModelModel ID in underscore format (e.g. phala_deepseek_r1, near_qwen3_30b)
Display nameOperator-curated label from the model catalog
ProviderRouting destination — near, phala, or vercel
Model creatorUpstream model author slug from the catalog
Model gatewayGateway routing class

Usage and cost

FieldDescription
Prompt tokensInput token count
Completion tokensOutput token count
Total tokensSum of prompt + completion
SpendCost in USD for this request
Cache hitWhether a prompt cache was used (when applicable)

Scanner never displays prompt or completion content — only counts and metadata.

Attestation panel

For TEE models, the detail page includes an attestation section. For ZDR models, attestation fields read N/A.

FieldDescription
Attestation statusverified, failed, pending, or n/a
Attestation typeProvider attestation class (NEAR SGX, Phala TDX+GPU, etc.)
VerifiedBoolean — whether cryptographic verification passed
Signing addressOn-chain or PKI address that signed the receipt
Message signing addressAddress that signed the request/response hash binding
Message signatureECDSA signature over request and response hashes
Attestation timestampWhen the receipt was generated (RFC 3339)
NonceSession binding value linking Intel and NVIDIA evidence
Has IntelWhether an Intel TDX quote is present
Has NVIDIAWhether NVIDIA GPU evidence is present
NVIDIA archGPU architecture identifier (when applicable)
Intel quoteBase64-encoded TDX attestation report
GPU evidenceArray of NVIDIA SPDM certificate + evidence pairs
ErrorVerification failure reason (when status is failed)

For field-level semantics and the two attestation systems, see Attestation reference.

What is not shown

Scanner enforces a strict data boundary:

  • Prompt text — never displayed
  • Model output / completion text — never displayed
  • API keys — never displayed
  • User PII — not surfaced on the public detail page

Attestation proves execution integrity and environment authenticity — not content inspection.

Backend API

The request detail page loads from:

GET /internal/console/explorer/request/{request_id}

Response shape:

{
  "spend_log": { /* request metadata */ },
  "model_catalog": { /* catalog row if available */ },
  "attestation": { /* receipt payload or null */ }
}

This endpoint is public — no user authentication required. The Scanner UI proxies it through the Gateway internal console API.

Status reference

StatusUI indicatorTypical cause
successGreenInference completed normally
pendingYellowRequest in flight or attestation receipt pending
failedRedInference error or attestation verification failure
rate_limitedOrangeGateway rate limit hit

Attestation status is independent of request status. A success request can still have pending attestation while the TEE provider returns the receipt.

Next steps

On this page