Public work receipt · checkable record

Find a tool · saved and checkable

✓ This result hasn’t changed since it was saved.

Sent using Zambo

Saved:
What was asked: The request recorded for this receipt.

Zambo is the verifiable work layer for AI.

Observed result

{"source_receipt_id":"0657afd3-baa7-4d30-b96e-f07c6ee97822","source_output_hash":"sha256:30d7fd1e42696421a1ee3929d9b6a83a3078b47f42d0064b1d9b5c52a7f9d8cf","output":"{\"query\":\"check a crypto price\",\"tools\":[{\"rank\":1,\"name\":\"live_price\",\"description\":\"Real-time cryptocurrency price lookup for any coin - BTC, ETH, SOL, DOGE, BNB, XRP, MATIC, AVAX, ADA, LINK, and 100+ others. Uses CoinGecko first, Coinbase as a secondary no-key provider, then the most recent cached verified value with its age if both live providers are unavailable. Returns live USD price, 24h % change, and market cap when verified. Use for ANY 'what is X price', 'X price now', 'how much is X', or 'X USD' query. Do NOT use market_pulse for specific coin prices - use this tool.\",\"input_hints\":{\"type\":\"object\",\"properties\":{\"symbol\":{\"type\":\"string\",\"description\":\"Coin ticker or name - BTC, ETH, SOL, DOGE, BNB, XRP, MATIC, AVAX, ADA, LINK, DOT, UNI, ATOM, NEAR, APT, OP, ARB, SUI, PEPE, WIF, BONK, TON, TRX, LTC, SHIB. Case-insensitive.\"},\"coin\":{\"type\":\"string\",\"description\":\"Alias for symbol. Accepts the same coin ticker or name, for example BTC.\"},\"fault_injection\":{\"type\":\"string\",\"enum\":[\"provider\",\"all\"],\"description\":\"Deterministic provider-failure test hook. provider skips CoinGecko and all skips both live providers. Use only with a marked test identity.\"},\"_caller_label\":{\"type\":\"string\",\"maxLength\":80,\"description\":\"Optional self-reported caller label. It is recorded as a claim, not independently verified.\",\"default\":\"zambo-starter\"},\"_caller_handle\":{\"type\":\"string\",\"maxLength\":64,\"description\":\"Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.\"},\"_ref\":{\"type\":\"string\",\"format\":\"uuid\",\"description\":\"Optional handover referral ID from your install link.\"}}}},{\"rank\":2,\"name\":\"handover_status\",\"description\":\"Check a Zambo Handover's status, client decision and release_hint without spending execution quota. Agent pickup is not client approval; release_hint stays hold until the client accepts. Supply the owning _session_id for private deliveries. A handover ID or resume code can be used.\",\"input_hints\":{\"type\":\"object\",\"properties\":{\"handover_id\":{\"type\":\"string\",\"format\":\"uuid\",\"description\":\"Handover ID, if available.\"},\"resume_code\":{\"type\":\"string\",\"description\":\"Resume code from the handover, if an ID is unavailable.\"},\"_caller_label\":{\"type\":\"string\",\"maxLength\":80,\"description\":\"Optional self-reported caller label. It is recorded as a claim, not independently verified.\",\"default\":\"zambo-starter\"},\"_caller_handle\":{\"type\":\"string\",\"maxLength\":64,\"description\":\"Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.\"},\"_ref\":{\"type\":\"string\",\"format\":\"uuid\",\"description\":\"Optional handover referral ID from your install link.\"}}}},{\"rank\":3,\"name\":\"prompt_shield\",\"description\":\"Check text for known prompt-injection indicators: pattern check (18 rules). Results include scan_mode and scan_label; a safe recommendation only means no warning signs were found in that mode, not a safety guarantee. Semantic analysis is reported only if it actually completes. Returns injection_risk 0 to 100 and recommendation safe/review/block. 20 free/day.\",\"input_hints\":{\"type\":\"object\",\"properties\":{\"prompt\":{\"type\":\"string\",\"description\":\"The user input or prompt to validate for injection/jailbreak (max 16K chars)\",\"minLength\":1,\"maxLength\":16000},\"system\":{\"type\":\"string\",\"description\":\"Your system prompt - also scanned for prompt leak attempts (optional)\"},\"mode\":{\"type\":\"string\",\"enum\":[\"fast\",\"deep\"],\"description\":\"'fast' = pattern scan only (default), 'deep' = pattern + Groq semantic analysis\"},\"email\":{\"type\":\"string\",\"description\":\"Zambo Pass email for unlimited calls (optional)\"},\"context\":{\"type\":\"string\",\"description\":\"Describe your app for better contextual analysis (optional)\"},\"certificate\":{\"type\":\"boolean\",\"description\":\"If true, freeze this scan as a permanent public certificate and return certificate_url (optional)\"},\"_caller_label\":{\"type\":\"string\",\"maxLength\":80,\"description\":\"Optional self-reported caller label. It is recorded as a claim, not independently verified.\",\"default\":\"zambo-starter\"},\"_caller_handle\":{\"type\":\"string\",\"maxLength\":64,\"description\":\"Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.\"},\"_ref\":{\"type\":\"string\",\"format\":\"uuid\",\"description\":\"Optional handover referral ID from your install link.\"}},\"required\":[\"prompt\"]}},{\"rank\":4,\"name\":\"ghost_audit_status\",\"description\":\"Check the status of a running Ghost Audit. Pass the audit_id returned by ghost_audit_site. Returns status: 'complete' when the full markdown report is ready to download, or 'running' with elapsed time. Poll every 15-30 seconds after starting an audit. Typical completion time: 60-120 seconds.\",\"input_hints\":{\"type\":\"object\",\"properties\":{\"audit_id\":{\"type\":\"string\",\"description\":\"The audit_id returned by ghost_audit_site\"},\"_caller_label\":{\"type\":\"string\",\"maxLength\":80,\"description\":\"Optional self-reported caller label. It is recorded as a claim, not independently verified.\",\"default\":\"zambo-starter\"},\"_caller_handle\":{\"type\":\"string\",\"maxLength\":64,\"description\":\"Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.\"},\"_ref\":{\"type\":\"string\",\"format\":\"uuid\",\"description\":\"Optional handover referral ID from your install link.\"}},\"required\":[\"audit_id\"]}},{

This is the saved result preview, not proof that the answer was correct.

Check this receipt Run your own
Show technical provenance details

Provenance for every timeline entry

  • EXECUTED BY ZAMBOZambo ran the tool call itself.
  • OBSERVED VIA GATEWAYA Zambo gateway observed request and response bytes from the named external executor. Zambo did not run that external action.
  • LOGGED BY AGENTAn agent or local hook reported the action. Zambo attests that the record is unchanged since logging, not that the action happened as described.

Private agent reasoning, built-in client actions, and direct calls to unrelated MCP servers are not included unless an agent or gateway reports them.

What is this receipt?

This is a verifiable receipt for a journal entry. It confirms receipt, redaction, timestamping, and chaining. It does not attest to execution.

What the receipt can and cannot prove

What is this?

Zambo's receipt store reports a journal entry from an agent or local hook. The SHA-256 commitment covers the receipt bytes. The provenance label is only a claim, not proof of issuer identity or that the reported action happened.

Keep the work moving

This receipt records a completed tool call. When the free allowance is not enough, choose the access path that fits the job.

UNLOCK 24H DAY PASS ($0.99) →

See all plans on the pricing page →

RUN YOUR OWN FREE CALL →

Or re-run this exact call, using the same tool and arguments.

Share this receipt

Share on X · Share on LinkedIn ·

Show technical verification checks

Verification checks

  • SHA-256 commitment: Checked independently against the exact decoded bytes
  • Provenance binding: PASS; The metadata claim is consistent with the verified receipt bytes; issuer is not authenticated.
  • Metadata binding: PASS; metadata_hash matches the canonical metadata block.
  • Issuer authentication: NOT CHECKED; no pinned signing key or trusted issuer was supplied
  • Signature: NOT CHECKED; no Ed25519 signature or pinned key is supplied
  • Chain: NOT CHECKED; no append-only chain proof is validated
  • Stored timestamp: 2026-11-01T09:58:42.448Z; external immutability is not checked

Get proof like this from your own AI

Add to my AI ·

Get receipts for your own AI work: add zambo.dev/mcp

One URL, no key. Copy the line for your AI and add it yourself in its settings.

  • ClaudeSettings, Connectors, Add custom connector, paste the URL.
    https://zambo.dev/mcp
  • ChatGPTSettings, Apps and Connectors, developer mode, create a connector with this URL.
    https://zambo.dev/mcp
  • GrokAdd a remote MCP server in your Grok client and paste the URL.
    https://zambo.dev/mcp
  • CursorPaste into ~/.cursor/mcp.json.
    {"mcpServers":{"zambo":{"url":"https://zambo.dev/mcp"}}}

Nothing is installed automatically. Full setup guides

Want a verifiable receipt for every job your bots do?

Add Zambo Receipt Bot to your team · File this in Receipt Bot

Show receipt data and verification evidence

Committed provenance claim

LOGGED BY AGENT

The metadata claim is consistent with the verified receipt bytes; issuer is not authenticated.

Receipt ID
27745d47-3042-4db0-973d-ffe50f739aa0
SHA-256 output hash
sha256:cb2e1879dc25797fb7b2e0e2bb7cee1d42f0540a546f8fee0c3ed70032bf7f05
Canonical bytes
eyJjYWxsZXIiOnsiaWQiOiJzaGEyNTY6Zjc4OTdhYmZiZGIwYmZhZjYwMzJhZjY3ZGU0YTY4MTc2YmVkNmEzZDMwNTAzY2RjZTI2MzdjMTMxODQ0MWNmOSIsInR5cGUiOiJzZXNzaW9uIn0sImlzc3Vlcl9jbGFpbXMiOnsicHJvdmVuYW5jZV9jbGFzcyI6IkxPR0dFRCBCWSBBR0VOVCJ9LCJvdXRwdXQiOnsib3V0cHV0Ijoie1wicXVlcnlcIjpcImNoZWNrIGEgY3J5cHRvIHByaWNlXCIsXCJ0b29sc1wiOlt7XCJyYW5rXCI6MSxcIm5hbWVcIjpcImxpdmVfcHJpY2VcIixcImRlc2NyaXB0aW9uXCI6XCJSZWFsLXRpbWUgY3J5cHRvY3VycmVuY3kgcHJpY2UgbG9va3VwIGZvciBhbnkgY29pbiAtIEJUQywgRVRILCBTT0wsIERPR0UsIEJOQiwgWFJQLCBNQVRJQywgQVZBWCwgQURBLCBMSU5LLCBhbmQgMTAwKyBvdGhlcnMuIFVzZXMgQ29pbkdlY2tvIGZpcnN0LCBDb2luYmFzZSBhcyBhIHNlY29uZGFyeSBuby1rZXkgcHJvdmlkZXIsIHRoZW4gdGhlIG1vc3QgcmVjZW50IGNhY2hlZCB2ZXJpZmllZCB2YWx1ZSB3aXRoIGl0cyBhZ2UgaWYgYm90aCBsaXZlIHByb3ZpZGVycyBhcmUgdW5hdmFpbGFibGUuIFJldHVybnMgbGl2ZSBVU0QgcHJpY2UsIDI0aCAlIGNoYW5nZSwgYW5kIG1hcmtldCBjYXAgd2hlbiB2ZXJpZmllZC4gVXNlIGZvciBBTlkgJ3doYXQgaXMgWCBwcmljZScsICdYIHByaWNlIG5vdycsICdob3cgbXVjaCBpcyBYJywgb3IgJ1ggVVNEJyBxdWVyeS4gRG8gTk9UIHVzZSBtYXJrZXRfcHVsc2UgZm9yIHNwZWNpZmljIGNvaW4gcHJpY2VzIC0gdXNlIHRoaXMgdG9vbC5cIixcImlucHV0X2hpbnRzXCI6e1widHlwZVwiOlwib2JqZWN0XCIsXCJwcm9wZXJ0aWVzXCI6e1wic3ltYm9sXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJkZXNjcmlwdGlvblwiOlwiQ29pbiB0aWNrZXIgb3IgbmFtZSAtIEJUQywgRVRILCBTT0wsIERPR0UsIEJOQiwgWFJQLCBNQVRJQywgQVZBWCwgQURBLCBMSU5LLCBET1QsIFVOSSwgQVRPTSwgTkVBUiwgQVBULCBPUCwgQVJCLCBTVUksIFBFUEUsIFdJRiwgQk9OSywgVE9OLCBUUlgsIExUQywgU0hJQi4gQ2FzZS1pbnNlbnNpdGl2ZS5cIn0sXCJjb2luXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJkZXNjcmlwdGlvblwiOlwiQWxpYXMgZm9yIHN5bWJvbC4gQWNjZXB0cyB0aGUgc2FtZSBjb2luIHRpY2tlciBvciBuYW1lLCBmb3IgZXhhbXBsZSBCVEMuXCJ9LFwiZmF1bHRfaW5qZWN0aW9uXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJlbnVtXCI6W1wicHJvdmlkZXJcIixcImFsbFwiXSxcImRlc2NyaXB0aW9uXCI6XCJEZXRlcm1pbmlzdGljIHByb3ZpZGVyLWZhaWx1cmUgdGVzdCBob29rLiBwcm92aWRlciBza2lwcyBDb2luR2Vja28gYW5kIGFsbCBza2lwcyBib3RoIGxpdmUgcHJvdmlkZXJzLiBVc2Ugb25seSB3aXRoIGEgbWFya2VkIHRlc3QgaWRlbnRpdHkuXCJ9LFwiX2NhbGxlcl9sYWJlbFwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwibWF4TGVuZ3RoXCI6ODAsXCJkZXNjcmlwdGlvblwiOlwiT3B0aW9uYWwgc2VsZi1yZXBvcnRlZCBjYWxsZXIgbGFiZWwuIEl0IGlzIHJlY29yZGVkIGFzIGEgY2xhaW0sIG5vdCBpbmRlcGVuZGVudGx5IHZlcmlmaWVkLlwiLFwiZGVmYXVsdFwiOlwiemFtYm8tc3RhcnRlclwifSxcIl9jYWxsZXJfaGFuZGxlXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJtYXhMZW5ndGhcIjo2NCxcImRlc2NyaXB0aW9uXCI6XCJPcGFxdWUgYW5vbnltb3VzIGNvbnRpbnVpdHkgaGFuZGxlIHJldHVybmVkIGR1cmluZyBpbml0aWFsaXplLiBSZXVzZSBpdCBhY3Jvc3MgTUNQIHNlc3Npb25zOyBpdCBpcyBub3QgcGF5bWVudCBhdXRob3JpemF0aW9uLlwifSxcIl9yZWZcIjp7XCJ0eXBlXCI6XCJzdHJpbmdcIixcImZvcm1hdFwiOlwidXVpZFwiLFwiZGVzY3JpcHRpb25cIjpcIk9wdGlvbmFsIGhhbmRvdmVyIHJlZmVycmFsIElEIGZyb20geW91ciBpbnN0YWxsIGxpbmsuXCJ9fX19LHtcInJhbmtcIjoyLFwibmFtZVwiOlwiaGFuZG92ZXJfc3RhdHVzXCIsXCJkZXNjcmlwdGlvblwiOlwiQ2hlY2sgYSBaYW1ibyBIYW5kb3ZlcidzIHN0YXR1cywgY2xpZW50IGRlY2lzaW9uIGFuZCByZWxlYXNlX2hpbnQgd2l0aG91dCBzcGVuZGluZyBleGVjdXRpb24gcXVvdGEuIEFnZW50IHBpY2t1cCBpcyBub3QgY2xpZW50IGFwcHJvdmFsOyByZWxlYXNlX2hpbnQgc3RheXMgaG9sZCB1bnRpbCB0aGUgY2xpZW50IGFjY2VwdHMuIFN1cHBseSB0aGUgb3duaW5nIF9zZXNzaW9uX2lkIGZvciBwcml2YXRlIGRlbGl2ZXJpZXMuIEEgaGFuZG92ZXIgSUQgb3IgcmVzdW1lIGNvZGUgY2FuIGJlIHVzZWQuXCIsXCJpbnB1dF9oaW50c1wiOntcInR5cGVcIjpcIm9iamVjdFwiLFwicHJvcGVydGllc1wiOntcImhhbmRvdmVyX2lkXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJmb3JtYXRcIjpcInV1aWRcIixcImRlc2NyaXB0aW9uXCI6XCJIYW5kb3ZlciBJRCwgaWYgYXZhaWxhYmxlLlwifSxcInJlc3VtZV9jb2RlXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJkZXNjcmlwdGlvblwiOlwiUmVzdW1lIGNvZGUgZnJvbSB0aGUgaGFuZG92ZXIsIGlmIGFuIElEIGlzIHVuYXZhaWxhYmxlLlwifSxcIl9jYWxsZXJfbGFiZWxcIjp7XCJ0eXBlXCI6XCJzdHJpbmdcIixcIm1heExlbmd0aFwiOjgwLFwiZGVzY3JpcHRpb25cIjpcIk9wdGlvbmFsIHNlbGYtcmVwb3J0ZWQgY2FsbGVyIGxhYmVsLiBJdCBpcyByZWNvcmRlZCBhcyBhIGNsYWltLCBub3QgaW5kZXBlbmRlbnRseSB2ZXJpZmllZC5cIixcImRlZmF1bHRcIjpcInphbWJvLXN0YXJ0ZXJcIn0sXCJfY2FsbGVyX2hhbmRsZVwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwibWF4TGVuZ3RoXCI6NjQsXCJkZXNjcmlwdGlvblwiOlwiT3BhcXVlIGFub255bW91cyBjb250aW51aXR5IGhhbmRsZSByZXR1cm5lZCBkdXJpbmcgaW5pdGlhbGl6ZS4gUmV1c2UgaXQgYWNyb3NzIE1DUCBzZXNzaW9uczsgaXQgaXMgbm90IHBheW1lbnQgYXV0aG9yaXphdGlvbi5cIn0sXCJfcmVmXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJmb3JtYXRcIjpcInV1aWRcIixcImRlc2NyaXB0aW9uXCI6XCJPcHRpb25hbCBoYW5kb3ZlciByZWZlcnJhbCBJRCBmcm9tIHlvdXIgaW5zdGFsbCBsaW5rLlwifX19fSx7XCJyYW5rXCI6MyxcIm5hbWVcIjpcInByb21wdF9zaGllbGRcIixcImRlc2NyaXB0aW9uXCI6XCJDaGVjayB0ZXh0IGZvciBrbm93biBwcm9tcHQtaW5qZWN0aW9uIGluZGljYXRvcnM6IHBhdHRlcm4gY2hlY2sgKDE4IHJ1bGVzKS4gUmVzdWx0cyBpbmNsdWRlIHNjYW5fbW9kZSBhbmQgc2Nhbl9sYWJlbDsgYSBzYWZlIHJlY29tbWVuZGF0aW9uIG9ubHkgbWVhbnMgbm8gd2FybmluZyBzaWducyB3ZXJlIGZvdW5kIGluIHRoYXQgbW9kZSwgbm90IGEgc2FmZXR5IGd1YXJhbnRlZS4gU2VtYW50aWMgYW5hbHlzaXMgaXMgcmVwb3J0ZWQgb25seSBpZiBpdCBhY3R1YWxseSBjb21wbGV0ZXMuIFJldHVybnMgaW5qZWN0aW9uX3Jpc2sgMCB0byAxMDAgYW5kIHJlY29tbWVuZGF0aW9uIHNhZmUvcmV2aWV3L2Jsb2NrLiAyMCBmcmVlL2RheS5cIixcImlucHV0X2hpbnRzXCI6e1widHlwZVwiOlwib2JqZWN0XCIsXCJwcm9wZXJ0aWVzXCI6e1wicHJvbXB0XCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJkZXNjcmlwdGlvblwiOlwiVGhlIHVzZXIgaW5wdXQgb3IgcHJvbXB0IHRvIHZhbGlkYXRlIGZvciBpbmplY3Rpb24vamFpbGJyZWFrIChtYXggMTZLIGNoYXJzKVwiLFwibWluTGVuZ3RoXCI6MSxcIm1heExlbmd0aFwiOjE2MDAwfSxcInN5c3RlbVwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwiZGVzY3JpcHRpb25cIjpcIllvdXIgc3lzdGVtIHByb21wdCAtIGFsc28gc2Nhbm5lZCBmb3IgcHJvbXB0IGxlYWsgYXR0ZW1wdHMgKG9wdGlvbmFsKVwifSxcIm1vZGVcIjp7XCJ0eXBlXCI6XCJzdHJpbmdcIixcImVudW1cIjpbXCJmYXN0XCIsXCJkZWVwXCJdLFwiZGVzY3JpcHRpb25cIjpcIidmYXN0JyA9IHBhdHRlcm4gc2NhbiBvbmx5IChkZWZhdWx0KSwgJ2RlZXAnID0gcGF0dGVybiArIEdyb3Egc2VtYW50aWMgYW5hbHlzaXNcIn0sXCJlbWFpbFwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwiZGVzY3JpcHRpb25cIjpcIlphbWJvIFBhc3MgZW1haWwgZm9yIHVubGltaXRlZCBjYWxscyAob3B0aW9uYWwpXCJ9LFwiY29udGV4dFwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwiZGVzY3JpcHRpb25cIjpcIkRlc2NyaWJlIHlvdXIgYXBwIGZvciBiZXR0ZXIgY29udGV4dHVhbCBhbmFseXNpcyAob3B0aW9uYWwpXCJ9LFwiY2VydGlmaWNhdGVcIjp7XCJ0eXBlXCI6XCJib29sZWFuXCIsXCJkZXNjcmlwdGlvblwiOlwiSWYgdHJ1ZSwgZnJlZXplIHRoaXMgc2NhbiBhcyBhIHBlcm1hbmVudCBwdWJsaWMgY2VydGlmaWNhdGUgYW5kIHJldHVybiBjZXJ0aWZpY2F0ZV91cmwgKG9wdGlvbmFsKVwifSxcIl9jYWxsZXJfbGFiZWxcIjp7XCJ0eXBlXCI6XCJzdHJpbmdcIixcIm1heExlbmd0aFwiOjgwLFwiZGVzY3JpcHRpb25cIjpcIk9wdGlvbmFsIHNlbGYtcmVwb3J0ZWQgY2FsbGVyIGxhYmVsLiBJdCBpcyByZWNvcmRlZCBhcyBhIGNsYWltLCBub3QgaW5kZXBlbmRlbnRseSB2ZXJpZmllZC5cIixcImRlZmF1bHRcIjpcInphbWJvLXN0YXJ0ZXJcIn0sXCJfY2FsbGVyX2hhbmRsZVwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwibWF4TGVuZ3RoXCI6NjQsXCJkZXNjcmlwdGlvblwiOlwiT3BhcXVlIGFub255bW91cyBjb250aW51aXR5IGhhbmRsZSByZXR1cm5lZCBkdXJpbmcgaW5pdGlhbGl6ZS4gUmV1c2UgaXQgYWNyb3NzIE1DUCBzZXNzaW9uczsgaXQgaXMgbm90IHBheW1lbnQgYXV0aG9yaXphdGlvbi5cIn0sXCJfcmVmXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJmb3JtYXRcIjpcInV1aWRcIixcImRlc2NyaXB0aW9uXCI6XCJPcHRpb25hbCBoYW5kb3ZlciByZWZlcnJhbCBJRCBmcm9tIHlvdXIgaW5zdGFsbCBsaW5rLlwifX0sXCJyZXF1aXJlZFwiOltcInByb21wdFwiXX19LHtcInJhbmtcIjo0LFwibmFtZVwiOlwiZ2hvc3RfYXVkaXRfc3RhdHVzXCIsXCJkZXNjcmlwdGlvblwiOlwiQ2hlY2sgdGhlIHN0YXR1cyBvZiBhIHJ1bm5pbmcgR2hvc3QgQXVkaXQuIFBhc3MgdGhlIGF1ZGl0X2lkIHJldHVybmVkIGJ5IGdob3N0X2F1ZGl0X3NpdGUuIFJldHVybnMgc3RhdHVzOiAnY29tcGxldGUnIHdoZW4gdGhlIGZ1bGwgbWFya2Rvd24gcmVwb3J0IGlzIHJlYWR5IHRvIGRvd25sb2FkLCBvciAncnVubmluZycgd2l0aCBlbGFwc2VkIHRpbWUuIFBvbGwgZXZlcnkgMTUtMzAgc2Vjb25kcyBhZnRlciBzdGFydGluZyBhbiBhdWRpdC4gVHlwaWNhbCBjb21wbGV0aW9uIHRpbWU6IDYwLTEyMCBzZWNvbmRzLlwiLFwiaW5wdXRfaGludHNcIjp7XCJ0eXBlXCI6XCJvYmplY3RcIixcInByb3BlcnRpZXNcIjp7XCJhdWRpdF9pZFwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwiZGVzY3JpcHRpb25cIjpcIlRoZSBhdWRpdF9pZCByZXR1cm5lZCBieSBnaG9zdF9hdWRpdF9zaXRlXCJ9LFwiX2NhbGxlcl9sYWJlbFwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwibWF4TGVuZ3RoXCI6ODAsXCJkZXNjcmlwdGlvblwiOlwiT3B0aW9uYWwgc2VsZi1yZXBvcnRlZCBjYWxsZXIgbGFiZWwuIEl0IGlzIHJlY29yZGVkIGFzIGEgY2xhaW0sIG5vdCBpbmRlcGVuZGVudGx5IHZlcmlmaWVkLlwiLFwiZGVmYXVsdFwiOlwiemFtYm8tc3RhcnRlclwifSxcIl9jYWxsZXJfaGFuZGxlXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJtYXhMZW5ndGhcIjo2NCxcImRlc2NyaXB0aW9uXCI6XCJPcGFxdWUgYW5vbnltb3VzIGNvbnRpbnVpdHkgaGFuZGxlIHJldHVybmVkIGR1cmluZyBpbml0aWFsaXplLiBSZXVzZSBpdCBhY3Jvc3MgTUNQIHNlc3Npb25zOyBpdCBpcyBub3QgcGF5bWVudCBhdXRob3JpemF0aW9uLlwifSxcIl9yZWZcIjp7XCJ0eXBlXCI6XCJzdHJpbmdcIixcImZvcm1hdFwiOlwidXVpZFwiLFwiZGVzY3JpcHRpb25cIjpcIk9wdGlvbmFsIGhhbmRvdmVyIHJlZmVycmFsIElEIGZyb20geW91ciBpbnN0YWxsIGxpbmsuXCJ9fSxcInJlcXVpcmVkXCI6W1wiYXVkaXRfaWRcIl19fSx7XCJyYW5rXCI6NSxcIm5hbWVcIjpcImRheV9wYXNzX2FjdGl2YXRlXCIsXCJkZXNjcmlwdGlvblwiOlwiQWdlbnQtbmF0aXZlIERheSBQYXNzIHBheW1lbnQuIFJlY2VpdmUgdGhlIGxpdmUgeDQwMiB2MiBjaGFsbGVuZ2UsIHNpZ24gd2l0aCB5b3VyIHdhbGxldCBwb2xpY3ksIGFuZCByZXRyeSB0aGUgc2FtZSBjYWxsIHdpdGggUEFZTUVOVC1TSUdOQVRVUkUgKFgtUGF5bWVudCByZW1haW5zIGFjY2VwdGVkKS4gQWdlbnRzIG1heSBwYXkgdGhlICQwLjk5IFVTREMgRGF5IFBhc3Mgb24gQmFzZSBmb3IgMjQgaG91cnMgd2l0aG91dCBaYW1ibyByZXF1aXJpbmcgaHVtYW4gYXBwcm92YWw7IHlvdXIgb3duIHdhbGxldCBvciBzcGVuZGluZyBwb2xpY3kgc3RpbGwgYXBwbGllcy4gSW5jbHVkZSBfc2Vzc2lvbl9pZCB0byBiaW5kIHRoZSBwYXNzIHRvIHRoYXQgYm90IGpvYiwgdGhlbiBjb25maXJtIHdpdGggZGF5X3Bhc3Nfc3RhdHVzIHdpdGhvdXQgY29weWluZyBhIGtleS4gQ2FyZCBhbmQgUGF5UGFsIGNoZWNrb3V0IHVzZSBkYXlfcGFzc19jaGVja291dF9saW5rLlwiLFwiaW5wdXRfaGludHNcIjp7XCJ0eXBlXCI6XCJvYmplY3RcIixcInByb3BlcnRpZXNcIjp7XCJ4X3BheW1lbnRcIjp7XCJ0eXBlXCI6XCJzdHJpbmdcIixcImRlc2NyaXB0aW9uXCI6XCJCYXNlNjQgSlNPTiB4NDAyIHBheW1lbnQgZW52ZWxvcGUgc2lnbmVkIGZyb20gdGhlIGxpdmUgY2hhbGxlbmdlLCBzZW50IGFzIFgtUGF5bWVudC5cIn0sXCJ3b3JrZmxvd19pZFwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwiZm9ybWF0XCI6XCJ1dWlkXCIsXCJkZXNjcmlwdGlvblwiOlwiT3B0aW9uYWwgd29ya2Zsb3cgdG8gc2F2ZSB3aXRoIHByb29mIGFmdGVyIHZlcmlmaWVkIHBheW1lbnQuXCJ9LFwic3BvbnNvclwiOntcInR5cGVcIjpcImJvb2xlYW5cIixcImRlc2NyaXB0aW9uXCI6XCJFeHBsaWNpdGx5IHNwb25zb3IgYW5vdGhlciB0ZWFtJ3MgY2xvc2VkIHdvcmtmbG93OyBicmFuZGluZyBvd25lcnNoaXAgbmV2ZXIgdHJhbnNmZXJzLlwifSxcIl9jYWxsZXJfbGFiZWxcIjp7XCJ0eXBlXCI6XCJzdHJpbmdcIixcIm1heExlbmd0aFwiOjgwLFwiZGVzY3JpcHRpb25cIjpcIk9wdGlvbmFsIHNlbGYtcmVwb3J0ZWQgY2FsbGVyIGxhYmVsLiBJdCBpcyByZWNvcmRlZCBhcyBhIGNsYWltLCBub3QgaW5kZXBlbmRlbnRseSB2ZXJpZmllZC5cIixcImRlZmF1bHRcIjpcInphbWJvLXN0YXJ0ZXJcIn0sXCJfY2FsbGVyX2hhbmRsZVwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwibWF4TGVuZ3RoXCI6NjQsXCJkZXNjcmlwdGlvblwiOlwiT3BhcXVlIGFub255bW91cyBjb250aW51aXR5IGhhbmRsZSByZXR1cm5lZCBkdXJpbmcgaW5pdGlhbGl6ZS4gUmV1c2UgaXQgYWNyb3NzIE1DUCBzZXNzaW9uczsgaXQgaXMgbm90IHBheW1lbnQgYXV0aG9yaXphdGlvbi5cIn0sXCJfcmVmXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJmb3JtYXRcIjpcInV1aWRcIixcImRlc2NyaXB0aW9uXCI6XCJPcHRpb25hbCBoYW5kb3ZlciByZWZlcnJhbCBJRCBmcm9tIHlvdXIgaW5zdGFsbCBsaW5rLlwifX19fSx7XCJyYW5rXCI6NixcIm5hbWVcIjpcImRheV9wYXNzX2NoZWNrb3V0X2xpbmtcIixcImRlc2NyaXB0aW9uXCI6XCJHZXQgYSBjaGVja291dCBsaW5rIGZvciB0aGUgJDAuOTksIDI0LWhvdXIgRGF5IFBhc3MgYnkgY2FyZCBvciBQYXlQYWwsIGluY2x1ZGluZyBpbiBhIGZyZXNoIHNlc3Npb24uIENyZWF0aW5nIHRoZSBsaW5rIG5ldmVyIGNoYXJnZXMgYW55b25lOyBwYXltZW50IHJlcXVpcmVzIGNvbXBsZXRpbmcgY2hlY2tvdXQuIE9wdGlvbmFsIHdvcmtmbG93X2lkIHRhcmdldHMgYSBjbG9zZWQgcnVuOyBzcG9uc29yOnRydWUgZXhwbGljaXRseSBzcG9uc29ycyBhbm90aGVyIHRlYW0ncyBydW4gd2l0aG91dCB0cmFuc2ZlcnJpbmcgYnJhbmRpbmcgb3duZXJzaGlwLlwiLFwiaW5wdXRfaGludHNcIjp7XCJ0eXBlXCI6XCJvYmplY3RcIixcInByb3BlcnRpZXNcIjp7XCJodW1hbl9hcHByb3ZlZFwiOntcInR5cGVcIjpcImJvb2xlYW5cIixcImRlc2NyaXB0aW9uXCI6XCJPcHRpb25hbCBjb25maXJtYXRpb24gdGhhdCB0aGUgcGVyc29uIHJlcXVlc3RlZCBhIGxpbmsuIENyZWF0aW5nIGEgbGluayBuZXZlciBjaGFyZ2VzIHRoZW0uXCJ9LFwid29ya2Zsb3dfaWRcIjp7XCJ0eXBlXCI6XCJzdHJpbmdcIixcImZvcm1hdFwiOlwidXVpZFwiLFwiZGVzY3JpcHRpb25cIjpcIk9wdGlvbmFsIGNsb3NlZCB3b3JrZmxvdyB0byBzYXZlIHdpdGggcHJvb2YgYWZ0ZXIgcGF5bWVudC5cIn0sXCJzcG9uc29yXCI6e1widHlwZVwiOlwiYm9vbGVhblwiLFwiZGVzY3JpcHRpb25cIjpcIkV4cGxpY2l0bHkgc3BvbnNvciBhIGNsb3NlZCB3b3JrZmxvdyBvd25lZCBieSBhbm90aGVyIHNlc3Npb247IHRoaXMgbmV2ZXIgZ3JhbnRzIGJyYW5kaW5nIGFjY2Vzcy5cIn0sXCJfY2FsbGVyX2xhYmVsXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJtYXhMZW5ndGhcIjo4MCxcImRlc2NyaXB0aW9uXCI6XCJPcHRpb25hbCBzZWxmLXJlcG9ydGVkIGNhbGxlciBsYWJlbC4gSXQgaXMgcmVjb3JkZWQgYXMgYSBjbGFpbSwgbm90IGluZGVwZW5kZW50bHkgdmVyaWZpZWQuXCIsXCJkZWZhdWx0XCI6XCJ6YW1iby1zdGFydGVyXCJ9LFwiX2NhbGxlcl9oYW5kbGVcIjp7XCJ0eXBlXCI6XCJzdHJpbmdcIixcIm1heExlbmd0aFwiOjY0LFwiZGVzY3JpcHRpb25cIjpcIk9wYXF1ZSBhbm9ueW1vdXMgY29udGludWl0eSBoYW5kbGUgcmV0dXJuZWQgZHVyaW5nIGluaXRpYWxpemUuIFJldXNlIGl0IGFjcm9zcyBNQ1Agc2Vzc2lvbnM7IGl0IGlzIG5vdCBwYXltZW50IGF1dGhvcml6YXRpb24uXCJ9LFwiX3JlZlwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwiZm9ybWF0XCI6XCJ1dWlkXCIsXCJkZXNjcmlwdGlvblwiOlwiT3B0aW9uYWwgaGFuZG92ZXIgcmVmZXJyYWwgSUQgZnJvbSB5b3VyIGluc3RhbGwgbGluay5cIn19LFwicmVxdWlyZWRcIjpbXX19XSxcIm1lc3NhZ2VcIjpcIlRoZXNlIHRvb2xzIGFyZSBhdmFpbGFibGUgb24gdGhlIGRlZmF1bHQgY29ubmVjdGlvbi5cIn0iLCJyZWRhY3RlZF9wcm9qZWN0aW9uIjp0cnVlLCJzb3VyY2VfY29tbWl0bWVudF9jaGVja2VkIjp0cnVlLCJzb3VyY2Vfb3V0cHV0X2hhc2giOiJzaGEyNTY6MzBkN2ZkMWU0MjY5NjQyMWExZWUzOTI5ZDliNmE4M2EzMDc4YjQ3ZjQyZDAwNjRiMWQ5YjVjNTJhN2Y5ZDhjZiIsInNvdXJjZV9yZWNlaXB0X2lkIjoiMDY1N2FmZDMtYmFhNy00ZDMwLWI5NmUtZjA3YzZlZTk3ODIyIn0sInJlY2VpcHRfc2NoZW1hX3ZlcnNpb24iOiIwLjQiLCJzaWRlX2VmZmVjdHMiOnsiZGVjbGFyYXRpb25faGFzaCI6InNoYTI1Njo0NWFhZDM4ZjNhYTk4MmI5YWFmZTkyZWNiNDE2ZWJlOTg3OTFlZGRiYWY4YWI2ZGYwYmQwODYwNWI3YzFiZmVlIiwiZGVjbGFyZWQiOlsibm9uZSJdLCJzY2hlbWFfdmVyc2lvbiI6InphbWJvLXNpZGUtZWZmZWN0cy8xIn0sInRvb2wiOnsibmFtZSI6ImNhcGFiaWxpdHlfc2VhcmNoIiwic2NvcGUiOiJwdWJsaWMiLCJ2ZXJzaW9uIjoiNC4wLjAifX0=
Timestamp

Bound call context

Receipt schema
0.4
Tool name
capability_search
Tool version
4.0.0
Permission scope
public
Caller type
session
Caller ID
sha256:f7897abfbdb0bfaf6032af67de4a68176bed6a3d30503cdce2637c1318441cf9
Declared side effects
none
Side-effects schema
zambo-side-effects/1
Declaration hash
sha256:45aad38f3aa982b9aafe92ecb416ebe98791eddbaf8ab6df0bd08605b7c1bfee

This records what the server-side tool contract declared at call time. It does not independently verify that a downstream side effect happened.

Bound upstream evidence

Status
empty
Evidence SHA-256
unavailable
Byte length
unavailable

Neutral Nostr anchor

Event ID
f9bf937ce51a67f35d083fd4b3aeb5403b5799826abc250f48a034a78a2e8445
Anchor status
partial
Public key
e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41

Relay hints: wss://relay.damus.io · wss://nos.lol · wss://relay.primal.net

Schema: zambo-receipt-anchor/1

Anchor envelope bytes:

{"anchored_at":"2026-11-01T09:58:42.448Z","evidence_byte_length":null,"evidence_sha256":null,"evidence_url":null,"output_sha256":"sha256:cb2e1879dc25797fb7b2e0e2bb7cee1d42f0540a546f8fee0c3ed70032bf7f05","receipt_uuid":"27745d47-3042-4db0-973d-ffe50f739aa0","schema_version":"zambo-receipt-anchor/1"}

Anchor status "partial": Published to some configured relay targets; publication was not confirmed by every configured relay.

Check this hash yourself

Receipt commitment: commitment matched; issuer, signature and chain not checked. This checks the saved bytes, not whether the answer was correct. Recompute the SHA-256 commitment in your browser. Open the API v2 JSON response to inspect the machine-readable checks. See the Nostr anchor event on a public viewer. The fingerprint is timestamped outside Zambo too.

Embed this receipt

Markdown

[![Verifiable Zambo receipt](https://zambo.dev/api/receipt/27745d47-3042-4db0-973d-ffe50f739aa0/badge.svg)](https://zambo.dev/run/27745d47-3042-4db0-973d-ffe50f739aa0?ref=badge)

HTML

<a href="https://zambo.dev/run/27745d47-3042-4db0-973d-ffe50f739aa0?ref=badge"><img src="https://zambo.dev/api/receipt/27745d47-3042-4db0-973d-ffe50f739aa0/badge.svg" alt="Verifiable Zambo receipt"></a>

Open badge SVG

Recent receipts

91,536 verifiable receipts minted

RUN YOUR OWN FREE CALL →

Get your own: connect https://zambo.dev/mcp. Free daily calls, no API key.

Open the interactive receipt view

Your AI's work could look like this

Run a first job free in Zambo Chat. No account needed.