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 0x44e02bf785f185cd67cf30e88111779cb49629ef47034253dedb5f54939d5a76. 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/3653d806-7b2a-4cea-8434-925f9ef2dac9.json and https://artists.proofprofile.net/proofs/artist/3653d806-7b2a-4cea-8434-925f9ef2dac9.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 0x014f348960479f8ed65662d4fef8b92b68cb0385705f71e5d4ab617b0495027d. 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/0M0qTOapBQ2UIU9wCujFpr.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/0M0qTOapBQ2UIU9wCujFpr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x125106c53717053f9e40e440e667c5b24c719513afd241f4ae563e382c857d30. 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/7dM72lq8v7xokMieJHvD2a.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/7dM72lq8v7xokMieJHvD2a.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x913e555b17097528f5b28f26cccd81e42ed0cc0f20f7221211fe28da2b798d39. 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/3zRfWWyRaLy2Jg2wHoRT36.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/3zRfWWyRaLy2Jg2wHoRT36.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3cd14908c6bb1ebf2a99db0457986ae2eb45d0b516523ba06713f81aabe6ce26. 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/1nmUjgpQ34cyAqBTSg1MFC.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/1nmUjgpQ34cyAqBTSg1MFC.
{"copyright_id":"0xa0a1f67c70253b4dec52f6c0a96a6295e6adc2fdb41fc06f1b7a29e1dfe3cffd","isrc":"QMFME2358002","name":"Broken Hearted","registered_at":"2026-06-08T09:44:20Z","spotify_id":"3STp328mJM5hm2RkqocQg6","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa0a1f67c70253b4dec52f6c0a96a6295e6adc2fdb41fc06f1b7a29e1dfe3cffd. 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/3STp328mJM5hm2RkqocQg6.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/3STp328mJM5hm2RkqocQg6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x746ce741d8c09018ffb162726a56dd13cbdba29a9effa56ec1c8349f34ccf1cd. 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/1Ss0ujwVKBM2j6VrKtgj3W.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/1Ss0ujwVKBM2j6VrKtgj3W.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc8e1fd304b238ad1dba6c3390e1770305ef947d38b9ceb6b70e91bc4f386a95. 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/56a1mBCIoz9QtGgcOjMIuZ.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/56a1mBCIoz9QtGgcOjMIuZ.
{"copyright_id":"0xad716a34932fcff5abaa24d58c49ff99c4bce8c231b49d81a26fe91bf9b99245","isrc":"QM7282366732","name":"Dream Again","registered_at":"2026-06-08T04:19:11Z","spotify_id":"3KCWfcUTraxPhvAxQoaITT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xad716a34932fcff5abaa24d58c49ff99c4bce8c231b49d81a26fe91bf9b99245. 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/3KCWfcUTraxPhvAxQoaITT.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/3KCWfcUTraxPhvAxQoaITT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeadd52e05c9f11f1cf7cd23afbffa27e708283bd05fc579763af4129771353b4. 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/0AoSSknoARuh448PyGm5y4.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/0AoSSknoARuh448PyGm5y4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd4de33a02fc2e06f193fd14a1fe972a7b60448a4771c26286d5eb06f9b5153b4. 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/1r2epakXbNUm9jJFBwnYbR.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/1r2epakXbNUm9jJFBwnYbR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x193e4316202e9df08f3930bd033c11740c5f02da7c4b6b3434de3e646bcf2488. 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/3Tb7B1nfzRlUWIXjzfBToa.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/3Tb7B1nfzRlUWIXjzfBToa.
{"copyright_id":"0x28c0f6f5fb6ce2bda15cdf81a7553eaf3665a8ff4ce06b857e2985a2676b031b","isrc":"DK4YA2301101","name":"Freak Out","registered_at":"2026-06-10T13:49:30Z","spotify_id":"5XfwYRkqyJSsl31y3PZFIC","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x28c0f6f5fb6ce2bda15cdf81a7553eaf3665a8ff4ce06b857e2985a2676b031b. 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/5XfwYRkqyJSsl31y3PZFIC.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/5XfwYRkqyJSsl31y3PZFIC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x468cc785b93deb72eb2f76dac6b2139334dac1b7e730bcb524f0b599c345eee6. 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/1mhEoH8C7BR9LQCo5FOc9d.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/1mhEoH8C7BR9LQCo5FOc9d.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1bfe94ff1cac4c95e6c018b1f0d1829cf240750ae6d4b39ece70c6e9da4717db. 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/2YdLi9P7iEk8lRAzfCFup3.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/2YdLi9P7iEk8lRAzfCFup3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ed97ed5bf22fdc5371f1df965cbb1fb2454f7b7b073716cf1512694340f1acc. 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/0Cxyt1tuzX8dRdPR2mXPZz.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/0Cxyt1tuzX8dRdPR2mXPZz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf016e27701a0ff803c3b9e5c829eee2ff6260816558d92bb9e30d3e5aa8594b6. 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/6MW6CBLK03tWEV57rKkJbv.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/6MW6CBLK03tWEV57rKkJbv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x384ab1f3d16652f4dde7ca3a83c64ad4cc21adfbbf7af5301430450031475eb5. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2Uwi3DHp5bqqNrLWbkrBuf.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/2Uwi3DHp5bqqNrLWbkrBuf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8bc517bda9d3f169ccc8f794c36ebcc02198a7c90b2e9fea243c25ac9e400c20. 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/4654OJQXcZh0K10ke89ZsS.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/4654OJQXcZh0K10ke89ZsS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc236f93d515d772b37a63a5d6f7ba349a06a9c6961a63a2b6a67d8e91fb2b773. 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/6gahPqB263sB4oBKIXDaCv.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/6gahPqB263sB4oBKIXDaCv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4e9b1ed27c4e5269f49166de350ec869d505c531d777221375199679880e572b. 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/0XmdbdlbAMMLQKc7zUa16P.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/0XmdbdlbAMMLQKc7zUa16P.
{"copyright_id":"0x815b654cd9414a83faa429ed62ec06177c2decda8736106efb3aa7e815cb3327","isrc":"GB2LD2110331","name":"Changing Skies","registered_at":"2026-06-19T13:45:52Z","spotify_id":"1A8MgKVZrYinwTKZKB3BEb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x815b654cd9414a83faa429ed62ec06177c2decda8736106efb3aa7e815cb3327. 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/1A8MgKVZrYinwTKZKB3BEb.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/1A8MgKVZrYinwTKZKB3BEb.
{"copyright_id":"0x1081c7ffbfd39b75bc9e35f672685e0a9624fac493d0c0d9d20f92b1c4273b12","isrc":"NL2VN2100066","name":"Oslo (feat. Sarah de Warren)","registered_at":"2026-06-18T11:37:09Z","spotify_id":"5OZlednIYl6Q3HMUCrbsxx","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1081c7ffbfd39b75bc9e35f672685e0a9624fac493d0c0d9d20f92b1c4273b12. 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/5OZlednIYl6Q3HMUCrbsxx.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/5OZlednIYl6Q3HMUCrbsxx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe9032e8088cbacdee556ef63cd9696d348c773a755e25053f6ce6bf585d10953. 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/4Uj0onWFwqiohmSTXPPgjQ.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/4Uj0onWFwqiohmSTXPPgjQ.
{"copyright_id":"0xcc15fa24cb4d018779f923b3b20efe048d3f7a9ecee877c358eb568f12ba1e86","isrc":"NL2VN2000062","name":"Crashing Into You","registered_at":"2026-06-21T06:00:56Z","spotify_id":"5P9allNfmrg9a2dFJEc41p","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc15fa24cb4d018779f923b3b20efe048d3f7a9ecee877c358eb568f12ba1e86. 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/5P9allNfmrg9a2dFJEc41p.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/5P9allNfmrg9a2dFJEc41p.