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 0xae2dfd8478e38824495a24c2457d3581ae6378fb0c69d93944c930ef88ed38e1. Chain 2 (Bitcoin): anchored in block 953772 (2026-06-15T10:33:29Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/c57e17f1-8ede-4898-a15d-ed48c1c4b625.json and https://artists.proofprofile.net/proofs/artist/c57e17f1-8ede-4898-a15d-ed48c1c4b625.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
Maa Kee Aasheeshe Nirankari Song (Hindi)
Paagal Kahela Na Re Nirankari Song (Bhojpuri)
Man Re Kahe Na Dheer Dhare Nirankari Song (Hindi)
Nirankari Song Gaphalat Mein Sone Vaalo (Hindi)
Kaise Pura Hoee Saaradh Nirankari Song (Bhojpuri)
Khuda Ne Nur Se Hamen Banda Banaaya Hai Nirankari Song (Hindi)
Hari Darshan Ki Nirankari Song ( Hindi Song )
Naahee Piy Daaroo Raja Nahee Piy Taaree Nirankari Song (Hindi)
Dil Lagta Hi Nhe Nirankari Song (Panjabi)
Khudako Mita Dete Hain Nirankari Song (Hindi)
Duniya Mein Sukh Barasaa Do Nirankari Song (Hindi)
Satguru Ke Darbar Mein Mauja Hi Mauja Nirankari Bhajan (Hindi)
Main Bin Tere Nahin Rah Sakata Nirankari Song (Hindi)
Maine Murasad Ke Ishaaro Mein Khuda Paaya Hai (Hindi)
Maine Murasad Ke Ishaaro Mein Khuda Paaya Hai - Hindi
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 0xf3279e4866fcde2997423205533d782d8c92e8f2b6f60a990e7bde53c1cde1b2. 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/INS7A2125730 — a six-check JSON result.
Aaj Khushiyan Te Kherre Tere Dar Pe Nirankari Bhajan (Hindi)
Aaj Khushiyan Te Kherre Tere Dar Pe Nirankari Bhajan - Hindi
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7b936d694f58824f3776a0cb094fb8bd0f69041a26e77d440fbf89f4044266ce. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59: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/INS7A2126537 — a six-check JSON result.
Nirgun Nirankar Base Naratanava Mein (Hindi)
Dil Hi Mandir Hai Dil Hai Khuda Ka Ghar Nirankari Geet (Hindi)
Dil Hi Mandir Hai Dil Hai Khuda Ka Ghar Nirankari Geet - Hindi
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x37b1c409368622141409b1782d792b70ac53089d7c3a91b444cb112689ed18cb. Chain 2 (Bitcoin): anchored in block 958951 (2026-07-21T02:01: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/INS7A2127791 — a six-check JSON result.
Hai Jaroorat Aaj Sabhee Ko Pyaar Kee Nirankari Song (Hindi)
Satguru Tere Sahare Nirankari Song (Punjabi)
Kan Kan Mein Hai Jotee Teree Nirankari Avtar Bani (Hindi)
Sajna Mere Sohneya Sajna Nirankari Song (Hindi)
Sajna Mere Sohneya Sajna Nirankari Song - Hindi
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9101e8ed263a6bdc24b53953e5db9010233fa2ecada5618cc3d6db45a3513964. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), 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/INS7A2130121 — a six-check JSON result.
Satguru Ke Charan Me Nirankari Song (Bhojpuri)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x80fbdfe4c42a309cf8a6ee66a41ec7faf2cec5e3d3688911609e4e272a8c5a65. Chain 2 (Bitcoin): anchored in block 958621 (2026-07-18T22:59:44Z), 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/INS7A2130509 — a six-check JSON result.
Chauraasi Mein Pher Jaib Ka Nirankari Song (Bhojpuri)
Sataguru Ke Pujaaree Nirankari Song (Bhojpuri)
Sab Ki Khushi Mage Nirankari Song (Hindi)