1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 4. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 5. GET OTSVerificationAPI → pre-computed 6-check result from server 6. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc131bca233ae06612b02db9d01c21458b42c01085b37283cb52e9caf76d776c0. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/7b126df2-e7be-4c21-a45f-7b8520e2d2bb.json and https://artists.proofprofile.net/proofs/artist/7b126df2-e7be-4c21-a45f-7b8520e2d2bb.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x5bbb2a62266cbb02984043977e7ebad1539daf79ccf8507901643ab6792754dc","isrc":"QZNWZ2439705","name":"Sé Feliz Mi Amor","registered_at":"2026-06-05T14:30:22Z","spotify_id":"3PhosBp9HlpfUoSWFvVEHA","type":"track"}
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bbb2a62266cbb02984043977e7ebad1539daf79ccf8507901643ab6792754dc. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3PhosBp9HlpfUoSWFvVEHA.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3PhosBp9HlpfUoSWFvVEHA.
{"copyright_id":"0xeefef80d422b558f2c4fc2933c9d6345f2cd577cc646ce59ead02a9b221e63fd","isrc":"QZMEQ2417574","name":"Este Silencio","registered_at":"2026-06-10T09:53:13Z","spotify_id":"5jDhPvgELvps2NA7S5sIyC","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeefef80d422b558f2c4fc2933c9d6345f2cd577cc646ce59ead02a9b221e63fd. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5jDhPvgELvps2NA7S5sIyC.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5jDhPvgELvps2NA7S5sIyC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8dc0930742dfdd74140b8f1f241347028d1cb7db15be15b78e6a40d38bb3c677. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2yLmZ4jxkgO1LjQQreyiCn.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2yLmZ4jxkgO1LjQQreyiCn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc8f449fb7e47ff4b42a94bd856a33deec91ce1e24d3887220dfd3695e7e709dc. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/717er0I8M769fHcfV4Mx1c.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/717er0I8M769fHcfV4Mx1c.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d5c5917d82cb2338427be6df8787daa141828221cb4a904b43cc7394e4d9955. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1RlyQXU2vejmUDPhhDEl2V.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1RlyQXU2vejmUDPhhDEl2V.
{"copyright_id":"0x569faed5af6a656dc281d7b0c85082a59b5d74f319359bfeef00adec00f93abe","isrc":"QZTBE2361505","name":"Otra Vez","registered_at":"2026-06-06T21:58:58Z","spotify_id":"12XfYkYzNflEiT78MhaQ5d","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x569faed5af6a656dc281d7b0c85082a59b5d74f319359bfeef00adec00f93abe. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/12XfYkYzNflEiT78MhaQ5d.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/12XfYkYzNflEiT78MhaQ5d.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb645ce6362ee3aa8cd815f679954994d25080203914d1e59717dd06a75d2ee62. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1rjTdHEDYHkKvD4iOkxQOo.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1rjTdHEDYHkKvD4iOkxQOo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23175f44976805912673ec01e046c892ef1cbea34a078fdf10888b1c364f41cc. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1YmdXDwJZXU54Zs2F5vFi9.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1YmdXDwJZXU54Zs2F5vFi9.
{"copyright_id":"0xfd330ffde9ba3c954f12bbec63891701e505867efaad75e78f2a07576d70bbcf","isrc":"QZK6M2331410","name":"Última Promesa - Remix","registered_at":"2026-06-06T07:15:29Z","spotify_id":"2lAneKByWrmOMKNhVqtaYR","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd330ffde9ba3c954f12bbec63891701e505867efaad75e78f2a07576d70bbcf. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2lAneKByWrmOMKNhVqtaYR.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2lAneKByWrmOMKNhVqtaYR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd11a4e6b4af9f72746be274310783050c614460dfa4c7d1cf273b137ca27d24. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4KYSZ2U4SnlTKQMU4674nr.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4KYSZ2U4SnlTKQMU4674nr.
{"copyright_id":"0x6409bec02cb1db66164ef61d132b7e79d138d22f49c56af33f66e487d33f64f9","isrc":"QZFZ72313187","name":"La Próxima Parada","registered_at":"2026-06-08T08:09:02Z","spotify_id":"4MtRmlzhg4rNyaoYJx2yPg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6409bec02cb1db66164ef61d132b7e79d138d22f49c56af33f66e487d33f64f9. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4MtRmlzhg4rNyaoYJx2yPg.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4MtRmlzhg4rNyaoYJx2yPg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd718ca05c2d027f42cff854897a3d547538a7057f7fd46e853e6af557134e26f. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4R3CBWTiOCCGIApeZpciyv.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4R3CBWTiOCCGIApeZpciyv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd195fef1a5facfa10af70c41f5d83249e00558368509d9c5d90fa9cd7794d726. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6m2gvA99XAXtlZT593onFy.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6m2gvA99XAXtlZT593onFy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc625f352459ebb52053160d2c6e687951403ca0253974e171d6dfac57a3398c2. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5J8wlRJG4I6VF7q7S5WtQ2.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5J8wlRJG4I6VF7q7S5WtQ2.
{"copyright_id":"0x1bf5ba96814669c3acbf01c4d8292a6e62a2cc21735922adaf646dbe4dc7d0ab","isrc":"QZNWS2296392","name":"Mi Suerte","registered_at":"2026-06-06T14:09:12Z","spotify_id":"4aoTHKhLg1zS84fLWC5M0O","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1bf5ba96814669c3acbf01c4d8292a6e62a2cc21735922adaf646dbe4dc7d0ab. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4aoTHKhLg1zS84fLWC5M0O.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4aoTHKhLg1zS84fLWC5M0O.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91cddf4575fa82a9b0281690f8f4e0e153ee138c2b1ba5a5626d1db0a0846535. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/21yhAchchWW4ndwzVhvViq.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/21yhAchchWW4ndwzVhvViq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x605073e2098be18a6be62da532a84e03219899e7cd874520b8e3a473d73b8ae3. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2jztpCbV12jqpM74oxtfOH.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2jztpCbV12jqpM74oxtfOH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ec41c4c5cb81da5042e39d20ba470a4112d4260bfe706c38b2704efd116cb6f. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1V7N7ODPx7KRcUoLLysJiU.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1V7N7ODPx7KRcUoLLysJiU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x88eb9c281d92752a5d1ecec461d72a4f2cfc9612d98d9db79e6fdcdb6512ab0a. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7J3h3cKjEq0xMG39gxEBWi.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7J3h3cKjEq0xMG39gxEBWi.