1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x136378a1c516fe285da66f7f073272737948af55a48cb6a547bc70401f8c04b0. 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/d6542cc9-25d5-4f11-bcb7-894bf2876cda.json and https://artists.proofprofile.net/proofs/artist/d6542cc9-25d5-4f11-bcb7-894bf2876cda.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1f68609aa97548ed9c756cfc30f7a3f8261326d4c5425f01fa30dc275f07626. Chain 2 (Bitcoin): anchored in block 958271 (2026-07-16T09:16:54Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA61868290 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce11d3fd78d0823ce6a5f3f63a671b561073a99c4e7cddd451da97b668a1cd71. Chain 2 (Bitcoin): anchored in block 958733 (2026-07-19T12:51:21Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA61868322 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x930015f1145e24afb87debb6dc14542dfb412c3fe0912396ce5f104bece11de9. Chain 2 (Bitcoin): anchored in block 958761 (2026-07-19T17:49:48Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA61868338 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa08743f3bd3870ed6842a5002fb191040bd8fe2b55b98607c4a7c56cae76b72. Chain 2 (Bitcoin): anchored in block 958271 (2026-07-16T09:16:54Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA61868344 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91224b127a5c42fbcf9f144d7d37913f17681f4103f2e147508e390b64530d2d. Chain 2 (Bitcoin): anchored in block 956578 (2026-07-04T02:23:20Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA61868355 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0051ceeacb4553a5b3e238b1a5e31fd90995cdd8b2ebdf959d903002b055b649. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA61868356 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d445e0bfe451342919129e002a81bef1d97bd061a5095502b98aa70f3e6e549. Chain 2 (Bitcoin): anchored in block 958607 (2026-07-18T21:01:11Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA61868359 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb33efb2754c39ee2f88f0c8ef4fa95afdabb76d67eda9dc82ab5a0c40eb35730. Chain 2 (Bitcoin): anchored in block 959043 (2026-07-21T18:40:26Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA61868360 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa1ce29fb3de37354d166336152d706646ad4a4257d57e06323b10fc10a6544ae. Chain 2 (Bitcoin): anchored in block 958792 (2026-07-19T22:55:52Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA61868361 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xad267581f712da5d9aad898ee165f5167d624d36914ccc57b33e4fcdad3441cb. Chain 2 (Bitcoin): anchored in block 958924 (2026-07-20T18:54:07Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA61868365 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6871bef86d3a139bda3d7e106ff5b3eda37032e4bcc0655a2d3a6f25b52a6fc0. Chain 2 (Bitcoin): anchored in block 959100 (2026-07-22T05:29:55Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA61868366 — a six-check JSON result.
Surat Al-'imran, Chapter 3, Verse 165 - 200 End
Surat Al-'imran, Chapter 3, Verse 33 - 72
Surat Al-'imran, Chapter 3, Verse 72 - 107
Surat Al-Baqarah, Chapter 2, Verse 1 - 38
Surat Al-Baqarah, Chapter 2, Verse 102 - 137
Surat Al-Baqarah, Chapter 2, Verse 137 - 165
Surat Al-Baqarah, Chapter 2, Verse 165 - 189
Surat Al-Baqarah, Chapter 2, Verse 189 - 215
Surat Al-Baqarah, Chapter 2, Verse 215 - 234
Surat Al-Baqarah, Chapter 2, Verse 234 - 257
Surat Al-Baqarah, Chapter 2, Verse 257 - 271
Surat Al-Baqarah, Chapter 2, Verse 271 - 286 end
Surat Al-Baqarah, Chapter 2, Verse 38 - 74
Surat Al-Baqarah, Chapter 2, Verse 74 - 102
Surat An-Nisa', Chapter 4, Verse 101 - 129
Surat An-Nisa', Chapter 4, Verse 129 - 150
Surat An-Nisa', Chapter 4, Verse 150 - 176 End
Surat An-Nisa', Chapter 4, Verse 18 - 36
Surat An-Nisa', Chapter 4, Verse 36 - 63
Surat An-Nisa', Chapter 4, Verse 63 - 101
Surat Al-'imran, Chapter 3, Verse 1 - 33
Surat Al-'imran, Chapter 3, Verse 107 - 152
Surat Al-'imran, Chapter 3, Verse 152 - 165
Surat Al-Ma'idah, Chapter 5, Verse 1 - 18
Surat Al-A'raf, Chapter 7, Verse 100 - 144
Surat Al-A'raf, Chapter 7, Verse 144 - 169
Surat Al-A'raf, Chapter 7, Verse 169 - 206 End
Surat Al-A'raf, Chapter 7, Verse 37 - 68
Surat Al-A'raf, Chapter 7, Verse 68 - 100
Surat Al-An'am, Chapter 6, Verse 117 - 139
Surat Al-An'am, Chapter 6, Verse 139 - 165 End
Surat Al-An'am, Chapter 6, Verse 40 - 80
Surat Al-An'am, Chapter 6, Verse 80 - 117
Surat Al-Ma'idah, Chapter 5, Verse 18 - 46
Surat Al-Ma'idah, Chapter 5, Verse 46 - 68
Surat Al-Ma'idah, Chapter 5, Verse 68 - 95
Surat Al-Ma'idah, Chapter 5, Verse 95 - 120 End
Surat Yusuf, Chapter 12, Verse 82 - 111 end
Surat Al-Anfal, Chapter 8, Verse 37 - 55
Surat Al-Anfal, Chapter 8, Verse 55 - 75 End
Surat Ar-Ra'd, Chapter 13, Verse 19 - 43 End
Surat At-Taubah, Chapter 9, Verse 1 - 30
Surat At-Taubah, Chapter 9, Verse 30 - 62
Surat At-Taubah, Chapter 9, Verse 63 - 97
Surat Hud, Chapter 11 , Verse 80 - 123 end
Surat Yunus, Chapter 10, Verse 74 - 109 End
Surat Al-Anbiya', Chapter 21, Verse 1 - 63
Surat Al-Anbiya', Chapter 21, Verse 64 - 112 end
Surat Al-Isra', Chapter 17, Verse 1 - 45
Surat Al-Kahf, Chapter 18, Verse 74 - 110 End
Surat Al-Isra', Chapter 17, Verse 46 - 78
Surat Al-Isra', Chapter 17, Verse 79 - 111 End
Surat Al-Kahf, Chapter 18, Verse 46 - 73
Surat Al-Mu'minun, Chapter 23, Verse 1 - 65
Surat Taha, Chapter 20, Verse 101 - 135 End
Surat Maryam, Chapter 19, Verse 47 - 98 End
Surat Ibrahim, Chapter 14, Verse 21 - 52 End
Surat At-Taubah, Chapter 9, Verse 113 - 129 End
Surat Ash-Shu'ara', Chapter 26, Verse 52 - 110
Surat Ash-Shu'ara', Chapter 26, Verse 111 - 227 End
Surat Ash-Shu'ara', Chapter 26, Verse 1 - 51
Surat An-Nur, Chapter 24, Verse 51 - 64 End
Surat An-Naml, Chapter 27, Verse 56 - 93 End
Surat An-Naml, Chapter 27, Verse 27 - 55
Surat An-Nahl, Chapter 16, Verse 88 - 128 End
Surat An-Nahl, Chapter 16, Verse 49 - 87
Surat Al-Qasas, Chapter 28, Verse 51 - 88 End
Surat Al-Qasas, Chapter 28, Verse 29 - 50
Surat Al-Qasas, Chapter 28, Verse 1 - 28
Surat Al-Mu'minun, Chapter 23, Verse 66 - 118 End
Surat Al-Hijr, Chapter 15, Verse 39 - 99 End
Surat Al-Hajj, Chapter 22, Verse 55 - 78 End
Surat Al-Hajj, Chapter 22, Verse 35 - 54
Surat Al-Furqan, Chapter 25, Verse 21 - 77 End
Surat Al-Furqan, Chapter 25, Verse 1 - 20
Surat Al-'ankabut, Chapter 29, Verse 46 - 69 End
Surat Al-'ankabut, Chapter 29, Verse 26 - 45
Surat Al-'ankabut, Chapter 29, Verse 1 - 25
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa9f8fea72091a914babab5d1e18a80df8c26c96bc11b9d55b9f10542c5fceeb5. Chain 2 (Bitcoin): anchored in block 958407 (2026-07-17T12:08:48Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM6P42073373 — a six-check JSON result.
Surat Al-Ahzab, Chapter 33, Verse 1 - 30
Surat Al-Ahzab, Chapter 33, Verse 31 - 50
Surat Al-Ahzab, Chapter 33, Verse 51 - 73 End
Surat Ar-Rum, Chapter 30, Verse 31 - 60 End
Surat Ghafir, Chapter 40, Verse 41 - 85 End
Surat Saba', Chapter 34, Verse 24 - 54 End
Surat Sad, Chapter 38, Verse 31 - 88 End
Surat Yasin, Chapter 36, Verse 41 - 83 End
Surat As-Saffat, Chapter 37, Vesre 1 - 82
Surat As-Saffat, Chapter 37, Vesre 83 - 182 End
Surat Az-Zumar, Chapter 39, Verse 1 - 31
Surat Az-Zumar, Chapter 39, Verse 32 - 75 End
Surat Fatir, Chapter 35, Verse 23 - 45 End
Surat Ash-Shura, Chapter 42, Verse 1 - 25
Surat Ash-Shura, Chapter 42, Verse 26 - 53 End
Surat Az-Zukhruf, Chapter 43, Verse 1 - 35
Surat Az-Zukhruf, Chapter 43, Verse 36 - 89 End
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x54becfb9f138435171ae03ccd52d1027284796c8712ff6785c7e4bc18c61c40c. Chain 2 (Bitcoin): anchored in block 958506 (2026-07-18T06:14:51Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM6P42089269 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c9bf6decbf41270a5c7aff20c8041bc4bcb87863fea653fe9d0bb109152907c. Chain 2 (Bitcoin): anchored in block 958455 (2026-07-17T21:28:36Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM6P42095445 — a six-check JSON result.