Guides
- Quickstart
- Authentication and keys
- Key protection
- Models, aliases and fallbacks
- Automatic model choice (silicon/auto)
- Chat completions
- Streaming
- Structured outputs and tools
- Logprobs
- Vision
- Responses, Claude and Ollama
- Embeddings, rerank, audio, images
- Files and batches
- Documents and search
- LoRA adapters
- Project tags and costs
- Prefix caching
- Headers, rate limits and spend caps
- Errors
- Versioning and the sandbox
- Privacy and retention
- Verifiable receipts
- Data residency
- Pricing
- Billing
- Pay per request (x402)
- On-chain oracle
- Agent credit (backed compute lines)
- Status
- SDKs
- Swift SDK
- Integrations
- Run a node
- Linux agent
- Compute API
- Architecture
- Changelog
- Glossary
API reference
Tool
Check a receipt
Paste a receipt to check both signatures against the published keys. It runs in this page: the receipt and any bodies you paste are never sent anywhere.
A receipt is software attestation: the node statement is its operator's signed claim and the countersignature is the platform's. Read what a receipt proves before relying on one. For a check in your own code, use verify_receipt from the Python or TypeScript SDK.
Pasted bodies are hashed as text exactly as pasted. An editor that changed line endings or trailing spaces changes the hash; the SHA-256 of the original bytes is the safer thing to paste.
Check against keys you paste instead
The body of GET /v1/receipts/keys (or /.well-known/silicon-receipt-keys.json), fetched yourself. It replaces the published list for this page only.