{"api_version":2,"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","id":"552bff67-b4c0-4133-8b4a-c7b3eb52b742","source_url":"https://zambo.dev/api/receipt/552bff67-b4c0-4133-8b4a-c7b3eb52b742","receipt":{"id":"552bff67-b4c0-4133-8b4a-c7b3eb52b742","created_at":"2026-11-04T03:04:14.120Z","receipt_schema_version":"0.4","job_summary":"trade: plumber; city: Austin TX","tools":["leadsignal_generate"],"steps":[{"tool":"leadsignal_generate","status":"success","started_at":"2026-11-04T03:04:06.694Z","completed_at":"2026-11-04T03:04:14.120Z"}],"output_hash":"sha256:2fe0c33d3ff793bc84d52dcf96a6c3cb9945e599032416e16ecdc5aab94cbb79","hash_algorithm":"sha256","canonical_bytes":"eyJjYWxsZXIiOnsiYmFzaXMiOiJpcF91YV8zMGQiLCJpZCI6InNoYTI1Njo4ZTdiMzU2ZGQ5ZWY5YTYyZDM2N2ZkYzAwY2U5Y2UxYTQxZTM0ZDNlYzNiZWNhNjFiZTBhMjU4ZTBiYWM4YzgxIiwicm90YXRlc19hdCI6IjIwMjYtMTItMDNUMDA6MDA6MDAuMDAwWiIsInR5cGUiOiJhbm9ueW1vdXMifSwiaXNzdWVyX2NsYWltcyI6eyJwcm92ZW5hbmNlX2NsYXNzIjoiRVhFQ1VURUQgQlkgWkFNQk8ifSwib3V0cHV0Ijp7Il9wb3dlcmVkX2J5IjoiemFtYm8uZGV2L2xlYWRzIiwiY2l0eSI6IkF1c3RpbiwgVFgiLCJjb3VudCI6NSwiZGFzaGJvYXJkIjoiaHR0cHM6Ly96YW1iby5kZXYvbGVhZHMvIiwiZnJlZV9saW1pdCI6MywiZ2VuZXJhdGVkX2F0IjoiMjAyNi0xMS0wNFQwMzowNDoxNC4xMTRaIiwibGVhZHMiOlt7ImFjdHVhbF9jaXR5IjoiQXVzdGluLCBUWCIsImNvbnRhY3RJbmZvIjoiUmVwbHkgdmlhIHRoZSBsaW5rZWQgUmVkZGl0IHBvc3QgfCDwn5KhIERNIHdpdGggeW91ciBsb2NhbCByYXRlIGFuZCBhdmFpbGFiaWxpdHkg4oCUIGZpcnN0IHRvIHJlc3BvbmQgd2lucyIsImlkIjoicmVkZGl0LTEzODIyNjgzNTMiLCJqb2JEZXRhaWxzIjpudWxsLCJsb2NhdGlvbiI6IkF1c3RpbiwgVFgiLCJsb2NhdGlvbl9tYXRjaCI6dHJ1ZSwibWludXRlc0FnbyI6MTU1OSwib3V0cmVhY2hNZXNzYWdlIjoiSGkg4oCUIEkgc2F3IHlvdXIgcG9zdCwg4oCcSG93IHRvIGZpbmlzaC4uLiBJbnRlcmVzdGluZyBwaXBlIHNldHVw4oCdLiBJZiB0aGlzIGlzIHN0aWxsIGFjdGl2ZSwgcGxlYXNlIHNoYXJlIHRoZSBiZXN0IHdheSB0byBkaXNjdXNzIHRoZSBwcm9qZWN0IGFuZCBhbnkgdGltaW5nIG9yIHNjb3BlIGRldGFpbHMuIiwicGxhdGZvcm0iOiJSZWRkaXQiLCJwb3N0ZWRBdCI6IjFkIGFnbyIsInJlcXVlc3RlZF9jaXR5IjoiQXVzdGluLCBUWCIsInNjb3JlIjo3Niwic291cmNlVXJsIjoiaHR0cHM6Ly93d3cucmVkZGl0LmNvbS9yL1BsdW1iaW5nL2NvbW1lbnRzLzF4bWY4a2YvaG93X3RvX2ZpbmlzaF9pbnRlcmVzdGluZ19waXBlX3NldHVwLyIsInN1bW1hcnkiOiJIZWxsbyBhbGwsIEkgYW0gYSBiaXQgYXQgYSBsb3NzIGZvciBob3cgdG8gZmluaXNoIHRoaXMgc2V0dXAuIEkganVzdCBib3VnaHQgdGhpcyBob21lLCByaXBwZWQgb3V0IChwcm9iYWJseSBhc2Jlc3RvcykgdGlsZXMsIGFuZCByZWZpbmlzaGVkIHRoZSBmbG9vciB3aXRoIGEgc3ViZmxvb3IgYW5kIGxpbm9sZXVtLiBPdXIgY2xhdyBmb290IGhhcyBhbiBpbnRlcmVzdGluZyBwaXBlIHNldHVwICh5YXkgMTkxMHMgaG91c2UhKSB3aXRoIGFuIGFuY2llbnQgKG5vdyB2ZXJ5IGFnYWluc3QgY29kZSkgZHJhaW4gY2xlYW4gb3V0IG9yaWdpbmFsIHRvIHRoZSBob3VzZS4gTmVlZGxlc3MgdG8gc2F5LCBpdCdzIG5vdCBpZGVhbCwgYnV0IHdlIHdvcmsgd2l0aCB3aGF0IHdlJ3ZlIGdvdCB3aGVuIHdlJ3JlIG9uIGEgYnVkZ2V0LiBJIGFtIHN0cnVnZ2xpbmcgd2l0aCBob3cgdG8gZnVsbHkgd2F0ZXJwcm9vZiB0aGlzIGFycmF5IG9mIHBpcGVzIG1lcmUgbWlsbGltZXRlcnMgZnJvbSBlYSIsInRpdGxlIjoiSG93IHRvIGZpbmlzaC4uLiBJbnRlcmVzdGluZyBwaXBlIHNldHVwIiwidXJnZW5jeSI6ImhpZ2gifSx7ImFjdHVhbF9jaXR5IjoiQXVzdGluLCBUWCIsImNvbnRhY3RJbmZvIjoiUmVwbHkgdmlhIHRoZSBsaW5rZWQgUmVkZGl0IHBvc3QgfCDwn5KhIERNIHdpdGggeW91ciBsb2NhbCByYXRlIGFuZCBhdmFpbGFiaWxpdHkg4oCUIGZpcnN0IHRvIHJlc3BvbmQgd2lucyIsImlkIjoicmVkZGl0LTUwMzA0ODM2NyIsImpvYkRldGFpbHMiOm51bGwsImxvY2F0aW9uIjoiQXVzdGluLCBUWCIsImxvY2F0aW9uX21hdGNoIjp0cnVlLCJtaW51dGVzQWdvIjozMTA1LCJvdXRyZWFjaE1lc3NhZ2UiOiJIaSDigJQgSSBzYXcgeW91ciBwb3N0LCDigJxMZWFraW5nIHdhdGVyIHBpcGVzIHVuZGVyIGhvdXNlIOKAlCB3aGF0IGNhdXNlZCB0aGlzIGFuZCBob3cgdG8gZml4P+KAnS4gSWYgdGhpcyBpcyBzdGlsbCBhY3RpdmUsIHBsZWFzZSBzaGFyZSB0aGUgYmVzdCB3YXkgdG8gZGlzY3VzcyB0aGUgcHJvamVjdCBhbmQgYW55IHRpbWluZyBvciBzY29wZSBkZXRhaWxzLiIsInBsYXRmb3JtIjoiUmVkZGl0IiwicG9zdGVkQXQiOiIyZCBhZ28iLCJyZXF1ZXN0ZWRfY2l0eSI6IkF1c3RpbiwgVFgiLCJzY29yZSI6NzQsInNvdXJjZVVybCI6Imh0dHBzOi8vd3d3LnJlZGRpdC5jb20vci9QbHVtYmluZy9jb21tZW50cy8xeGxoajVsL2xlYWtpbmdfd2F0ZXJfcGlwZXNfdW5kZXJfaG91c2Vfd2hhdF9jYXVzZWRfdGhpcy8iLCJzdW1tYXJ5IjoiSSB3YXMgdHVybmluZyBvZmYgdGhlIG1haW4gd2F0ZXIgdG8gZml4IGEgYmF0aHJvb20gc2luayBhbmQgbm90aWNlZCB0aGVzZSB0d28gYmx1ZSBwaXBlcyBhcmUgc2xvd2x5IGRyaXBwaW5nIHJpZ2h0IHdoZXJlIHRoZXkgYXR0YWNoIGF0IHRoZSBib3R0b20gKGNpcmNsZWQgaW4gcmVkKS4gQW55b25lIGtub3cgd2hhdCB3b3VsZCBjYXVzZSBhIGxlYWsgcmlnaHQgYXQgdGhlc2UgcGxhc3RpYyByaW5nIHBhcnRzLCBhbmQgaXMgdGhpcyBhbiBlYXN5IGZpeCBvciBkbyBJIG5lZWQgdG8gY2FsbCBhIHBsdW1iZXI/IEhvdXNlIHdhcyBidWlsdCBpbiAyMDExIHN1Ym1pdHRlZCBieSAvdS9FZmZpY2llbnRfTGFrZTMwNDQgW2xpbmtdIFtjb21tZW50c10iLCJ0aXRsZSI6IkxlYWtpbmcgd2F0ZXIgcGlwZXMgdW5kZXIgaG91c2Ug4oCUIHdoYXQgY2F1c2VkIHRoaXMgYW5kIGhvdyB0byBmaXg/IiwidXJnZW5jeSI6ImhpZ2gifSx7ImFjdHVhbF9jaXR5IjoiQXVzdGluLCBUWCIsImNvbnRhY3RJbmZvIjoiUmVwbHkgdmlhIHRoZSBsaW5rZWQgUmVkZGl0IHBvc3QgfCDwn5KhIERNIHdpdGggeW91ciBsb2NhbCByYXRlIGFuZCBhdmFpbGFiaWxpdHkg4oCUIGZpcnN0IHRvIHJlc3BvbmQgd2lucyIsImlkIjoicmVkZGl0LTEyMDUyOTAwMDciLCJqb2JEZXRhaWxzIjpudWxsLCJsb2NhdGlvbiI6IkF1c3RpbiwgVFgiLCJsb2NhdGlvbl9tYXRjaCI6dHJ1ZSwibWludXRlc0FnbyI6MzU2NCwib3V0cmVhY2hNZXNzYWdlIjoiSGkg4oCUIEkgc2F3IHlvdXIgcG9zdCwg4oCcQmVzdCB3YXkgdG8gZml4IHRvaWxldCBmbGFuZ2U/4oCdLiBJZiB0aGlzIGlzIHN0aWxsIGFjdGl2ZSwgcGxlYXNlIHNoYXJlIHRoZSBiZXN0IHdheSB0byBkaXNjdXNzIHRoZSBwcm9qZWN0IGFuZCBhbnkgdGltaW5nIG9yIHNjb3BlIGRldGFpbHMuIiwicGxhdGZvcm0iOiJSZWRkaXQiLCJwb3N0ZWRBdCI6IjJkIGFnbyIsInJlcXVlc3RlZF9jaXR5IjoiQXVzdGluLCBUWCIsInNjb3JlIjo3NCwic291cmNlVXJsIjoiaHR0cHM6Ly93d3cucmVkZGl0LmNvbS9yL1BsdW1iaW5nL2NvbW1lbnRzLzF4bDY1dzAvYmVzdF93YXlfdG9fZml4X3RvaWxldF9mbGFuZ2UvIiwic3VtbWFyeSI6IkhpIGFsbCwgQmVmb3JlIEkgbGVmdCBmb3IgdmFjYXRpb24gSSBub3RpY2VkIG15IHRvaWxldCB3YXMgbGVha2luZyBldmVyeSB0aW1lIEkgZmx1c2hlZC4gV2UganVzdCBnb3QgYmFjayBhbmQgSSBwdWxsZWQgdGhlIHRvaWxldCBhbmQgdGhpcyBpcyB3aGF0IEkgZm91bmQuIEltIHRyeWluZyB0byBkZXRlcm1pbmUgdGhlIGJlc3Qgd2F5IHRvIGZpeCBpdCBzbyBpdCB3b27igJl0IGJlIGFuIGlzc3VlLiBJIG9yaWdpbmFsbHkgaGlyZWQgYSBwbHVtYmVyIChvciBhdCBsZWFzdCB3aG8gSSBhc3N1bWVkIHdhcyBhIHBsdW1iZXIsIHJlY29tbWVuZGVkIGJ5IG91ciByZWFsdG9yIHdoZW4gd2UgYm91Z2h0IHRoZSBob3VzZSkgdG8gaW5zdGFsbCB0aGlzIHRvaWxldC4gSSBjb3VsZOKAmXZlIHN3b3JuIEkgc3BlY2lmaWNhbGx5IGFza2VkIGhpbSB0byBicmluZyB0aGUgZmxhbmdlIHVwIHRvIHRoZSBmbG9vciBjYXVzZSBvdXIgZmxvb3JpbmcgZ3V5IHNhaWQgaWYgd2UgbGV0IHRoZW0gcmVpbiIsInRpdGxlIjoiQmVzdCB3YXkgdG8gZml4IHRvaWxldCBmbGFuZ2U/IiwidXJnZW5jeSI6ImhpZ2gifSx7ImFjdHVhbF9jaXR5IjoiQXVzdGluLCBUWCIsImNvbnRhY3RJbmZvIjoiUmVwbHkgdmlhIHRoZSBsaW5rZWQgUmVkZGl0IHBvc3QgfCDwn5KhIERNIHdpdGggeW91ciBsb2NhbCByYXRlIGFuZCBhdmFpbGFiaWxpdHkg4oCUIGZpcnN0IHRvIHJlc3BvbmQgd2lucyIsImlkIjoicmVkZGl0LTE5MTk1NDk5MjEiLCJqb2JEZXRhaWxzIjpudWxsLCJsb2NhdGlvbiI6IkF1c3RpbiwgVFgiLCJsb2NhdGlvbl9tYXRjaCI6dHJ1ZSwibWludXRlc0FnbyI6NDk2MCwib3V0cmVhY2hNZXNzYWdlIjoiSGkg4oCUIEkgc2F3IHlvdXIgcG9zdCwg4oCcRGV0YWlsIE9yaWVudGVkIFBpdHRzYnVyZ2ggUGx1bWJlcuKAnS4gSWYgdGhpcyBpcyBzdGlsbCBhY3RpdmUsIHBsZWFzZSBzaGFyZSB0aGUgYmVzdCB3YXkgdG8gZGlzY3VzcyB0aGUgcHJvamVjdCBhbmQgYW55IHRpbWluZyBvciBzY29wZSBkZXRhaWxzLiIsInBsYXRmb3JtIjoiUmVkZGl0IiwicG9zdGVkQXQiOiIzZCBhZ28iLCJyZXF1ZXN0ZWRfY2l0eSI6IkF1c3RpbiwgVFgiLCJzY29yZSI6NzQsInNvdXJjZVVybCI6Imh0dHBzOi8vd3d3LnJlZGRpdC5jb20vci9QbHVtYmluZy9jb21tZW50cy8xeGtlaG00L2RldGFpbF9vcmllbnRlZF9waXR0c2J1cmdoX3BsdW1iZXIvIiwic3VtbWFyeSI6IkkgYW0gbG9va2luZyBmb3IgYSBwbHVtYmVyIGluIHRoZSBQaXR0c2J1cmdoIGFyZWEgZm9yIHNvbWUgcmFkaWFudCBoZWF0IGFuZCB3YXRlciBzdXBwbHkgbGluZSBjbGVhbnVwIHdvcmsgaW4gb3VyIDE4ODggaG9tZSBiYXNlbWVudC4gTm8gVkMgYmFja2VkIG91dGZpdHMuIEFsbCBjb3BwZXIgYW5kIGlyb24uIE9rIHdpdGggcHJlc3NmaXQgZm9yIGNvcHBlci4gUHJlZmVyIGxvY2FsbHkgb3duZWQgb3V0Zml0cy4gU2NvcGUgaW5jbHVkZXM6IC0gY29wcGVyIGhvdC9jb2xkIHdhdGVyIHN1cHBseSBsaW5lIHJlLXJvdXRpbmcgLSBuZXcgdGFua2xlc3Mgd2F0ZXIgaGVhdGVyIGZvciBzcGxpdCBzZXJ2aWNlIHRvIGtpdGNoZW4gKHBvc3NpYmxlIENvbWJpKSAtIHNwbGl0IGN1cnJlbnQgc2luZ2xlIHpvbmUgaHlkcm9uaWMgaGVhdCBpbnRvIHR3byB6b25lcywgbmV3IHpvbmUgdG8gc2VydmljZSB0d28tdGhyZWUgcm9vbXMgd2l0aCAzLTQgcmFkaWF0b3JzIChwb3NzaWJsZSBDb21iIiwidGl0bGUiOiJEZXRhaWwgT3JpZW50ZWQgUGl0dHNidXJnaCBQbHVtYmVyIiwidXJnZW5jeSI6ImhpZ2gifSx7ImFjdHVhbF9jaXR5IjoiQXVzdGluLCBUWCIsImNvbnRhY3RJbmZvIjoiUmVwbHkgdmlhIHRoZSBsaW5rZWQgUmVkZGl0IHBvc3QgfCDwn5KhIERNIHdpdGggeW91ciBsb2NhbCByYXRlIGFuZCBhdmFpbGFiaWxpdHkg4oCUIGZpcnN0IHRvIHJlc3BvbmQgd2lucyIsImlkIjoicmVkZGl0LTEyOTI2Mzk1NzgiLCJqb2JEZXRhaWxzIjpudWxsLCJsb2NhdGlvbiI6IkF1c3RpbiwgVFgiLCJsb2NhdGlvbl9tYXRjaCI6dHJ1ZSwibWludXRlc0FnbyI6MjMyMCwib3V0cmVhY2hNZXNzYWdlIjoiSGkg4oCUIEkgc2F3IHlvdXIgcG9zdCwg4oCcVG9pbGV0IG1ha2luZyBmdW5ueSBzb3VuZOKAnS4gSWYgdGhpcyBpcyBzdGlsbCBhY3RpdmUsIHBsZWFzZSBzaGFyZSB0aGUgYmVzdCB3YXkgdG8gZGlzY3VzcyB0aGUgcHJvamVjdCBhbmQgYW55IHRpbWluZyBvciBzY29wZSBkZXRhaWxzLiIsInBsYXRmb3JtIjoiUmVkZGl0IiwicG9zdGVkQXQiOiIxZCBhZ28iLCJyZXF1ZXN0ZWRfY2l0eSI6IkF1c3RpbiwgVFgiLCJzY29yZSI6NzAsInNvdXJjZVVybCI6Imh0dHBzOi8vd3d3LnJlZGRpdC5jb20vci9QbHVtYmluZy9jb21tZW50cy8xeGx2cmF4L3RvaWxldF9tYWtpbmdfZnVubnlfc291bmQvIiwic3VtbWFyeSI6IkhlbGxvISBJIGxpdmUgb24gdGhlIDNyZCBmbG9vciBvZiBhbiBhcGFydG1lbnQgKGluIGNhc2UgdGhhdCBtYWtlcyBhIGRpZmZlcmVuY2UpLCBhbmQgbXkgdG9pbGV0IGhhcyBzdGFydGVkIG1ha2luZyB0aGlzIHdhdGVyL2FpciBzb3VuZCAyNC83LiBJdCdzIG5vdCB3b3JzZSBvciBvbmx5IGRvZXMgaXQgYWZ0ZXIgZmx1c2hpbmcsIGl0IG1ha2VzIHRoaXMgc291bmQgYWxsIHRoZSB0aW1lLCBhbmQgaXQncyBzdXBlciBhbm5veWluZy4gQW55IGFkdmljZSBmb3IgbWUgdG8gZml4IG9uIG15IG93biwgb3Igd2lsbCBJIG5lZWQgdG8gY2FsbCBhIHBsdW1iZXI/IFRoYW5rcyEgUC5TLiBJIGhhZCB0byBmaWxtIHdpdGggdGhlIG1haW4gbGlnaHQgb2ZmIGJlY2F1c2UgaXQncyBhdHRhY2hlZCB0byB0aGUgZmFuLCBhbmQgeW91IGNvdWxkbid0IGhlYXIgdGhlIHRvaWxldCBzb3VuZHMgb3ZlciB0aGF0IGxvbCBzdWJtaXR0ZWQgYnkgL3UvR2xpdHRlcmluZ0J1dHRvbjE5MzYgW2xpbmtdIiwidGl0bGUiOiJUb2lsZXQgbWFraW5nIGZ1bm55IHNvdW5kIiwidXJnZW5jeSI6Im1lZGl1bSJ9XSwibGVhZHNpZ25hbF9xdW90YSI6eyJsaW1pdCI6MywicmVtYWluaW5nIjozLCJyZXNldHNfYXQiOiIyMDI2LTExLTA1VDAwOjAwOjAwLjAwMFoiLCJ0aWVyIjoiZnJlZSJ9LCJxdW90YV90aWVyIjoiZnJlZV8zIiwicmVxdWVzdGVkX2NpdHkiOiJBdXN0aW4sIFRYIiwidHJhZGUiOiJQbHVtYmluZyJ9LCJyZWNlaXB0X3NjaGVtYV92ZXJzaW9uIjoiMC40Iiwic2lkZV9lZmZlY3RzIjp7ImRlY2xhcmF0aW9uX2hhc2giOiJzaGEyNTY6NDVhYWQzOGYzYWE5ODJiOWFhZmU5MmVjYjQxNmViZTk4NzkxZWRkYmFmOGFiNmRmMGJkMDg2MDViN2MxYmZlZSIsImRlY2xhcmVkIjpbIm5vbmUiXSwic2NoZW1hX3ZlcnNpb24iOiJ6YW1iby1zaWRlLWVmZmVjdHMvMSJ9LCJ0b29sIjp7Im5hbWUiOiJsZWFkc2lnbmFsX2dlbmVyYXRlIiwic2NvcGUiOiJwdWJsaWMiLCJ2ZXJzaW9uIjoiNC4wLjAifX0=","canonical_bytes_withheld_for_privacy":false,"canonical_byte_length":6821,"verification_status":"verified","session_trail":[],"result_preview":"{\"leads\":[{\"id\":\"reddit-1382268353\",\"title\":\"How to finish... Interesting pipe setup\",\"summary\":\"Hello all, I am a bit at a loss for how to finish this setup. I just bought this home, ripped out (probably asbestos) tiles, and refinished the floor with a subfloor and linoleum. Our claw foot has an interesting pipe setup (yay 1910s house!) with an ancient (now very against code) drain clean out original to the house. Needless to say, it's not ideal, but we work with what we've got when we're on a budget. I am struggling with how to fully waterproof this array of pipes mere millimeters from ea\",\"platform\":\"Reddit\",\"location\":\"Austin, TX\",\"actual_city\":\"Austin, TX\",\"requested_city\":\"Austin, TX\",\"location_match\":true,\"postedAt\":\"1d ago\",\"minutesAgo\":1559,\"score\":76,\"urgency\":\"high\",\"contactInfo\":\"Reply via the linked Reddit post | 💡 DM with your local rate and availability — first to respond wins\",\"sourceUrl\":\"https://www.reddit.com/r/Plumbing/comments/1xmf8kf/how_to_finish_interesting_pipe_setup/\",\"jobDetails\":null,\"outreachMessage\":\"Hi — I saw your post, “How to finish... Interesting pipe setup”. If this is still active, please share the best way to discuss the project and any timing or scope details.\"},{\"id\":\"reddit-503048367\",\"title\":\"Leaking water pipes under house — what caused this and how to fix?\",\"summary\":\"I was turning off the main water to fix a bathroom sink and noticed these two blue pipes are slowly dripping right where they attach at the bottom (circled in red). Anyone know what would cause a leak right at these plastic ring parts, and is this an easy fix or do I need to call a plumber? House was built in 2011 submitted by /u/Efficient_Lake3044 [link] [comments]\",\"platform\":\"Reddit\",\"location\":\"Austin, TX\",\"actual_city\":\"Austin, TX\",\"requested_city\":\"Austin, TX\",\"location_match\":true,\"postedAt\":\"2d ago\",\"minutesAgo\":3105,\"score\":74,\"urgency\":\"high\",\"contactInfo\":\"Reply via the linked Reddit post | 💡 DM with your local rate and availability — first to respond wins\",\"sourceUrl\":\"https://www.reddit.com/r/Plumbing/comments/1xlhj5l/leaking_water_pipes_under_house_what_caused_this/\",\"jobDetails\":null,\"outreachMessage\":\"Hi — I saw your post, “Leaking water pipes under house — what caused this and how to fix?”. If this is still active, please share the best way to discuss the project and any timing or scope details.\"},{\"id\":\"reddit-1205290007\",\"title\":\"Best way to fix toilet flange?\",\"summary\":\"Hi all, Before I left for vacation I noticed my toilet was leaking every time I flushed. We just got back and I pulled the toilet and this is what I found. Im trying to determine the best way to fix it so it won’t be an issue. I originally hired a plumber (or at least who I assumed was a plumber, recommended by our realtor when we bought the house) to install this toilet. I could’ve sworn I specifically asked him to bring the flange up to the floor cause our flooring guy said if we let them rein\",\"platform\":\"Reddit\",\"location\":\"Austin, TX\",\"actual_city\":\"Austin, TX\",\"requested_city\":\"Austin, TX\",\"location_match\":true,\"postedAt\":\"2d ago\",\"minutesAgo\":3564,\"score\":74,\"urgency\":\"high\",\"contactInfo\":\"Reply via the linked Reddit post | 💡 DM with your local rate and availability — first to respond wins\",\"sourceUrl\":\"https://www.reddit.com/r/Plumbing/comments/1xl65w0/best_way_to_fix_toilet_flange/\",\"jobDetails\":null,\"outreachMessage\":\"Hi — I saw your post, “Best way to fix toilet flange?”. If this is still active, please share the best way to discuss the project and any timing or scope details.\"},{\"id\":\"reddit-1919549921\",\"title\":\"Detail Oriented Pittsburgh Plumber\",\"summary\":\"I am looking for a plumber in the Pittsburgh area for some radiant heat and water supply line cleanup work in our 1888 home basement. No VC backed outfits. All copper and iron. Ok with pressfit for copper. Prefer locally owned outfits. Scope includes: - copper hot/cold water supply line re-routing - new tankless water heater for split service to kitchen (possible Combi) - split current single zone hydronic heat into two zones, new zone to service two-three rooms with 3-4 radiators (possible Comb\",\"platform\":\"Reddit\",\"location\":\"Austin, TX\",\"actual_city\":\"Austin, TX\",\"requested_city\":\"Austin, TX\",\"location_match\":true,\"postedAt\":\"3d ago\",\"minutesAgo\":4960,\"score\":74,\"urgency\":\"high\",\"contactInfo\":\"Reply via the linked Reddit post | 💡 DM with your local rate and availability — first to respond wins\",\"sourceUrl\":\"https://www.reddit.com/r/Plumbing/comments/1xkehm4/detail_oriented_pittsburgh_plumber/\",\"jobDetails\":null,\"outreachMessage\":\"Hi — I saw your post, “Detail Oriented Pittsburgh Plumber”. If this is still active, please share the best way to discuss the project and any timing or scope details.\"},{\"id\":\"reddit-1292639578\",\"title\":\"Toilet making funny sound\",\"summary\":\"Hello! I live on the 3rd floor of an apartment (in case that makes a difference), and my toilet has started making this water/air sound 24/7. It's not worse or only does it after flushing, it makes this sound all the time, and it's super annoying. Any advice for me to fix on my own, or will I need to call a plumber? Thanks! P.S. I had to film with the main light off because it's attached to the fan, and you couldn't hear the toilet sounds over that lol submitted by /u/GlitteringButton1936 [link]\",\"platform\":\"Reddit\",\"location\":\"Austin, TX\",\"actual_city\":\"Austin, TX\",\"requested_city\":\"Austin, TX\",\"location_match\":true,\"postedAt\":\"1d ago\",\"minutesAgo\":2320,\"score\":70,\"urgency\":\"medium\",\"contactInfo\":\"Reply via the linked Reddit post | 💡 DM with your local rate and availability — first to respond wins\",\"sourceUrl\":\"https://www.reddit.com/r/Plumbing/comments/1xlvrax/toilet_making_funny_sound/\",\"jobDetails\":null,\"outreachMessage\":\"Hi — I saw your post, “Toilet making funny sound”. If this is still active, please share the best way to discuss the project and any timing or scope details.\"}],\"count\":5,\"trade\":\"Plumbing\",\"city\":\"Austin, TX\",\"requested_city\":\"Austin, ","result_preview_integrity":"display_only_not_committed","result_preview_truncated":false,"input_hash":"sha256:9e5b3bb126d19be32af71de23524abe129e54622bedd149fb06ef7c12ab9deee","input_hash_layout":"zambo-json-sorted-keys-utf8-v1","free_used":0,"free_remaining":0,"free_limit":0,"signal_handle":null,"tool":{"name":"leadsignal_generate","version":"4.0.0","scope":"public"},"caller":{"type":"anonymous","id":"sha256:8e7b356dd9ef9a62d367fdc00ce9ce1a41e34d3ec3beca61be0a258e0bac8c81","basis":"ip_ua_30d","rotates_at":"2026-12-03T00:00:00.000Z"},"side_effects":{"declared":["none"],"schema_version":"zambo-side-effects/1","declaration_hash":"sha256:45aad38f3aa982b9aafe92ecb416ebe98791eddbaf8ab6df0bd08605b7c1bfee"},"evidence_sha256":"sha256:edb7e48c95395ff95817657aded3c35bb23d6789f279835577614166299429b6","evidence_url":"/api/evidence/edb7e48c95395ff95817657aded3c35bb23d6789f279835577614166299429b6","evidence_byte_length":5942,"evidence_content_type":"application/json","evidence_source_url":null,"evidence_status":"ok","result_source":null,"evidence_source":"localhost","external_evidence":[],"provenance":{"result_source":null,"evidence_source":"localhost","evidence_status":"ok","evidence_captures":[{"sha256":"sha256:edb7e48c95395ff95817657aded3c35bb23d6789f279835577614166299429b6","source":"localhost","capture_role":"primary","evidence_status":"ok"}]},"provenance_class":"EXECUTED BY ZAMBO","metadata_hash":"sha256:270322e9e28a23c3e2c53d26ff02270c54e2e07d4def17f0240c996923610a56","anchor":{"event_id":"a19477251db2a82053e6fd5e00ef7777219665c741c3f7ad3c10f4bd93205496","pubkey":"e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41","relays":["wss://relay.damus.io","wss://nos.lol","wss://relay.primal.net"],"status":"partial","published_at":"2026-11-04T03:04:14.703Z","schema_version":"zambo-receipt-anchor/1","envelope":{"anchored_at":"2026-11-04T03:04:14.120Z","evidence_url":"https://zambo.dev/api/evidence/edb7e48c95395ff95817657aded3c35bb23d6789f279835577614166299429b6","receipt_uuid":"552bff67-b4c0-4133-8b4a-c7b3eb52b742","output_sha256":"sha256:2fe0c33d3ff793bc84d52dcf96a6c3cb9945e599032416e16ecdc5aab94cbb79","schema_version":"zambo-receipt-anchor/1","evidence_sha256":"sha256:edb7e48c95395ff95817657aded3c35bb23d6789f279835577614166299429b6","evidence_byte_length":5942},"envelope_bytes":"{\"anchored_at\":\"2026-11-04T03:04:14.120Z\",\"evidence_byte_length\":5942,\"evidence_sha256\":\"sha256:edb7e48c95395ff95817657aded3c35bb23d6789f279835577614166299429b6\",\"evidence_url\":\"https://zambo.dev/api/evidence/edb7e48c95395ff95817657aded3c35bb23d6789f279835577614166299429b6\",\"output_sha256\":\"sha256:2fe0c33d3ff793bc84d52dcf96a6c3cb9945e599032416e16ecdc5aab94cbb79\",\"receipt_uuid\":\"552bff67-b4c0-4133-8b4a-c7b3eb52b742\",\"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-04T03:04:14.120Z","detail":"The receipt store reports 2026-11-04T03:04:14.120Z; 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":{"environment":"zambo.dev hosted MCP","quota_identity":{"meter_key":"sha256:f2a49000996da42197320f19ed2cf37361638cd811b8add15ce11581bfeb817e"}}},"evidence_status":"ok","verification_status":"verified","checks":{"commitment_matches":{"status":"pass","passed":true,"expected_hash":"sha256:2fe0c33d3ff793bc84d52dcf96a6c3cb9945e599032416e16ecdc5aab94cbb79","computed_hash":"sha256:2fe0c33d3ff793bc84d52dcf96a6c3cb9945e599032416e16ecdc5aab94cbb79","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."}}}