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 0x8de8a77b8deaa9abe8ccb9149ee3ffcfd498c45365f7726396262ea425e1c779. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/92c0db56-e582-4324-a040-af81e38722a6.json and https://artists.proofprofile.net/proofs/artist/92c0db56-e582-4324-a040-af81e38722a6.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xb0398c7f87242432a18eb44cde1ffd69b4a65c1b77a11b02da5bf1dd7dbac002","isrc":"USUM71307668","name":"Blurred Lines","registered_at":"2026-06-01T04:06:47Z","spotify_id":"0n4bITAu0Y0nigrz3MFJMb","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 0xb0398c7f87242432a18eb44cde1ffd69b4a65c1b77a11b02da5bf1dd7dbac002. 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/0n4bITAu0Y0nigrz3MFJMb.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/0n4bITAu0Y0nigrz3MFJMb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf45357f7342176ba2d1e51451952b2e33a7164b6c3368c1749b5a52a08623eec. 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/5PUvinSo4MNqW7vmomGRS7.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/5PUvinSo4MNqW7vmomGRS7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x300f0092684494e77c725b5eef261f17186c647efec2684eac3c53346c028da8. 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/4V2F0DZrAXOWq9hkwMMG3x.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/4V2F0DZrAXOWq9hkwMMG3x.
I Don't Like It, I Love It (feat. Robin Thicke & Verdine White)
{"copyright_id":"0x5d6a6a2b6aca21aece2e61d7bc14b0796926bc43d4f40b6fd83b698d89b66cae","isrc":"USAT21500395","name":"I Don't Like It, I Love It (feat. Robin Thicke & Verdine White)","registered_at":"2026-01-28T20:07:35Z","spotify_id":"2S5LNtRVRPbXk01yRQ14sZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d6a6a2b6aca21aece2e61d7bc14b0796926bc43d4f40b6fd83b698d89b66cae. 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/2S5LNtRVRPbXk01yRQ14sZ.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/2S5LNtRVRPbXk01yRQ14sZ.
Bad Girl (feat. Trey Songz & Robin Thicke)
{"copyright_id":"0x19c5c5c01a442c11e2054c2b69a4b2c28b140fd1d9c2e7c6c51f26da7f02a79b","isrc":"USAT21703683","name":"Bad Girl (feat. Trey Songz & Robin Thicke)","registered_at":"2026-06-05T05:48:29Z","spotify_id":"3KIPN9BE8rh6ueIFYZHrIZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x19c5c5c01a442c11e2054c2b69a4b2c28b140fd1d9c2e7c6c51f26da7f02a79b. 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/3KIPN9BE8rh6ueIFYZHrIZ.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/3KIPN9BE8rh6ueIFYZHrIZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xacf3cb8ae4ea1cf8035ca885314b38746a0dcb94eea8c18344ffb3db5027506f. 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/08tLjDOiXCxE9vlTRxlnC2.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/08tLjDOiXCxE9vlTRxlnC2.
{"copyright_id":"0xb0398c7f87242432a18eb44cde1ffd69b4a65c1b77a11b02da5bf1dd7dbac002","isrc":"USUM71307668","name":"Blurred Lines","registered_at":"2026-06-01T04:06:47Z","spotify_id":"2430AdAg5uyyqSL3nzIF9a","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb0398c7f87242432a18eb44cde1ffd69b4a65c1b77a11b02da5bf1dd7dbac002. 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/2430AdAg5uyyqSL3nzIF9a.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/2430AdAg5uyyqSL3nzIF9a.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde0e81ae507a6dd7492e77691db521f0da9c79213d951794048af83272e3da98. 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/0oBjxN722C8G2gGSDdfmYd.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/0oBjxN722C8G2gGSDdfmYd.
FIP, Vol. 3 : La playlist qui rythme votre vie (La sélection musicale de FIP)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x472d255c2807f8fa899dfd58cb42a026ffc31d1e49302638292c1dc41cb41129. 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/3grMTsZBHQlwkCLwY4dYN1.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/3grMTsZBHQlwkCLwY4dYN1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d987f68cd066ebd8360769ab0e5b0994b3d50d21640bc499bbb31ee8de171ed. 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/6q2E39lHDt7ImGt8fRlb8p.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/6q2E39lHDt7ImGt8fRlb8p.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xacf3cb8ae4ea1cf8035ca885314b38746a0dcb94eea8c18344ffb3db5027506f. 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/181I2gMZOSj4P5nB5gehEx.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/181I2gMZOSj4P5nB5gehEx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9e5cb7e05d245492ebcbcd7f961fff43955f130c93ebe026519d67c29f3b3b5a. 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/545SKyE5jvJzh49j4Yk5b5.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/545SKyE5jvJzh49j4Yk5b5.
Bad Man (feat. Robin Thicke, Joe Perry & Travis Barker)
{"copyright_id":"0xd47f8d9929a046a8d33b76dadf8a06114df35d1341b31383a8f995333a46a1c0","isrc":"USRC11600083","name":"Bad Man (feat. Robin Thicke, Joe Perry & Travis Barker)","registered_at":"2026-06-06T01:39:55Z","spotify_id":"4eRrRWQ06cnqhXUwJOOnKJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd47f8d9929a046a8d33b76dadf8a06114df35d1341b31383a8f995333a46a1c0. 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/4eRrRWQ06cnqhXUwJOOnKJ.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/4eRrRWQ06cnqhXUwJOOnKJ.
{"copyright_id":"0x2fca3e777bf8af5644db3b059416295aaabf491743fea0cc9f0278b690819675","isrc":"USUM71308344","name":"Blurred Lines - Bee's Knees Remix","registered_at":"2026-06-26T18:04:56Z","spotify_id":"0d1URWdWqWstm2O0EsPMfs","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2fca3e777bf8af5644db3b059416295aaabf491743fea0cc9f0278b690819675. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0d1URWdWqWstm2O0EsPMfs.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/0d1URWdWqWstm2O0EsPMfs.
{"copyright_id":"0xb0398c7f87242432a18eb44cde1ffd69b4a65c1b77a11b02da5bf1dd7dbac002","isrc":"USUM71307668","name":"Blurred Lines","registered_at":"2026-06-01T04:06:47Z","spotify_id":"29rDXDgIvKAiQQBzhendm2","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb0398c7f87242432a18eb44cde1ffd69b4a65c1b77a11b02da5bf1dd7dbac002. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/29rDXDgIvKAiQQBzhendm2.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/29rDXDgIvKAiQQBzhendm2.