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 0xf7f01b6c810390335dea7fd1dd222fce2a18c72a75acc05a3b2ba75d6903a36b. 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/aa8f634b-55c6-4835-97f5-4a1bb15ea1be.json and https://artists.proofprofile.net/proofs/artist/aa8f634b-55c6-4835-97f5-4a1bb15ea1be.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0x157290ba5dc2ba869bb830b69013a83c5ad6506910c319f03c7c9a6721828a9e. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3PAytKa6j5aDEJId04ph3n.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/3PAytKa6j5aDEJId04ph3n.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x64324c692ebea7c23bb6f14daa087884736360d1d9f278b31ea154d56d6b748d. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0HvN3v18i2uuN07n1Goij9.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/0HvN3v18i2uuN07n1Goij9.
{"copyright_id":"0xd677ac82e15dd08f1644b60d6ead179a6ab14d375bdbaa16c3714fd81c8c0f6e","isrc":"USA2P2242557","name":"Número equivocado","registered_at":"2026-06-29T05:01:19Z","spotify_id":"0JuZRzsye9JidleTpCXpNf","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd677ac82e15dd08f1644b60d6ead179a6ab14d375bdbaa16c3714fd81c8c0f6e. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0JuZRzsye9JidleTpCXpNf.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/0JuZRzsye9JidleTpCXpNf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78a01f30e1c8599673746ca941041172793bcfad949ff865dc35a2be5a062f3a. 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/18wCP5LyCUfXKyXBLbQS1Q.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/18wCP5LyCUfXKyXBLbQS1Q.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a5be4c7e7d04424a0a8064f1d54ede5481cb48a6922dcff4c463753922a34a2. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4bxi3U1JNr6I1dF7ZC4BBW.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/4bxi3U1JNr6I1dF7ZC4BBW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3a0c425e18f27a9e9097b437b088cb7ab162d9a35a0a4f7c5ae9bcc06c3670ae. 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/15FunEnp98TNXSnfb2wECW.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/15FunEnp98TNXSnfb2wECW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x571dd89a078bab2550f818cf21450c90faf9178ed6ea50ec8d588d0ab78ec006. 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/6yh4phrNduhMduSKHdW626.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/6yh4phrNduhMduSKHdW626.
{"copyright_id":"0xe29dab95edd5c84a3480d7d8d5dd62423547644b1dad024f5642387338bd24ad","isrc":"BK4DA2504631","name":"Hasta Aquí Nos Trajo El Río","registered_at":"2026-06-05T20:43:23Z","spotify_id":"0NqGCYJkvI9WaKKK6wpZ4T","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe29dab95edd5c84a3480d7d8d5dd62423547644b1dad024f5642387338bd24ad. 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/0NqGCYJkvI9WaKKK6wpZ4T.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/0NqGCYJkvI9WaKKK6wpZ4T.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9477a6bc91e8bc28fa497361e0a3906962d42af47c8fc62c2f07a4ec9f93cf37. 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/44ESgSiUXqsHE6aV3V3OCB.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/44ESgSiUXqsHE6aV3V3OCB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d11afc45dc477a4575cbe2ecd53564d4c48b96b0bdf87350939382b95cd3ac0. 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/2bVmJjUHkKcSxS3Z8H016O.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/2bVmJjUHkKcSxS3Z8H016O.
{"copyright_id":"0x703cc7cf0eea9a85b57464e9cf3dad74fdf31fba3ef9d23ba533d1233b60f1ab","isrc":"BK4DA2504626","name":"Gracias a Dios","registered_at":"2026-06-06T22:48:15Z","spotify_id":"0EEKcWFd6ixnhZAQv0kF2k","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x703cc7cf0eea9a85b57464e9cf3dad74fdf31fba3ef9d23ba533d1233b60f1ab. 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/0EEKcWFd6ixnhZAQv0kF2k.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/0EEKcWFd6ixnhZAQv0kF2k.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa9015882d9deb204795e2926a7611ec89b4fd8413db123a419c992223e765863. 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/3SjHuFMA5HR1HuP2ZpXuV3.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/3SjHuFMA5HR1HuP2ZpXuV3.
{"copyright_id":"0x9cee783f9374c7bcc2500c1567e3e2d01e435247682481b9bcbd6d8f10e571eb","isrc":"USWL12500348","name":"Quiero Hacerte El Amor","registered_at":"2026-06-07T06:22:39Z","spotify_id":"3hcTZcfkliiJ0sQmKF7s7M","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9cee783f9374c7bcc2500c1567e3e2d01e435247682481b9bcbd6d8f10e571eb. 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/3hcTZcfkliiJ0sQmKF7s7M.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/3hcTZcfkliiJ0sQmKF7s7M.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2c9a4c70564b57f75e83f1e00c4d2048eb654a7d4d6966de2b75fbbd71f55374. 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/2Rrmx6FvlM4meZTOUDqVD6.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/2Rrmx6FvlM4meZTOUDqVD6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd9eb383edf138fe7842a4ab1262fb1269f7d91da34ade7cf9a569264559191cd. 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/2VZIFjPGMBlokKrOgaX3KN.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/2VZIFjPGMBlokKrOgaX3KN.
{"copyright_id":"0x31c3fd2b5b104509fc72ec4d46bb5688729f472cdc26a456a8a44155c0512612","isrc":"BK4DA2504630","name":"Cómo Expresar Lo Que Siento","registered_at":"2026-06-06T16:15:03Z","spotify_id":"1PXpyRRI1cy0XY8os0XtjU","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31c3fd2b5b104509fc72ec4d46bb5688729f472cdc26a456a8a44155c0512612. 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/1PXpyRRI1cy0XY8os0XtjU.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/1PXpyRRI1cy0XY8os0XtjU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x49e9fe85f98e77f14b49e9865a0b2a1223a78ab8fa5b25f8c961469880e8ad7d. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/150dZVo0DsY782Grmk0T3O.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/150dZVo0DsY782Grmk0T3O.