Johan Nouri
type: MusicGroup
genre: moroccan chaabi
genre: moroccan pop
genre: raï
popularity: 22
followers: 5055
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x604f280eb094dd557a4c6ecb26b9dca95d2b3c3dbc2344e969093992ecebcd80
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953407
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953407
additional property: OTSProofURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/209dd747-5e1b-42fd-9494-d8542ad791a4.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/209dd747-5e1b-42fd-9494-d8542ad791a4.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/209dd747-5e1b-42fd-9494-d8542ad791a4
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-12T19:24:56Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0x604f280eb094dd557a4c6ecb26b9dca95d2b3c3dbc2344e969093992ecebcd80","name":"Johan Nouri","registered_at":"2026-06-11T14:01:59Z","symbol":"NIM0042835","token_address":"0x630fd66e21c94c2482f34ac027bb6c2de0645017","type":"artist","uuid":"209dd747-5e1b-42fd-9494-d8542ad791a4"}
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 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
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x604f280eb094dd557a4c6ecb26b9dca95d2b3c3dbc2344e969093992ecebcd80. 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/209dd747-5e1b-42fd-9494-d8542ad791a4.json and https://artists.proofprofile.net/proofs/artist/209dd747-5e1b-42fd-9494-d8542ad791a4.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-12T19:24:56Z
  text: {"copyright_id":"0x604f280eb094dd557a4c6ecb26b9dca95d2b3c3dbc2344e969093992ecebcd80","name":"Johan Nouri","registered_at":"2026-06-11T14:01:59Z","symbol":"NIM0042835","token_address":"0x630fd66e21c94c2482f34ac027bb6c2de0645017","type":"artist","uuid":"209dd747-5e1b-42fd-9494-d8542ad791a4"}
album: Yemam Thega Riib
  type: MusicAlbum
  date published: 2014-06-11
album: Fatima
  type: MusicAlbum
  date published: 2014-06-27
album: Fatima
  type: MusicAlbum
  date published: 2016-11-09
album: Yemam Thega Riib
  type: MusicAlbum
  date published: 2016-11-09
album: Jrahti Galbi
  type: MusicAlbum
  date published: 2018-10-11
album: Thagid Falta
  type: MusicAlbum
  date published: 2019-01-19
album: Thagid Falta
  type: MusicAlbum
  date published: 2019-01-19
album: Mi Bella
  type: MusicAlbum
  date published: 2019-11-01
  track: Mi Bella
    type: MusicRecording
    duration: PT3M43S
    duration ms: 223800
    explicit: false
    by artist: Johan Nouri
    in album: Mi Bella
      type: MusicAlbum
      date published: 2019-11-01
    genre: moroccan chaabi
    genre: moroccan pop
    genre: raï
    isrc code: ESA012162999
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-14T20:22:41+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x17e4f76e1cee30652ba1da00f7ab8b9855e83fc3577ce2c5a092cb96a22b4024
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 958060
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/958060
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ESA012162999
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-14T20:39:42Z
    additional property: OTSVerifyInstructions
      type: PropertyValue
      value: 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
    subject of: OpenTimestamps Proof of Existence
      type: DigitalDocument
      encoding format: application/vnd.opentimestamps.ots
      description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x17e4f76e1cee30652ba1da00f7ab8b9855e83fc3577ce2c5a092cb96a22b4024. Chain 2 (Bitcoin): anchored in block 958060 (2026-07-14T20:39:42Z), 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/ESA012162999.
      date published: 2026-07-14T20:39:42Z
    audio: Mi Bella
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 100.012
      additional property: Musical Key
        type: PropertyValue
        value: 11
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 0
      additional property: Time Signature
        type: PropertyValue
        value: 4
      additional property: Danceability
        type: PropertyValue
        value: 0.772
      additional property: Energy
        type: PropertyValue
        value: 0.799
      additional property: Speechiness
        type: PropertyValue
        value: 0.048
      additional property: Acousticness
        type: PropertyValue
        value: 0.152
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.294
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.664
      additional property: Loudness (dB)
        type: PropertyValue
        value: -4.607
      additional property: Key Name
        type: PropertyValue
        value: B
      additional property: Mode Name
        type: PropertyValue
        value: Minor
album: Mi Bella
  type: MusicAlbum
  date published: 2019-11-01
album: Mi Bella
  type: MusicAlbum
  date published: 2019-11-01
album: Mi Bella
  type: MusicAlbum
  date published: 2019-11-01
album: Perdóne
  type: MusicAlbum
  date published: 2020-02-10
album: Perdone
  type: MusicAlbum
  date published: 2020-04-10
album: Solamente Tù
  type: MusicAlbum
  date published: 2020-07-25
album: Solamente Tú
  type: MusicAlbum
  date published: 2020-07-25
album: Solamente Tú
  type: MusicAlbum
  date published: 2020-07-25
album: My Beautiful
  type: MusicAlbum
  date published: 2021-01-23
album: My Beautiful
  type: MusicAlbum
  date published: 2021-01-23
album: My Beautiful
  type: MusicAlbum
  date published: 2021-01-23
album: No Nena
  type: MusicAlbum
  date published: 2021-08-21
  track: No Nena
    type: MusicRecording
    duration: PT3M6S
    duration ms: 186666
    explicit: false
    by artist: Johan Nouri
    in album: No Nena
      type: MusicAlbum
      date published: 2021-08-21
    genre: moroccan chaabi
    genre: moroccan pop
    genre: raï
    isrc code: ESA011678968
    additional property: CopyrightID
    additional property: CopyrightStatus
    additional property: CopyrightRegisteredAt
    additional property: CopyrightChainExplorerURL
    additional property: OTSHash
    additional property: OTSBitcoinBlock
    additional property: OTSBitcoinBlockVerifyURL
    additional property: OTSVerificationAPI
    additional property: OTSTimestamp
    additional property: OTSVerifyInstructions
    subject of: OpenTimestamps Proof of Existence
    audio: No Nena
album: Ma3lik
album: Yema
album: Tharifcht
album: Tharifcht (Version 2)
album: To Khak Lhob
album: Nunca Serás Mía
album: Adoyagh
album: Ah Ya 9albi
album: Ah Ya Qalbi
album: Izran
album: Aghreb
album: Dabouhari
album: Ex
album: Mami
album: Thadhwa
album: Yagit Lhob
album: Dikrayat
album: Rham Yadfar Rham

CopyrightID
type: PropertyValue

CopyrightStatus
type: PropertyValue
value: registered

CopyrightRegisteredAt
type: PropertyValue
value: 2026-07-11T20:09:42+00:00

CopyrightChainExplorerURL
type: PropertyValue
value: https://explorer.copyrightchains.com/tx/0xb87f2646cf02f5e260b1d2e19ed7fa6f365155859d128197840b66dd62decae8

OTSHash
type: PropertyValue

OTSBitcoinBlock
type: PropertyValue
value: 957603

OTSBitcoinBlockVerifyURL
type: PropertyValue
value: https://blockstream.info/api/block-height/957603

OTSVerificationAPI
type: PropertyValue
value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ESA011678968

OTSTimestamp
type: PropertyValue
value: 2026-07-11T20:26:17Z

OTSVerifyInstructions
type: PropertyValue
value: 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

OpenTimestamps Proof of Existence
type: DigitalDocument
encoding format: application/vnd.opentimestamps.ots
description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb87f2646cf02f5e260b1d2e19ed7fa6f365155859d128197840b66dd62decae8. Chain 2 (Bitcoin): anchored in block 957603 (2026-07-11T20:26:17Z), 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/ESA011678968.
date published: 2026-07-11T20:26:17Z

No Nena
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 116.926
additional property: Musical Key
  type: PropertyValue
  value: 11
additional property: Mode (Major/Minor)
  type: PropertyValue
  value: 0
additional property: Time Signature
  type: PropertyValue
  value: 4
additional property: Danceability
  type: PropertyValue
  value: 0.688
additional property: Energy
  type: PropertyValue
  value: 0.883
additional property: Speechiness
  type: PropertyValue
  value: 0.095
additional property: Acousticness
  type: PropertyValue
  value: 0.201
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.332
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.856
additional property: Loudness (dB)
  type: PropertyValue
  value: -4.508
additional property: Key Name
  type: PropertyValue
  value: B
additional property: Mode Name
  type: PropertyValue
  value: Minor

No Nena
type: MusicAlbum
date published: 2021-08-21

No Nena
type: MusicAlbum
date published: 2021-08-21

Ma3lik
type: MusicAlbum
date published: 2021-12-04

Ma3lik
type: MusicAlbum
date published: 2021-12-04

Yema
type: MusicAlbum
date published: 2022-05-04

Tharifcht
type: MusicAlbum
date published: 2022-06-18

Tharifcht (Version 2)
type: MusicAlbum
date published: 2022-06-18

To Khak Lhob
type: MusicAlbum
date published: 2022-10-01

Nunca Serás Mía
type: MusicAlbum
date published: 2022-11-12

Nunca Serás Mía
type: MusicAlbum
date published: 2022-11-12

Adoyagh
type: MusicAlbum
date published: 2022-12-17
track: Adoyagh
  type: MusicRecording
  duration: PT3M8S
  duration ms: 188665
  explicit: false
  by artist: Johan Nouri
  in album: Adoyagh
    type: MusicAlbum
    date published: 2022-12-17
  genre: moroccan chaabi
  genre: moroccan pop
  genre: raï
  isrc code: TCAGQ2272286
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-15T12:26:00+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x8792f5ff60b0f2d1b6e2e1d23960d3e5e270c4e6ca01795f10907a4ac2f23d93
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958157
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958157
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAGQ2272286
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-15T13:14:32Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8792f5ff60b0f2d1b6e2e1d23960d3e5e270c4e6ca01795f10907a4ac2f23d93. Chain 2 (Bitcoin): anchored in block 958157 (2026-07-15T13:14:32Z), 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/TCAGQ2272286.
    date published: 2026-07-15T13:14:32Z
  audio: Adoyagh
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 98.003
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.794
    additional property: Energy
      type: PropertyValue
      value: 0.715
    additional property: Speechiness
      type: PropertyValue
      value: 0.045
    additional property: Acousticness
      type: PropertyValue
      value: 0.183
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.381
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.65
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.238
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

Adoyagh
type: MusicAlbum
date published: 2022-12-17

Ah Ya 9albi
type: MusicAlbum
date published: 2023-07-29

Ah Ya Qalbi
type: MusicAlbum
date published: 2023-07-29

Izran
type: MusicAlbum
date published: 2023-08-12
track: Izran
  type: MusicRecording
  duration: PT4M13S
  duration ms: 253090
  explicit: false
  by artist: Johan Nouri
  in album: Izran
    type: MusicAlbum
    date published: 2023-08-12
  genre: moroccan chaabi
  genre: moroccan pop
  genre: raï
  isrc code: TCAHI2362034
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T13:26:40+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x22bad6defc4878b70c72abbd3f11417bd440f7779f7f3a2bcc950094423200e7
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958897
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958897
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAHI2362034
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T14:57:46Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x22bad6defc4878b70c72abbd3f11417bd440f7779f7f3a2bcc950094423200e7. Chain 2 (Bitcoin): anchored in block 958897 (2026-07-20T14:57: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAHI2362034.
    date published: 2026-07-20T14:57:46Z
  audio: Izran
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 99.993
    additional property: Musical Key
      type: PropertyValue
      value: 0
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.736
    additional property: Energy
      type: PropertyValue
      value: 0.751
    additional property: Speechiness
      type: PropertyValue
      value: 0.035
    additional property: Acousticness
      type: PropertyValue
      value: 0.306
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.005
    additional property: Liveness
      type: PropertyValue
      value: 0.055
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.641
    additional property: Loudness (dB)
      type: PropertyValue
      value: -5.648
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Izran
type: MusicAlbum
date published: 2023-08-12

Aghreb
type: MusicAlbum
date published: 2024-02-17
track: Aghreb
  type: MusicRecording
  duration: PT3M33S
  duration ms: 213333
  explicit: false
  by artist: Johan Nouri
  in album: Aghreb
    type: MusicAlbum
    date published: 2024-02-17
  genre: moroccan chaabi
  genre: moroccan pop
  genre: raï
  isrc code: TCAHX2473083
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T08:55:42+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xcc058377e4fb76972e726174428be5a781e71d7936f008f11eef9362c30ef8c5
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956634
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956634
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAHX2473083
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-04T10:04:33Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc058377e4fb76972e726174428be5a781e71d7936f008f11eef9362c30ef8c5. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04:33Z), 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/TCAHX2473083.
    date published: 2026-07-04T10:04:33Z
  audio: Aghreb
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 90.012
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.819
    additional property: Energy
      type: PropertyValue
      value: 0.633
    additional property: Speechiness
      type: PropertyValue
      value: 0.058
    additional property: Acousticness
      type: PropertyValue
      value: 0.352
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.057
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.666
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.701
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Dabouhari
type: MusicAlbum
date published: 2024-05-25

Dabouhari
type: MusicAlbum
date published: 2024-05-25
track: Dabouhari
  type: MusicRecording
  duration: PT3M11S
  duration ms: 191111
  explicit: false
  by artist: Johan Nouri
  in album: Dabouhari
    type: MusicAlbum
    date published: 2024-05-25
  genre: moroccan chaabi
  genre: moroccan pop
  genre: raï
  isrc code: TCAII2407895
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T04:14:51+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x210917bfab9ca1218376f58f45ed69c8a1c7f7fdf60bf46e317fe0d1b7087446
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958238
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958238
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAII2407895
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T04:30:31Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x210917bfab9ca1218376f58f45ed69c8a1c7f7fdf60bf46e317fe0d1b7087446. Chain 2 (Bitcoin): anchored in block 958238 (2026-07-16T04:30:31Z), 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/TCAII2407895.
    date published: 2026-07-16T04:30:31Z
  audio: Dabouhari
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 107.944
    additional property: Musical Key
      type: PropertyValue
      value: 9
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.78
    additional property: Energy
      type: PropertyValue
      value: 0.764
    additional property: Speechiness
      type: PropertyValue
      value: 0.03
    additional property: Acousticness
      type: PropertyValue
      value: 0.607
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.1
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.827
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.256
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Major

Ex
type: MusicAlbum
date published: 2024-08-10

Ex
type: MusicAlbum
date published: 2024-08-10
track: Ex
  type: MusicRecording
  duration: PT3M17S
  duration ms: 197647
  explicit: false
  by artist: Johan Nouri
  in album: Ex
    type: MusicAlbum
    date published: 2024-08-10
  genre: moroccan chaabi
  genre: moroccan pop
  genre: raï
  isrc code: TCAIO2436339
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T19:06:23+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x3236f323e0d8f8c67baf616810888020316bb64cc3115d3f2571bc1cfa17d0db
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958600
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958600
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAIO2436339
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T19:24:05Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3236f323e0d8f8c67baf616810888020316bb64cc3115d3f2571bc1cfa17d0db. Chain 2 (Bitcoin): anchored in block 958600 (2026-07-18T19:24:05Z), 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/TCAIO2436339.
    date published: 2026-07-18T19:24:05Z
  audio: Ex
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 101.999
    additional property: Musical Key
      type: PropertyValue
      value: 9
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.739
    additional property: Energy
      type: PropertyValue
      value: 0.762
    additional property: Speechiness
      type: PropertyValue
      value: 0.037
    additional property: Acousticness
      type: PropertyValue
      value: 0.532
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.084
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.639
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.787
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Mami
type: MusicAlbum
date published: 2025-01-10

Mami
type: MusicAlbum
date published: 2025-01-11
track: Mami
  type: MusicRecording
  duration: PT3M43S
  duration ms: 223529
  explicit: false
  by artist: Johan Nouri
  in album: Mami
    type: MusicAlbum
    date published: 2025-01-11
  genre: moroccan chaabi
  genre: moroccan pop
  genre: raï
  isrc code: QM4TW2502171
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T06:37:19+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x9bbd2bdb727d6c241eafc24fc2e3768d1607d12f7a867effcad48b436578501a
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958839
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958839
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM4TW2502171
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T07:01:59Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9bbd2bdb727d6c241eafc24fc2e3768d1607d12f7a867effcad48b436578501a. Chain 2 (Bitcoin): anchored in block 958839 (2026-07-20T07:01:59Z), 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/QM4TW2502171.
    date published: 2026-07-20T07:01:59Z
  audio: Mami
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 101.953
    additional property: Musical Key
      type: PropertyValue
      value: 10
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.681
    additional property: Energy
      type: PropertyValue
      value: 0.752
    additional property: Speechiness
      type: PropertyValue
      value: 0.034
    additional property: Acousticness
      type: PropertyValue
      value: 0.692
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.002
    additional property: Liveness
      type: PropertyValue
      value: 0.449
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.934
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.183
    additional property: Key Name
      type: PropertyValue
      value: Bb
    additional property: Mode Name
      type: PropertyValue
      value: Major

Thadhwa
type: MusicAlbum
date published: 2025-01-30
track: Thadhwa
  type: MusicRecording
  duration: PT3M18S
  duration ms: 198958
  explicit: false
  by artist: Johan Nouri
  in album: Thadhwa
    type: MusicAlbum
    date published: 2025-01-30
  genre: moroccan chaabi
  genre: moroccan pop
  genre: raï
  isrc code: QM4TW2507090
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T11:46:31+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x479e53455a8406a4e899833f2beb707253b72f7e9fa3c2b6baed28aaeb7b99c3
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958544
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958544
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM4TW2507090
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T12:14:37Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x479e53455a8406a4e899833f2beb707253b72f7e9fa3c2b6baed28aaeb7b99c3. Chain 2 (Bitcoin): anchored in block 958544 (2026-07-18T12:14:37Z), 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/QM4TW2507090.
    date published: 2026-07-18T12:14:37Z
  audio: Thadhwa
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 110.042
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.766
    additional property: Energy
      type: PropertyValue
      value: 0.78
    additional property: Speechiness
      type: PropertyValue
      value: 0.049
    additional property: Acousticness
      type: PropertyValue
      value: 0.605
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.001
    additional property: Liveness
      type: PropertyValue
      value: 0.444
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.775
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.439
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Thadhwa
type: MusicAlbum
date published: 2025-01-31

Yagit Lhob
type: MusicAlbum
date published: 2025-06-20

Yagit Lhob
type: MusicAlbum
date published: 2025-06-21

Dikrayat
type: MusicAlbum
date published: 2025-07-25

Rham Yadfar Rham
type: MusicAlbum
date published: 2025-09-04