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 0x96ed8376439267782dfdf04e2ef46e5bc02777b7fe40290ecf0845e5e4220fdc. 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/eee1bc32-229d-46ba-aee7-ed76c147eb74.json and https://artists.proofprofile.net/proofs/artist/eee1bc32-229d-46ba-aee7-ed76c147eb74.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x13f7aec4fed39bd3e0566e4393cea55791113118ae0ae0831199a317d6400c72","isrc":"GBARL9300134","name":"Whenever You Need Somebody","registered_at":"2026-06-04T05:38:07Z","spotify_id":"3X4r1d2VDYjgPYjAEjbEM7","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 0x13f7aec4fed39bd3e0566e4393cea55791113118ae0ae0831199a317d6400c72. 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/3X4r1d2VDYjgPYjAEjbEM7.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/3X4r1d2VDYjgPYjAEjbEM7.
{"copyright_id":"0x88cc861c520790a892ca215a48d99719f9a03dd213511b9ac17249c1e5dcdfc4","isrc":"GBARL8700022","name":"It Would Take a Strong Strong Man","registered_at":"2026-06-04T11:06:43Z","spotify_id":"29K9hk3LXfbg12O2tH355c","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x88cc861c520790a892ca215a48d99719f9a03dd213511b9ac17249c1e5dcdfc4. 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/29K9hk3LXfbg12O2tH355c.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/29K9hk3LXfbg12O2tH355c.
{"copyright_id":"0x55184b29dfae2dc43c73ecd6c5e04e394d8fc375790a49393f8a092576f6f019","isrc":"GBARL8700025","name":"The Love Has Gone","registered_at":"2026-06-06T02:01:49Z","spotify_id":"7DljnkkhQ9fiByyuOKZVgZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x55184b29dfae2dc43c73ecd6c5e04e394d8fc375790a49393f8a092576f6f019. 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/7DljnkkhQ9fiByyuOKZVgZ.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/7DljnkkhQ9fiByyuOKZVgZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd0bf75c749abc9263671b2deffd2bf8125466245458090980493164182bff0e7. 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/7EyrWqVQ3bAYGWPOFG6HMZ.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/7EyrWqVQ3bAYGWPOFG6HMZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ac2d4e1a9cfdc7f315743e7a0c0cedbed000f3104c0453c19d404e6773c4d11. 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/2vT7vbzj0IpWSn7u1893Cr.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/2vT7vbzj0IpWSn7u1893Cr.
{"copyright_id":"0xc50bb7e97371ba84174ad07cb8dd0415639927ea3642ebcff04bb154ffbbcabf","isrc":"GBARL8700024","name":"No More Looking for Love","registered_at":"2026-06-06T15:47:13Z","spotify_id":"7KzUl0WI3PPorUqwxg0tlD","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc50bb7e97371ba84174ad07cb8dd0415639927ea3642ebcff04bb154ffbbcabf. 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/7KzUl0WI3PPorUqwxg0tlD.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/7KzUl0WI3PPorUqwxg0tlD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd005ed9710a575b2ba0c11b2f06aa50f4316ed4bd633f69b3a645021600be8a1. 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/2H8A6GdlmOcG3iahhOmZNZ.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/2H8A6GdlmOcG3iahhOmZNZ.
{"copyright_id":"0x70739df885a845c00bcf8dbeb4f920d3cdb32d2ea5cc423be96bdd41ff718c9f","isrc":"GBARL9300135","name":"Never Gonna Give You Up","registered_at":"2026-06-01T03:20:46Z","spotify_id":"4PTG3Z6ehGkBFwjybzWkR8","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x70739df885a845c00bcf8dbeb4f920d3cdb32d2ea5cc423be96bdd41ff718c9f. 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/4PTG3Z6ehGkBFwjybzWkR8.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/4PTG3Z6ehGkBFwjybzWkR8.
{"copyright_id":"0x6a2829432ffddff2040561cda86f2fe0340bd6e1753971fac33281f0133cbba5","isrc":"GBARL9300136","name":"Together Forever","registered_at":"2026-06-01T07:03:04Z","spotify_id":"00isIFJWVpXIQ8HkGICSQp","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a2829432ffddff2040561cda86f2fe0340bd6e1753971fac33281f0133cbba5. 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/00isIFJWVpXIQ8HkGICSQp.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/00isIFJWVpXIQ8HkGICSQp.
{"copyright_id":"0x9f5da15edca57bc119eab3670342db9073908f91de80ff2b7a0412fd4008cee1","isrc":"GBARL1001499","name":"Cry for Help","registered_at":"2026-06-04T06:16:10Z","spotify_id":"5SmA539btynYIuTdSe8rzP","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9f5da15edca57bc119eab3670342db9073908f91de80ff2b7a0412fd4008cee1. 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/5SmA539btynYIuTdSe8rzP.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/5SmA539btynYIuTdSe8rzP.
{"copyright_id":"0x9da3c8336a30cf54ebd5205d40ae46e29a79a5034a6ea9aa62c48cd8f8a8a500","isrc":"GBARL8700068","name":"Never Gonna Give You Up - Cake Mix","registered_at":"2026-06-04T08:09:32Z","spotify_id":"5AErEepoomKZK54EWm5i9a","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9da3c8336a30cf54ebd5205d40ae46e29a79a5034a6ea9aa62c48cd8f8a8a500. 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/5AErEepoomKZK54EWm5i9a.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/5AErEepoomKZK54EWm5i9a.
{"copyright_id":"0xb221932f66e83d8326666bde3f0309f6f71639c8fde911af76540feafbff1421","isrc":"GBARL9300132","name":"When I Fall in Love","registered_at":"2026-06-05T07:13:02Z","spotify_id":"7bQ3PzSOamBuf77yAfbSUc","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb221932f66e83d8326666bde3f0309f6f71639c8fde911af76540feafbff1421. 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/7bQ3PzSOamBuf77yAfbSUc.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/7bQ3PzSOamBuf77yAfbSUc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa156b5506b68541cba7f10b5d573b0f61f1a7b490d3c71943073786662187cba. 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/3VQhHduNIs2N2nlmg32lpj.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/3VQhHduNIs2N2nlmg32lpj.
{"copyright_id":"0x73e2850139047b46819ad1f03d5b48cdeae913553eabd93908087faa32f35d6a","isrc":"GBARL0600786","name":"Never Gonna Give You Up","registered_at":"2026-06-20T03:25:13Z","spotify_id":"2cWN1MfkVlihhyrFQOinsD","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73e2850139047b46819ad1f03d5b48cdeae913553eabd93908087faa32f35d6a. 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/2cWN1MfkVlihhyrFQOinsD.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/2cWN1MfkVlihhyrFQOinsD.
{"copyright_id":"0x70739df885a845c00bcf8dbeb4f920d3cdb32d2ea5cc423be96bdd41ff718c9f","isrc":"GBARL9300135","name":"Never Gonna Give You Up","registered_at":"2026-06-01T03:20:46Z","spotify_id":"1HshnBRm7C3BAQs9vyzsEd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x70739df885a845c00bcf8dbeb4f920d3cdb32d2ea5cc423be96bdd41ff718c9f. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1HshnBRm7C3BAQs9vyzsEd.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/1HshnBRm7C3BAQs9vyzsEd.
PWL Extended: Big Hits & Surprises, Vols. 1 & 2
{"copyright_id":"0x9da3c8336a30cf54ebd5205d40ae46e29a79a5034a6ea9aa62c48cd8f8a8a500","isrc":"GBARL8700068","name":"Never Gonna Give You Up (Cake Mix)","registered_at":"2026-06-04T08:09:32Z","spotify_id":"4b3cuIZaiaUR9IjeGN05P9","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9da3c8336a30cf54ebd5205d40ae46e29a79a5034a6ea9aa62c48cd8f8a8a500. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4b3cuIZaiaUR9IjeGN05P9.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/4b3cuIZaiaUR9IjeGN05P9.
She Wants to Dance With Me (Extended R'n'B Version)
{"copyright_id":"0x9da3c8336a30cf54ebd5205d40ae46e29a79a5034a6ea9aa62c48cd8f8a8a500","isrc":"GBARL8700068","name":"Never Gonna Give You Up - Cake Mix","registered_at":"2026-06-04T08:09:32Z","spotify_id":"1iJGUhUBRgtCr2HBmWz4Iw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9da3c8336a30cf54ebd5205d40ae46e29a79a5034a6ea9aa62c48cd8f8a8a500. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1iJGUhUBRgtCr2HBmWz4Iw.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/1iJGUhUBRgtCr2HBmWz4Iw.