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 0x1d3b62df7ed7d36bb78e3a54015054913f72ea7f3d10f67ee142d4cb975f8b84. Chain 2 (Bitcoin): anchored in block 953777 (2026-06-15T11:52:51Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/d051b28d-cfe5-49dc-bd65-636ed2c33166.json and https://artists.proofprofile.net/proofs/artist/d051b28d-cfe5-49dc-bd65-636ed2c33166.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 0x36038945858790d3fa1e1ecde3d24b17a7d504562b5196b2466da23883b29460. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27:56Z), 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/FRX452105974 — a six-check JSON result.
Aashirwad Yatra Mein Aashirwad Di Chiraj Bhaiya Ke
Dhori Pe Sanai Chura Dahi (Bhojpuri Song)
Bahiya Me Kasi Ke Devra Dalale Ba Rang Fach Fach
Jawan Paswan Ji Se Boli Samiyana Me Chal Jai Goli
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f219a40d89b76f918388275257367904b501a3dec6efd3a4eb56b5f7df939d0. 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/FRX202204121 — a six-check JSON result.
Nayki Bullet Ke Number Plate Par Paswan Likhal Ba
Jawan Paswan Ji Se Boli Samiyana Me Chal Jai Goli (Bhojpuri Song)
Jawan Paswan Ji Se Boli Samiyana Me Chal Jai Goli - Bhojpuri Song
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb27cb777a735aa4890d33e56bb1b5c2a49b067f33103659662b7f8890e1dbef0. Chain 2 (Bitcoin): anchored in block 958802 (2026-07-20T01:04:02Z), 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/INS7A2159677 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xad52c5520ec96bf5703de17b4b40fc68c48da8cde72c86fce8bf9f581591e9c6. Chain 2 (Bitcoin): anchored in block 958955 (2026-07-21T03:03:40Z), 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/INS7A2304367 — a six-check JSON result.
Paswan Ji Ke Gadal Badu Najri Mein (Bhojpuri)
Aashirwad Yatra Me Aashirwad Di Chirag Bhaiya Ke
Paswan Ji Ke Phera Mein Par Jaibe Ta Mar Jaibe
Kawana Jila Ke Bhatar Chahi Re (Bhojpuri)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0bab5bc00415286d8ff35f5ce1fa9eb2d539e21e58f2d46cfea7cdeb746749ae. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12: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/INS7A2533781 — a six-check JSON result.
Mari Chhav Go Nikali Nav Go Paswan Ha Iyar
Naiki Bullet Ke Number Plate Par Paswan Ba