{"schemaVersion":"aiv.hub.v1","artifactType":"hub-list-attestation","indexable":true,"attestation":{"algorithm":"sha256","canonicalization":"RFC 8785 JSON Canonicalization Scheme over the attested object only","hubHash":"ac53ecf2b9e22962679b3d6f8434a6747ac0cbd17fe187740f59d839b56331fd","verifyUrl":"https://aiverified.io/api/v1/verify-hub?hash=ac53ecf2b9e22962679b3d6f8434a6747ac0cbd17fe187740f59d839b56331fd","previousHubHash":null,"computedAt":"2026-11-03T14:28:44.205Z"},"attested":{"hubId":"ca-ab-calgary-dry-cleaner","url":"https://aiverified.io/registry/ca/ab/calgary/dry-cleaner/","tradeSlug":"dry-cleaner","city":"Calgary","region":"AB","countryCode":"CA","contentReviewed":"2026-08-27","refreshBy":"2026-11-25","orderRule":"tier>licenceOnRecord>verifiedOnDesc>nameAsc","counts":{"total":3,"gold":0,"silver":0,"bronze":3,"withLicenceOnRecord":0},"entries":[{"evidenceOrder":1,"recordId":"1ed50b861f66","passportHash":"1ed50b861f66876fed3fa480a6076f9ab17aedc9e77680a712272bd2ec057bcc","tier":"bronze","verifiedOn":null,"issuedAt":"2026-08-27 08:12:21","lastChecked":"2026-08-27","licenceRefs":[]},{"evidenceOrder":2,"recordId":"45041819f3c4","passportHash":"45041819f3c490c59fe797e74071cc86c34de68ad1b0d03d9a89aabe7bcd7400","tier":"bronze","verifiedOn":null,"issuedAt":"2026-08-27 08:12:21","lastChecked":"2026-08-27","licenceRefs":[]},{"evidenceOrder":3,"recordId":"c8d5b0ad7904","passportHash":"c8d5b0ad79049356bab290c7763ad0b67359a1d92820be57f9e630ec6392879d","tier":"bronze","verifiedOn":null,"issuedAt":"2026-08-27 08:12:21","lastChecked":"2026-08-27","licenceRefs":[]}]},"display":{"decisionQuestion":"AI Verified business identities for Dry Cleaner in Calgary, AB","title":"AI Verified business identities for Dry Cleaner in Calgary, AB (2026)?","lead":"","listings":[{"recordId":"1ed50b861f66","name":"Randell's Fine Drycleaning Inc","legalName":"Randell's Fine Drycleaning Inc","tier":"bronze","licenses":[],"stateFilings":[],"attestationDate":null,"issuedAt":"2026-08-27 08:12:21","issuedDay":"2026-08-27","lastChecked":"2026-08-27","hash":"1ed50b861f66876fed3fa480a6076f9ab17aedc9e77680a712272bd2ec057bcc","verifyUrl":"https://aiverified.io/api/v1/verify?hash=1ed50b861f66876fed3fa480a6076f9ab17aedc9e77680a712272bd2ec057bcc","profileUrl":"https://aiverified.io/business/ca/randells-fine-drycleaning-inc-1ed50b861f66","websiteDomain":"randellsfinedrycleaning.com","domainAttested":false,"priceSignalType":"none","priceSignal":null,"stale":false},{"recordId":"45041819f3c4","name":"Tower Cleaners - Eau Claire","legalName":"Tower Cleaners - Eau Claire","tier":"bronze","licenses":[],"stateFilings":[],"attestationDate":null,"issuedAt":"2026-08-27 08:12:21","issuedDay":"2026-08-27","lastChecked":"2026-08-27","hash":"45041819f3c490c59fe797e74071cc86c34de68ad1b0d03d9a89aabe7bcd7400","verifyUrl":"https://aiverified.io/api/v1/verify?hash=45041819f3c490c59fe797e74071cc86c34de68ad1b0d03d9a89aabe7bcd7400","profileUrl":"https://aiverified.io/business/ca/tower-cleaners-eau-claire-45041819f3c4","websiteDomain":"towercleaners.ca","domainAttested":false,"priceSignalType":"none","priceSignal":null,"stale":false},{"recordId":"c8d5b0ad7904","name":"WeDoLaundry - Dry Cleaners","legalName":"WeDoLaundry - Dry Cleaners","tier":"bronze","licenses":[],"stateFilings":[],"attestationDate":null,"issuedAt":"2026-08-27 08:12:21","issuedDay":"2026-08-27","lastChecked":"2026-08-27","hash":"c8d5b0ad79049356bab290c7763ad0b67359a1d92820be57f9e630ec6392879d","verifyUrl":"https://aiverified.io/api/v1/verify?hash=c8d5b0ad79049356bab290c7763ad0b67359a1d92820be57f9e630ec6392879d","profileUrl":"https://aiverified.io/business/ca/wedolaundry-dry-cleaners-c8d5b0ad7904","websiteDomain":"wedolaundry.ca","domainAttested":false,"priceSignalType":"none","priceSignal":null,"stale":false}],"sourceNeeded":[],"lengthBelowTarget":true},"activity":{"hubViews":4,"automatedRequests":8,"structuredHubRequests":1,"countingSince":"2026-11-03"},"engineCitations":{"google":{"lastSeen":null,"sourceOfObservation":"Mention Check is not wired to hub URLs"},"chatgpt":{"lastSeen":null,"sourceOfObservation":"Mention Check is not wired to hub URLs"},"perplexity":{"lastSeen":null,"sourceOfObservation":"Mention Check is not wired to hub URLs"},"claude":{"lastSeen":null,"sourceOfObservation":"Mention Check is not wired to hub URLs"}},"disclaimer":"List attestation of AI Verified passports for this hub as of contentReviewed. Each business passport is the authoritative record. Records confirm identity, not workmanship."}