{"id":"cid-canonical-check","version":"1.0.0","description":"Check canonical CID text or binary representation and return a stable verdict.","supported_operations":["check canonical cid text","check canonical cid binary","verify cid representation","detect noncanonical cid base","audit cid varint encoding","validate normalized cid form"],"unsupported_operations":["computing a CID from content","verifying content bytes against a multihash"],"semantics":["Disclaimer: format transform only; provides no confidentiality, integrity, or authenticity.","Canonical CIDv0 text is its legacy base58btc form; canonical CIDv1 text is lowercase unpadded base32.","Canonical binary uses minimally encoded unsigned varints; a well-formed mismatch returns canonical false."],"limits":{"max_text_characters":512,"max_binary_bytes":256},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["cid"],"properties":{"cid":{"type":"string","maxLength":512},"input_encoding":{"type":"string","enum":["text","hex"],"default":"text"}}},"output_schema":{"type":"object","additionalProperties":false,"required":["valid","canonical","version","canonical_text","reasons","standard","reference","data_version"],"properties":{"valid":{"type":"boolean"},"canonical":{"type":"boolean"},"version":{"type":"integer"},"canonical_text":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"standard":{"type":"string"},"reference":{"type":"string"},"data_version":{"type":"string"}}},"examples":[{"input":{"cid":"bafybeie5nqv6kd3qnfjuprw2scvucpip3oda2pxyf7hyfasar4zu5flr5m"},"output":{"valid":true,"canonical":true,"version":1,"canonical_text":"bafybeie5nqv6kd3qnfjuprw2scvucpip3oda2pxyf7hyfasar4zu5flr5m","reasons":[],"standard":"Multiformats CID Specification 1.0","reference":"CID specification 1.0 §CIDv0/§CIDv1 and multicodec/multihash/multibase tables","data_version":"multiformats tables snapshot 2026-10-24"}},{"input":{"cid":"BAFYBEIE5NQV6KD3QNFJUPRW2SCVUCPIP3ODA2PXYF7HYFASAR4ZU5FLR5M"},"output":{"valid":true,"canonical":false,"version":1,"canonical_text":"bafybeie5nqv6kd3qnfjuprw2scvucpip3oda2pxyf7hyfasar4zu5flr5m","reasons":["non-canonical-text-encoding"],"standard":"Multiformats CID Specification 1.0","reference":"CID specification 1.0 §CIDv0/§CIDv1 and multicodec/multihash/multibase tables","data_version":"multiformats tables snapshot 2026-10-24"}}],"execute_url":"/v1/tools/cid-canonical-check/versions/1.0.0/execute"}