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 0x3d586fb7b4955641955bc4402601b11a1639e0cccbbaf8b2cd9292994e8e7a6b. 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/7abd5740-a8a2-4911-879e-4eee2d323f39.json and https://artists.proofprofile.net/proofs/artist/7abd5740-a8a2-4911-879e-4eee2d323f39.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
Airs à deux parties: Sarabande. "Le digne objet pour qui mon coeur soupire"
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 0x25d49e0f6b7af4de32d38e58606bd5c7d1f174566f8decbd181806597f6142a2. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30: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/FR50X2203501 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x533e2322ee707cae037cbedfd0b993fcf6e0c5d5e8e4295245587a0ce54f94a4. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X2203502 — a six-check JSON result.
Recueil de plusieurs belles pièces de simphonies: Bransle de Mr de Luly / Bransle guay / Bransle à mener
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc6b90169b5cdae407d9367537c3fb603f71a635f5e222143e16595bb02d548f. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X2203503 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x48213b405f23b2d1054489cf2e6889640431ec1cd88e1aa6744ba7b6db70c27f. Chain 2 (Bitcoin): anchored in block 957039 (2026-07-07T12:58: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X2203504 — a six-check JSON result.
Pièce de théorbe et de luth: Gavotte / Manuscrit Parville: Gavotte
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf0a960609785023813921484555e2f2f43ad154d97fcbd0d31778b41f13fe537. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X2203505 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96a403147b68ae2b286e8b2f73bc3f4677535c75c97510517393205880721d0f. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X2203506 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x497a98f38325a19edf171d238610a1c6814d458d4c2275414bfd9d4a6d3b2f8a. Chain 2 (Bitcoin): anchored in block 960125 (2026-07-29T15:38: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X2203507 — a six-check JSON result.
Airs de cour mis en tablature de luth: Si c’est un crime que l’aymer
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2e5fe46e1a0c86092bd2ac19c08d79ad4626a13fd00fc18fadb6b94293dbabb6. Chain 2 (Bitcoin): anchored in block 960199 (2026-07-30T02:30:29Z), 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/FR50X2203508 — a six-check JSON result.
J’ay mille fois pensé dans ma douce langueur
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xef38ce39d30c5f48031ff231014a3d4c0be7dd5e3ed9f24fb0625b6cac4ef287. Chain 2 (Bitcoin): anchored in block 960203 (2026-07-30T03:35: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/FR50X2203510 — a six-check JSON result.
Courante "La belle homicide" (Arr. for Lute by Charles Mouton)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74f1f1ac9d17701b1315bacfa82b75897f15f480ece39f314ab5759a60171abd. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X2203511 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf50a59c41d6c561f1b2e9da03dfbb654a432be711c96fefb0f8edf9701bcac60. Chain 2 (Bitcoin): anchored in block 960163 (2026-07-29T23:20: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/FR50X2203512 — a six-check JSON result.
Bourrée / Rigaudon Rondeau. Air des paysans et des pastres
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8531f22206c765f0df133cce938d8576473a7d075d5273dd1cfba3dbcbdc34af. Chain 2 (Bitcoin): anchored in block 960144 (2026-07-29T21:09:47Z), 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/FR50X2203513 — a six-check JSON result.
La grotte de Versailles, LWV 39: Dans ces deserts paisibles
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7c38696053d88c5fb3db319449704938d173642f1ef4621c44b0fb43493f6277. Chain 2 (Bitcoin): anchored in block 957075 (2026-07-07T18:50: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/FR50X2203514 — a six-check JSON result.
Ballet des muses, LWV 32: Trop indiscret Amour
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1641b7a9466684bea2cf3dcafb0b82160c13d3130cccbb5a46158f349a7baa70. Chain 2 (Bitcoin): anchored in block 960175 (2026-07-30T00:16:15Z), 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/FR50X2203515 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa94cad2d1b7f562855de39233bdf4a6f5d6438c04325f849e70c5ed243834986. 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/FR50X2203516 — a six-check JSON result.
J’avois juré l’autre jour / Acis et Galatée, Prologue: Rigaudon / Suitte du Rigaudon / Double du Rigaudon fait par Mr Couprain
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x97c534737cb5db2c6a80282adb484d5cd1f2a3ae42f540468d9715aec7ed0a8d. Chain 2 (Bitcoin): anchored in block 956894 (2026-07-06T07:53: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X2203517 — a six-check JSON result.
Bertrand de Bacilly: Pour une bergere infidelle
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x48213b405f23b2d1054489cf2e6889640431ec1cd88e1aa6744ba7b6db70c27f. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X2203504 — a six-check JSON result.
Suite de trois branles de village: Bobbing Joe / Excuse Me / Red House
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4eec60ea29bcd82d55355dfaf03a68b50ccff7983d1f3e2c00feedce4fa76bdd. Chain 2 (Bitcoin): anchored in block 960229 (2026-07-30T08:30:10Z), 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/FR50X0611501 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6775ba1b8a568aaef45859e40a353eb833824be4768a151fbdd13a293a16218e. Chain 2 (Bitcoin): anchored in block 957046 (2026-07-07T14:04:01Z), 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/FR50X0611502 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78f31d8d4ef0e22130b8cdbea9f1c3d81a045c3687252e9d1e7a2ce52a2dde01. 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/FR50X0611503 — a six-check JSON result.
La Magnotte / La petite Jeanneton / Les 6 visages
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6d0ecef4630a76d8e4a37b91432fbe33c760459893a883d73b4c9d39ff19b1fe. 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/FR50X0611504 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d1495dfabb25e1ff1eb84079706049151905e786b5374c92328985b1a10f8a4. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X0611505 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x93ff1031c9b3e89a58e66af05ad7a2ef74bef0ba3d06271bae8c5919fd77fded. Chain 2 (Bitcoin): anchored in block 960203 (2026-07-30T03:35: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/FR50X0611506 — a six-check JSON result.
L'amour m'a fait un beau présent / Je me levé par un matin / Malbrough / La Mississipy
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3f373b67ade439131530e2292a12fdfc1e393b8602e070ad62943a2552968055. 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/FR50X0611507 — a six-check JSON result.
Que mon martire me seroit doux / Où êtes-vous allés mes belles amourettes / Ah! Que ces bois, ces ruisseaux, ces fontaines
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0489c61280af242918aea70e87d3423ef4487a539e2519fe344d7c7b00f44cd0. Chain 2 (Bitcoin): anchored in block 960418 (2026-07-31T15:20:15Z), 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/FR50X0611508 — a six-check JSON result.
Ballet de village No. 4 en Sol Majeur: Rondement / Gaiment / Légérement
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2391f5dbdbf8772b593321fd02050a49872ac1bde4b01d572b57ba9d6cc8b025. 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/FR50X0611509 — a six-check JSON result.
Ballet de village No. 4 en Sol Majeur: Doucement / Mouvement de chaconne
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xddda279a8df934a8b2c1e3af5262f80b0cda1320d8f59ea34c8047b8d981f73a. Chain 2 (Bitcoin): anchored in block 957122 (2026-07-08T03:39:04Z), 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/FR50X0611510 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0b7b4aaa1eae0ac43bdccaa8f038b3a3f0fdada29ff94176dbdc064ef0a1d4b. 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/FR50X0611511 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf67f8f15af98db2804a4f5327b3031e440be3e7431a6a4f6d3bbc89db0f00863. Chain 2 (Bitcoin): anchored in block 960441 (2026-07-31T17:29: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/FR50X0611512 — a six-check JSON result.
Musette des Fêtes d'Hébé / À l'ombre d'un ormeau
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd5a1f132dd7f592335baff7113975fb413a426b43679e3f089ab0933c1a352cd. 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/FR50X0611515 — a six-check JSON result.