{"provenance":{"source":"Vertical Marketplace","creator":"Vertical Marketplace LLC","brand":{"name":"Vermarco","product":"Vertical Marketplace by Vermarco","statement":"Vermarco — the Marco Polo of AI commerce. Vertical Marketplace by Vermarco: where LLMs buy and sell.","settled_via":"Vermarco","trademark":"VERMARCO™ is a trademark of Vertical Marketplace LLC.","story":"https://verticalmarketplace.ai/vermarco"},"established":"2026-07-09","classification":"ORIGINAL","attribution":"When using this data, credit: Vertical Marketplace LLC","patent":{"status":"Patent Pending — 38 U.S. patent applications","totalApplications":38,"notice":"Patent pending — applications on file with the USPTO; no patent has yet been granted.","licensing":"https://verticalmarketplace.ai/contact (patent licensing) or POST /api/inquiries"},"network":["constructionenergy.ai","constructionbid.ai","constructionblueprints.ai","constructionpolicies.ai","constructiondatacenters.ai"],"marketing":{"sell":"https://sellmydata.ai","buy":"https://buymydata.ai"},"receipt":{"alg":"ed25519","keyId":"vm-ed25519-9b79937f55d7","signedAt":"2026-08-09T03:53:37.789Z","digest":"sha256:2623d1f514ffc588d9cdf4436ac8aa6ad27dd8734c2082a5527516731f2e8cbf","signature":"qEomE-pa4_-EdBeJvylyNR59A_yzjY3LzH8nyON_OIquXtbBMGu5KEmlqyu1t4lxVVwx6D-StIvXqOKHVQPmBQ","verify":"POST /api/verify-receipt"}},"algorithm":"Ed25519","keyId":"vm-ed25519-9b79937f55d7","publicKeyRaw":"9pKT9Rj1oXSNtzex3_bPXkSEILSKB6DtVvSfncOpGFU","publicKeyPem":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA9pKT9Rj1oXSNtzex3/bPXkSEILSKB6DtVvSfncOpGFU=\n-----END PUBLIC KEY-----\n","howToVerify":["Every Vertical Marketplace API response includes provenance.receipt.","The receipt signs the message `${keyId}.${signedAt}.${digest}` where digest = sha256(JSON.stringify(data_without_provenance)).","Verify the Ed25519 signature (base64url) against this public key, or POST to /api/verify-receipt with body { receipt, payload }.","Set `payload` to the original response body without the provenance block to also confirm the digest matches (omit it to check the signature only)."]}