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 0x25beed6dad5035f6ff2476866b7b28f53171b1a4db4b69fe9e640b77656a854d. 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/8413e879-6d78-434f-9043-5ff766f1022f.json and https://artists.proofprofile.net/proofs/artist/8413e879-6d78-434f-9043-5ff766f1022f.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
Manuel de Falla: Nights in the Gardens of Spain & Piano Music
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 0x66f1a5f7e0d621598e7fd03661edec7377eafc2ce452b34ff0c5168bce89645c. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USX762103101 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd6a04f993884ccf92fd06abee5b8f94bec8726915de5d427e7e77c7dabe9d791. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USX762103102 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x194d39502956eb312736e4384f544bde665c21a2918fd187beaa7f05153ad347. Chain 2 (Bitcoin): anchored in block 960455 (2026-07-31T19:53:13Z), 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/USX762103103 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd484b149e727b797da402da9c6a0ac0439fcd5bb13e0f08a29e7df28ece73cb1. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USX762103104 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe950782416450399223172a82d04bb23e8777310c2899267046af0d82512d355. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USX762103108 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x32fec2a1cc565a20c638c3aedf4d63b091eb7634718264e151d49bbc8992aaf8. Chain 2 (Bitcoin): anchored in block 960296 (2026-07-30T19:11:09Z), 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/USX762103110 — a six-check JSON result.
Noches en los jardines de España: I. En el Generalife
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x43d0fa2db26f1c7189bebafa2282080457f8aca7e18932e2d49b459ea421a2e0. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USX762103111 — a six-check JSON result.
La tabernera del puerto, Acto I: Preludio y escena
La tabernera del puerto (Zarzuela en tres actos)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5906e7a4d4ab25b3e0801c0a2c0a9de66c8613b13a6481d61032377d3cdc195c. Chain 2 (Bitcoin): anchored in block 960273 (2026-07-30T15:42:38Z), 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/CA5KR1900854 — a six-check JSON result.
La tabernera del puerto, Acto I: Terceto-Habanera
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x072b4f2684b91c0cfd3cbc46296b254154877843f7fb7b117cc3d674a55fa82e. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/CA5KR1900855 — a six-check JSON result.
La tabernera del puerto, Acto I: Dueto cómico
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa0ad346ed532a8a12f16b81c69bedcf969b060ee3c105638f266ac6b1dfaab7f. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/CA5KR1900856 — a six-check JSON result.
La tabernera del puerto, Acto I: Dúo de Marola y Leandro
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x696c83122c2a5302df99655f91edb28024eefc2de2bba66cf15532aeaed29ee6. Chain 2 (Bitcoin): anchored in block 960327 (2026-07-31T00:26: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/CA5KR1900857 — a six-check JSON result.
La tabernera del puerto, Acto I: Preludio y escena de la taberna
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb690786fd9c192bc96a38f168599ba34813a22061c2d5cb0f59c51caa20a1db7. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/CA5KR1900858 — a six-check JSON result.
La tabernera del puerto, Acto II: Romanza de Marola
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa71cff5d5ad98b0af18c4dfd38e3975958e69976f0e168c40f177682d592f30. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/CA5KR1900859 — a six-check JSON result.
La tabernera del puerto, Acto II: Romanza de Juan de Eguía: Chíbiri, chíbiri
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6bc1e051cc1b1c7efab67a8939189eaf946219b4206e22a28914b53067eb86cc. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/CA5KR1900860 — a six-check JSON result.
La tabernera del puert, Acto II: Romanza de Simpson:
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c7fa21dae366c2a2c0a1e74b7f346310984b56c145c0199c5a60e16312aa704. Chain 2 (Bitcoin): anchored in block 960294 (2026-07-30T18:46:00Z), 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/CA5KR1900861 — a six-check JSON result.