{"api_version":2,"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","id":"56d5eed3-3f32-4a92-a4ce-6d62a7451b3a","source_url":"https://zambo.dev/api/receipt/56d5eed3-3f32-4a92-a4ce-6d62a7451b3a","receipt":{"id":"56d5eed3-3f32-4a92-a4ce-6d62a7451b3a","created_at":"2026-11-15T13:02:00.236Z","receipt_schema_version":"0.4","job_summary":"url: https://www.vishal-tiwari.me/services","tools":["pdf_extract"],"steps":[{"tool":"pdf_extract","status":"success","started_at":"2026-11-15T13:01:59.756Z","completed_at":"2026-11-15T13:02:00.236Z"}],"output_hash":"sha256:918aaefc1104e2d097d0be1510e8e7be226de60606387c598f26ea6e5fc85093","hash_algorithm":"sha256","canonical_bytes":"eyJjYWxsZXIiOnsiaWQiOiJzaGEyNTY6YjVmZjBjNmIxNmVkZDkzZGNmZWUwY2MyMDNjODY2MjBmMWRhZmE0ZWI5OWU0NjU2ZTJiOTEwZGQzNGQzYzNhNCIsInR5cGUiOiJzZXNzaW9uIn0sImlzc3Vlcl9jbGFpbXMiOnsicHJvdmVuYW5jZV9jbGFzcyI6IkVYRUNVVEVEIEJZIFpBTUJPIn0sIm91dHB1dCI6eyJjb250ZW50X3R5cGUiOiJ0ZXh0L2h0bWwiLCJleHRyYWN0ZWRfdGV4dCI6IldoYXQgd2UgYnVpbGQgwrcgVmlzaGFsIFRpd2FyaVxuXG5WaXNoYWwgVGl3YXJpIC5cblxuV29ya1xuXG5XaGF0IHdlIGJ1aWxkXG5cbkFib3V0XG5cbkpvaW4gdXNcblxuQ29udGFjdFxuXG5TdGFydCBhIHByb2plY3RcblxuV29yayAgV2hhdCB3ZSBidWlsZCAgQWJvdXQgIEpvaW4gdXMgIENvbnRhY3QgIFN0YXJ0IGEgcHJvamVjdFxuXG5XaGF0IHdlIGJ1aWxkIMK3ICBDdXN0b21lQUkgIFdlYnNpdGVzLCBBSSBhZ2VudHMgYW5kIGF1dG9tYXRpb24sIGJ1aWx0IGFyb3VuZCB5b3VyIHByb2JsZW0uICBZb3UgZG9uJiN4Mjc7dCBwaWNrIGEgcGFja2FnZSBvZmYgYSBsaXN0LiBUZWxsIHVzIHdoYXQmI3gyNztzIGdvaW5nIHdyb25nIGFuZCB3ZSYjeDI3O2xsIHN1Z2dlc3QgdGhlIHNpbXBsZXN0IHRoaW5nIHRoYXQgZml4ZXMgaXQsIHdoZXRoZXIgdGhhdCYjeDI3O3MgYSB3ZWJzaXRlLCBhbiBBSSBhZ2VudCBvciBhbiBhdXRvbWF0aW9uIHRvb2wuXG5cbldlYnNpdGVzICBCdXNpbmVzcyB3ZWJzaXRlcyB3aXRoIGJvb2tpbmdzLCBvbmxpbmUgcGF5bWVudHMgYW5kIGFuIGFkbWluIHBhbmVsLiAgRm9yIGV4YW1wbGU6ICBNQUhBR1JPIElORElBICwgIGJvb2tpbmdzIGluIEVuZ2xpc2ggYW5kIE1hcmF0aGlcblxuQUkgYWdlbnRzICBBc3Npc3RhbnRzIHRoYXQgcmVhZCBkb2N1bWVudHMgYW5kIGFuc3dlciBjdXN0b21lciBxdWVzdGlvbnMgZnJvbSB5b3VyIG93biBkYXRhLiAgRm9yIGV4YW1wbGU6ICBMZXhBZ2VudCAsICBmbGFncyByaXNreSBjbGF1c2VzIGluIGNvbnRyYWN0c1xuXG5BdXRvbWF0aW9uIHRvb2xzICBFbnF1aXJpZXMsIGVtYWlscyBhbmQgV2hhdHNBcHAgcmVwbGllcyB0aGF0IHJ1biB0aGVtc2VsdmVzLCBpbiBvbmUgZGFzaGJvYXJkLiAgRm9yIGV4YW1wbGU6ICBDdXN0b21lQUkgLCAgZW5xdWlyaWVzIHNhdmVkIGFuZCBhbGVydGVkIGF1dG9tYXRpY2FsbHlcblxuQWxzbyBpbnNpZGUgb3VyIHByb2plY3RzICBUaGUgcGFydHMgdGhhdCBtYWtlIGl0IHdvcmsgZm9yIGEgcmVhbCBidXNpbmVzcy5cblxuQm9va2luZ3MgYW5kIHBheW1lbnRzICBSYXpvcnBheSBkZXBvc2l0cyBhbmQgZnVsbCBwYXltZW50cyBieSBVUEkgYW5kIGNhcmQsIHdpdGggYSBXaGF0c0FwcCByb3V0ZSBpZiBwYXltZW50IGV2ZXIgZmFpbHMuXG5cbk9ubGluZSBzdG9yZXMgIENhdGFsb2d1ZSwgY2FydCwgY2hlY2tvdXQsIGNvdXBvbnMgYW5kIGF1dG9tYXRpYyBkZWxpdmVyeSBvZiBkaWdpdGFsIHByb2R1Y3RzLlxuXG5BZG1pbiBwYW5lbHMgIEV2ZXJ5IGJvb2tpbmcsIGVucXVpcnkgYW5kIG9yZGVyIGluIG9uZSBwbGFjZSwgd2l0aCBleHBvcnQgdG8gRXhjZWwuXG5cbkNhcmUgYWZ0ZXIgbGF1bmNoICBBdXRvbWF0aWMgdXB0aW1lIGNoZWNrcywgZml4ZXMgYW5kIHVwZGF0ZXMgb25jZSB5b3UgYXJlIGxpdmUuXG5cbkhvdyB3ZSB3b3JrICBGb3VyIHN0YWdlcywgZWFjaCBlbmRpbmcgaW4gYSBjaGVja3BvaW50LlxuXG5VbmRlcnN0YW5kICBHb2FscyBhbmQgc2NvcGUsIHdyaXR0ZW4gZG93bi5cblxuUGxhbiAgQXJjaGl0ZWN0dXJlIGFuZCBzY3JlZW5zIGFncmVlZCBiZWZvcmUgYW55IGNvZGUuXG5cbkJ1aWxkICBGYXN0LCBjbGVhbiBhbmQgcmVsaWFibGUsIHdpdGggcHJldmlld3MgYXMgd2UgZ28uXG5cbkxhdW5jaCAgTGl2ZSwgcGx1cyAzMCB0byA5MCBkYXlzIG9mIHN1cHBvcnQuXG5cbk91ciBwcm9taXNlcyAgV2hhdCB5b3UgY2FuIGNvdW50IG9uLlxuXG5GaXhlZCBxdW90ZXNcblxuVGhlIHByaWNlIGlzIGFncmVlZCBiZWZvcmUgd29yayBzdGFydHMuIE5vIGhpZGRlbiBmZWVzLlxuXG4zMCB0byA5MCBkYXlzIG9mIHN1cHBvcnRcblxuRnJlZSBmaXhlcyBhbmQgaGVscCBhZnRlciBsYXVuY2guXG5cbkRpcmVjdCBsaW5lIHRvIHRoZSBidWlsZGVyXG5cbkkgbGVhZCBldmVyeSBwcm9qZWN0IG15c2VsZi5cblxuU2VlICBDdXN0b21lQUkgIHByaWNpbmcg4oaXXG5cbldobyB3ZSB3b3JrIHdpdGggYmVzdCAgU21hbGwgYnVzaW5lc3NlcyB0aGF0IGFyZSByZWFkeSB0byBncm93LlxuXG5UcmFpbmluZyBpbnN0aXR1dGVzIGFuZCBjb2FjaGVzXG5cbndobyB0YWtlIGJvb2tpbmdzIGFuZCBkZXBvc2l0c1xuXG5TaG9wcyBhbmQgYnJhbmRzXG5cbm1vdmluZyB0aGVpciBjYXRhbG9ndWUgb25saW5lXG5cbkNsaW5pY3MsIHN0dWRpb3MgYW5kIGxvY2FsIHNlcnZpY2VzXG5cbnRpcmVkIG9mIG1hbmFnaW5nIGVucXVpcmllcyBpbiBXaGF0c0FwcFxuXG5Gb3VuZGVyc1xuXG53aG8gbmVlZCBhIGZpcnN0IHdvcmtpbmcgdmVyc2lvbiBvZiBhbiBhcHBcblxuVGVsbCB1cyB0aGUgcHJvYmxlbS4gIEEgZmV3IGxpbmVzIGFib3V0IHlvdXIgYnVzaW5lc3MgaXMgZW5vdWdoLiBZb3UmI3gyNztsbCBnZXQgYW4gaG9uZXN0IHJlYWQgYW5kIGEgcmVhbCBwcmljZSB3aXRoaW4gMjQgaG91cnMuXG5cbkVtYWlsICB2aXNoYWxAY3VzdG9tZWFpLmluXG5cblBob25lIC8gV2hhdHNBcHAgICs5MSA4MjkxNSA2OTQ3MFxuXG5TdGFydCBhIHByb2plY3QgIFdoYXRzQXBwIG1lXG5cblZpc2hhbCBUaXdhcmkgLlxuXG5Gb3VuZGVyIG9mICBDdXN0b21lQUkgLiBXZWJzaXRlcywgQUkgYWdlbnRzIGFuZCBhdXRvbWF0aW9uIHRvb2xzIGZvciBzbWFsbCBidXNpbmVzc2VzIGluIEluZGlhLlxuXG5QYWdlc1xuXG5Xb3JrXG5cbldoYXQgd2UgYnVpbGRcblxuQWJvdXRcblxuSm9pbiB1c1xuXG5Db250YWN0XG5cbkNvbnRhY3RcblxudmlzaGFsQGN1c3RvbWVhaS5pblxuXG5XaGF0c0FwcCAgKzkxIDgyOTE1IDY5NDcwXG5cbkN1c3RvbWVBSSAgKGN1c3RvbWVhaS5pbilcblxuRWxzZXdoZXJlXG5cbkdpdEh1YlxuXG5MaW5rZWRJblxuXG5YXG5cblJlc3VtZSAoUERGKVxuXG7CqSAgMjAyNlxuXG5WaXNoYWwgVGl3YXJpICBCb3JpdmFsaSBXZXN0LCBNdW1iYWkiLCJ1cmwiOiJodHRwczovL3d3dy52aXNoYWwtdGl3YXJpLm1lL3NlcnZpY2VzIiwid29yZF9jb3VudCI6NDM5fSwicmVjZWlwdF9zY2hlbWFfdmVyc2lvbiI6IjAuNCIsInNpZGVfZWZmZWN0cyI6eyJkZWNsYXJhdGlvbl9oYXNoIjoic2hhMjU2OjQ1YWFkMzhmM2FhOTgyYjlhYWZlOTJlY2I0MTZlYmU5ODc5MWVkZGJhZjhhYjZkZjBiZDA4NjA1YjdjMWJmZWUiLCJkZWNsYXJlZCI6WyJub25lIl0sInNjaGVtYV92ZXJzaW9uIjoiemFtYm8tc2lkZS1lZmZlY3RzLzEifSwidG9vbCI6eyJuYW1lIjoicGRmX2V4dHJhY3QiLCJzY29wZSI6InB1YmxpYyIsInZlcnNpb24iOiI0LjEuNCJ9fQ==","canonical_bytes_withheld_for_privacy":false,"canonical_byte_length":3460,"verification_status":"verified","session_trail":[{"tool":"leadsignal","status":"completed","args_hash":"sha256:ece765c66aa4edc24028f226f8a906f6cc3cfc727acd0624a7b6042d5e95fc42","timestamp":"2026-11-15T13:01:29.956Z","receipt_uuid":"8f10d78c-6048-4172-86dc-346446d0f240"},{"tool":"leadsignal","status":"completed","args_hash":"sha256:bfdef05d553c947a7e2cf713793129b88eb1f8fe257d4085869e093a813aaf84","timestamp":"2026-11-15T13:01:43.627Z","receipt_uuid":"0fb3ac55-6ddb-412c-9506-99845e5c73e7"},{"tool":"pdf_extract","status":"completed","args_hash":"sha256:249fdee033dc3eeee825d8024fc2c24af26bfc571c2572114f48cd2539ccefae","timestamp":"2026-11-15T13:02:00.236Z","receipt_uuid":"56d5eed3-3f32-4a92-a4ce-6d62a7451b3a"}],"result_preview":"{\"url\":\"https://www.vishal-tiwari.me/services\",\"content_type\":\"text/html\",\"word_count\":439,\"extracted_text\":\"What we build · Vishal Tiwari\\n\\nVishal Tiwari .\\n\\nWork\\n\\nWhat we build\\n\\nAbout\\n\\nJoin us\\n\\nContact\\n\\nStart a project\\n\\nWork  What we build  About  Join us  Contact  Start a project\\n\\nWhat we build ·  CustomeAI  Websites, AI agents and automation, built around your problem.  You don&#x27;t pick a package off a list. Tell us what&#x27;s going wrong and we&#x27;ll suggest the simplest thing that fixes it, whether that&#x27;s a website, an AI agent or an automation tool.\\n\\nWebsites  Business websites with bookings, online payments and an admin panel.  For example:  MAHAGRO INDIA ,  bookings in English and Marathi\\n\\nAI agents  Assistants that read documents and answer customer questions from your own data.  For example:  LexAgent ,  flags risky clauses in contracts\\n\\nAutomation tools  Enquiries, emails and WhatsApp replies that run themselves, in one dashboard.  For example:  CustomeAI ,  enquiries saved and alerted automatically\\n\\nAlso inside our projects  The parts that make it work for a real business.\\n\\nBookings and payments  Razorpay deposits and full payments by UPI and card, with a WhatsApp route if payment ever fails.\\n\\nOnline stores  Catalogue, cart, checkout, coupons and automatic delivery of digital products.\\n\\nAdmin panels  Every booking, enquiry and order in one place, with export to Excel.\\n\\nCare after launch  Automatic uptime checks, fixes and updates once you are live.\\n\\nHow we work  Four stages, each ending in a checkpoint.\\n\\nUnderstand  Goals and scope, written down.\\n\\nPlan  Architecture and screens agreed before any code.\\n\\nBuild  Fast, clean and reliable, with previews as we go.\\n\\nLaunch  Live, plus 30 to 90 days of support.\\n\\nOur promises  What you can count on.\\n\\nFixed quotes\\n\\nThe price is agreed before work starts. No hidden fees.\\n\\n30 to 90 days of support\\n\\nFree fixes and help after launch.\\n\\nDirect line to the builder\\n\\nI lead every project myself.\\n\\nSee  CustomeAI  pricing ↗\\n\\nWho we work with best  Small businesses that are ready to grow.\\n\\nTraining institutes and coaches\\n\\nwho take bookings and deposits\\n\\nShops and brands\\n\\nmoving their catalogue online\\n\\nClinics, studios and local services\\n\\ntired of managing enquiries in WhatsApp\\n\\nFounders\\n\\nwho need a first working version of an app\\n\\nTell us the problem.  A few lines about your business is enough. You&#x27;ll get an honest read and a real price within 24 hours.\\n\\nEmail  [REDACTED_EMAIL]\\n\\nPhone / WhatsApp  +91 82915 69470\\n\\nStart a project  WhatsApp me\\n\\nVishal Tiwari .\\n\\nFounder of  CustomeAI . Websites, AI agents and automation tools for small businesses in India.\\n\\nPages\\n\\nWork\\n\\nWhat we build\\n\\nAbout\\n\\nJoin us\\n\\nContact\\n\\nContact\\n\\[REDACTED_EMAIL]\\n\\nWhatsApp  +91 82915 69470\\n\\nCustomeAI  (customeai.in)\\n\\nElsewhere\\n\\nGitHub\\n\\nLinkedIn\\n\\nX\\n\\nResume (PDF)\\n\\n©  2026\\n\\nVishal Tiwari  Borivali West, Mumbai\"}","result_preview_integrity":"display_only_not_committed","result_preview_truncated":false,"input_hash":"sha256:e08ee33a3d85fc828e7ff2e3d6462bdecf7bcd6e2bd1c8c61849d0e2a91cb56e","input_hash_layout":"zambo-json-sorted-keys-utf8-v1","free_used":0,"free_remaining":3,"free_limit":3,"signal_handle":null,"tool":{"name":"pdf_extract","version":"4.1.4","scope":"public"},"caller":{"type":"session","id":"sha256:b5ff0c6b16edd93dcfee0cc203c86620f1dafa4eb99e4656e2b910dd34d3c3a4"},"side_effects":{"declared":["none"],"schema_version":"zambo-side-effects/1","declaration_hash":"sha256:45aad38f3aa982b9aafe92ecb416ebe98791eddbaf8ab6df0bd08605b7c1bfee"},"evidence_sha256":"sha256:6e1ee07848a2a01b36c65bbb99bd71b8e51e964c9abda7e4d87a510146989f94","evidence_url":"/api/evidence/6e1ee07848a2a01b36c65bbb99bd71b8e51e964c9abda7e4d87a510146989f94","evidence_byte_length":31418,"evidence_content_type":"text/html","evidence_source_url":"https://www.vishal-tiwari.me/services","evidence_status":"upstream_error","result_source":null,"evidence_source":"www.vishal-tiwari.me","external_evidence":[],"provenance":{"source":"www.vishal-tiwari.me","request":{"url":"https://www.vishal-tiwari.me/services","upstream_url":"https://www.vishal-tiwari.me/services"},"queried_at":"2026-11-15T13:02:00.015Z","result_source":null,"evidence_source":"www.vishal-tiwari.me","evidence_status":"upstream_error","response_sha256":"sha256:6e1ee07848a2a01b36c65bbb99bd71b8e51e964c9abda7e4d87a510146989f94","evidence_captures":[{"sha256":"sha256:6e1ee07848a2a01b36c65bbb99bd71b8e51e964c9abda7e4d87a510146989f94","source":"www.vishal-tiwari.me","capture_role":"primary","evidence_status":"upstream_error"}]},"provenance_class":"EXECUTED BY ZAMBO","metadata_hash":"sha256:08c325fe8a4ffe082bb3bffe3c58c5a0516ec01638f586ae555d9b91db84750c","anchor":{"event_id":"81692c311fe91b3e7563320c72bf732e8447087e2e39568d9198d4be44747e85","pubkey":"e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41","relays":["wss://relay.primal.net"],"status":"published","published_at":"2026-11-15T13:02:00.799Z","published_at_semantics":"Relay confirmation time (accepted acknowledgement or exact-event read-back); not the signed event's created_at.","schema_version":"zambo-receipt-anchor/1","envelope":{"anchored_at":"2026-11-15T13:02:00.236Z","evidence_url":"https://zambo.dev/api/evidence/6e1ee07848a2a01b36c65bbb99bd71b8e51e964c9abda7e4d87a510146989f94","receipt_uuid":"56d5eed3-3f32-4a92-a4ce-6d62a7451b3a","output_sha256":"sha256:918aaefc1104e2d097d0be1510e8e7be226de60606387c598f26ea6e5fc85093","schema_version":"zambo-receipt-anchor/1","evidence_sha256":"sha256:6e1ee07848a2a01b36c65bbb99bd71b8e51e964c9abda7e4d87a510146989f94","evidence_byte_length":31418},"envelope_bytes":"{\"anchored_at\":\"2026-11-15T13:02:00.236Z\",\"evidence_byte_length\":31418,\"evidence_sha256\":\"sha256:6e1ee07848a2a01b36c65bbb99bd71b8e51e964c9abda7e4d87a510146989f94\",\"evidence_url\":\"https://zambo.dev/api/evidence/6e1ee07848a2a01b36c65bbb99bd71b8e51e964c9abda7e4d87a510146989f94\",\"output_sha256\":\"sha256:918aaefc1104e2d097d0be1510e8e7be226de60606387c598f26ea6e5fc85093\",\"receipt_uuid\":\"56d5eed3-3f32-4a92-a4ce-6d62a7451b3a\",\"schema_version\":\"zambo-receipt-anchor/1\"}"},"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","api_version":1,"verification_scope":"separate_sha256_commitment_and_provenance_binding_checks","checks":{"commitment_matches":{"label":"SHA-256 commitment","passed":true,"status":"pass","detail":"The exact decoded canonical bytes match the stored SHA-256 output hash."},"canonical_payload_matches":{"label":"Canonical payload reconstruction","passed":true,"status":"pass","detail":"The stored output and known call context reconstruct the exact canonical bytes."},"provenance_binding":{"label":"Provenance claim binding","status":"pass","passed":true,"detail":"The metadata claim is consistent with the verified receipt bytes; issuer is not authenticated."},"metadata_binding":{"label":"AER-1 metadata hash","status":"pass","passed":true,"detail":"metadata_hash matches the canonical metadata block."},"signature":{"label":"Ed25519 signature (not checked)","passed":false,"status":"not_checked","detail":"No Ed25519 signature or pinned signing key was checked."},"chain":{"label":"Receipt chain (not checked)","passed":false,"status":"not_checked","detail":"No append-only receipt-chain proof was checked."},"issued_by_zambo_dev":{"label":"Issuer authentication","passed":false,"status":"not_checked","detail":"A zambo.dev receipt URL does not authenticate the issuer; no pinned signature or trusted issuer key was checked."},"immutable_log_timestamp":{"label":"Stored timestamp","passed":true,"timestamp":"2026-11-15T13:02:00.236Z","detail":"The receipt store reports 2026-11-15T13:02:00.236Z; immutability is not checked here."},"receipt_schema_version":"0.4","signature_valid":{"label":"Ed25519 signature (not checked)","passed":false,"status":"not_checked","detail":"Compatibility field only. No Ed25519 signature was checked; use API v2 checks.commitment_matches for the SHA-256 commitment."},"chain_valid":{"label":"Receipt chain (not checked)","passed":false,"status":"not_checked","detail":"This endpoint does not verify an append-only chain."}},"execution_context":{"source":"vishal-tiwari.me","environment":"zambo.dev hosted MCP","quota_identity":{"meter_key":"sha256:70ad7cbcf6b54e0f948bab6fdd88d9c835dd1336d31228a2a6153f4746bbcdaa"}},"evidence_warning":{"label":"Evidence captured: upstream error response"}},"evidence_status":"upstream_error","evidence_warning":{"label":"Evidence captured: upstream error response"},"verification_status":"verified","checks":{"commitment_matches":{"status":"pass","passed":true,"expected_hash":"sha256:918aaefc1104e2d097d0be1510e8e7be226de60606387c598f26ea6e5fc85093","computed_hash":"sha256:918aaefc1104e2d097d0be1510e8e7be226de60606387c598f26ea6e5fc85093","detail":"SHA-256 of the exact decoded canonical bytes matches output_hash."},"canonical_payload_matches":{"label":"Canonical payload reconstruction","passed":true,"status":"pass","detail":"The stored output and known call context reconstruct the exact canonical bytes."},"provenance_binding":{"label":"Provenance claim binding","status":"pass","passed":true,"detail":"The metadata claim is consistent with the verified receipt bytes; issuer is not authenticated."},"metadata_binding":{"label":"AER-1 metadata hash","status":"pass","passed":true,"detail":"metadata_hash matches the canonical metadata block."},"issuer_authentication":{"label":"Issuer authentication","passed":false,"status":"not_checked","detail":"A zambo.dev receipt URL does not authenticate the issuer; no pinned signature or trusted issuer key was checked."},"signature":{"status":"not_checked","detail":"No Ed25519 signature or pinned signing key is supplied."},"schema":{"status":"not_checked","detail":"Schema conformance is left to the client using the linked hosted-profile schema."},"chain":{"status":"not_checked","detail":"This endpoint does not verify an append-only receipt chain."}}}