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 0x2d39d0ec8f85981deb10229d56cb3b7ab97e9c86b44f1f00721be614f92bd235. Chain 2 (Bitcoin): anchored in block 954342 (2026-06-19T03:22:39Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/888e9c0d-f634-449a-894c-7f364b95d698.json and https://artists.proofprofile.net/proofs/artist/888e9c0d-f634-449a-894c-7f364b95d698.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0xede9b5dbf1667562ecb18603f34d08dba1f085ca89a3c844849e15cf05094df7. Chain 2 (Bitcoin): anchored in block 960153 (2026-07-29T21:57:12Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301801.
Viktoria, der Meister soll Leben (Der Freischütz)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78c76118ba0684f721a5a0271c1aeaed112677f59fed96823b5c6fcbbc594da1. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301802.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x689a8b7361d5df7f3b30ab0c735eb4128e79278539c1dd47b1853a7ebf0f2f5b. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301803.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde7f9e12a136dff8b1632b94aa2baa80de7f4b4115f75228819653466fff9aec. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301804.
Nein, länger trag ich nicht die Qualen (Der Freischütz)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf6ff949daedb40fc483b5031844c1d5d2ac1ab5eb575bbca2156bea83fc984c4. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301805.
Hier im ird`schen Jammertal (Der Freischütz)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c0719ade0bc82672e74814e48ee859521a7e203c600d5f529effdabc2078e7c. Chain 2 (Bitcoin): anchored in block 960368 (2026-07-31T08:26:41Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301806.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd927ae4c55f044a81d570e52afe2001e5f96bfac83313291445a6d59b04da2b0. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301808.
Kommt ein schlanker Bursch gegangen (Der Freischütz)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x77b8ab022e3e858447f9d04ade6601b475b8b90e84ee1251734e83a5d2dbd16c. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301809.
Milch des Mondes fiel aufs Kraut (Der Freischütz)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4f3165264300edd24be473bb5a17d80d5e92e161b9348679b324e1a3ade74a4d. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301812.
Und ob die Wolke sie verhülle (Der Freischütz)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c0b2b80709d13203e78962b91ef3af767ea635fa962d625a9e8e30609a31064. Chain 2 (Bitcoin): anchored in block 960427 (2026-07-31T15:59:18Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301814.
Wir winden dir den Jungfernkranz (Der Freischütz)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1c4e7911b46477b693b8250ee51557ab034e3ba9cc4d42185f3215714ed3af27. Chain 2 (Bitcoin): anchored in block 960468 (2026-07-31T21:25:57Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301816.
Was gleicht wohl auf Erden (Der Freischütz)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d70746bb8b5164d24a95b9efe1cdd9074df553fda62dbfa5a22a9964b5f99d2. Chain 2 (Bitcoin): anchored in block 960284 (2026-07-30T17:23: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ATP130301817.