Johnny Virtus
type: MusicGroup
genre: portuguese hip hop
popularity: 27
followers: 7221
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xba6ebe0b1cb1c2e03a07a855bc23747a8195e86039011b1199e62c9a77db59e4
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/5695a3c3-7eaf-4025-b57a-d01de76e034d.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/5695a3c3-7eaf-4025-b57a-d01de76e034d.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/5695a3c3-7eaf-4025-b57a-d01de76e034d
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-12T19:24:56Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0xba6ebe0b1cb1c2e03a07a855bc23747a8195e86039011b1199e62c9a77db59e4","name":"Johnny Virtus","registered_at":"2026-06-11T21:14:35Z","symbol":"NIM0113700","token_address":"0xbe5d476fe6d1bfe3ddf596af60593c0f865a8179","type":"artist","uuid":"5695a3c3-7eaf-4025-b57a-d01de76e034d"}
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 0xba6ebe0b1cb1c2e03a07a855bc23747a8195e86039011b1199e62c9a77db59e4. 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/5695a3c3-7eaf-4025-b57a-d01de76e034d.json and https://artists.proofprofile.net/proofs/artist/5695a3c3-7eaf-4025-b57a-d01de76e034d.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-12T19:24:56Z
  text: {"copyright_id":"0xba6ebe0b1cb1c2e03a07a855bc23747a8195e86039011b1199e62c9a77db59e4","name":"Johnny Virtus","registered_at":"2026-06-11T21:14:35Z","symbol":"NIM0113700","token_address":"0xbe5d476fe6d1bfe3ddf596af60593c0f865a8179","type":"artist","uuid":"5695a3c3-7eaf-4025-b57a-d01de76e034d"}
album: UniVersos
  type: MusicAlbum
  date published: 2012-01-21
  track: UniVersos
    type: MusicRecording
    duration: PT1M40S
    duration ms: 100824
    explicit: false
    by artist: Johnny Virtus
    in album: UniVersos
      type: MusicAlbum
      date published: 2012-01-21
    genre: portuguese hip hop
    isrc code: ES71G1643039
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-06-29T09:28:42+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x41ae9d4099587aff27a23bd17e38c74c5edfe461f21dce0ab169588fc0aea055
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 956375
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/956375
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1643039
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-02T16:51:38Z
    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 0x41ae9d4099587aff27a23bd17e38c74c5edfe461f21dce0ab169588fc0aea055. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1643039.
      date published: 2026-07-02T16:51:38Z
    audio: UniVersos
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 96.935
      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.71
      additional property: Energy
        type: PropertyValue
        value: 0.641
      additional property: Speechiness
        type: PropertyValue
        value: 0.308
      additional property: Acousticness
        type: PropertyValue
        value: 0.469
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.123
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.762
      additional property: Loudness (dB)
        type: PropertyValue
        value: -8.492
      additional property: Key Name
        type: PropertyValue
        value: C#
      additional property: Mode Name
        type: PropertyValue
        value: Minor
  track: Afinal
    type: MusicRecording
    duration: PT1M26S
    duration ms: 86170
    explicit: false
    by artist: Johnny Virtus
    in album: UniVersos
      type: MusicAlbum
      date published: 2012-01-21
    genre: portuguese hip hop
    isrc code: ES71G1643044
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-15T08:21:09+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x6a7d914bc23b98a9852462e3c752526c55978f9169cb95e423b6efc9a1f7cff6
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 958130
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/958130
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1643044
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-15T08:37:45Z
    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 0x6a7d914bc23b98a9852462e3c752526c55978f9169cb95e423b6efc9a1f7cff6. Chain 2 (Bitcoin): anchored in block 958130 (2026-07-15T08:37:45Z), 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/ES71G1643044.
      date published: 2026-07-15T08:37:45Z
    audio: Afinal
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 94.104
      additional property: Musical Key
        type: PropertyValue
        value: 8
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 0
      additional property: Time Signature
        type: PropertyValue
        value: 4
      additional property: Danceability
        type: PropertyValue
        value: 0.789
      additional property: Energy
        type: PropertyValue
        value: 0.853
      additional property: Speechiness
        type: PropertyValue
        value: 0.27
      additional property: Acousticness
        type: PropertyValue
        value: 0.219
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.374
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.577
      additional property: Loudness (dB)
      additional property: Key Name
      additional property: Mode Name
  track: É Só Artistas
  track: História de Todas as Histórias
  track: Caminho de Volta
  track: Até Sempre
  track: Post Scriptum
album: Sinónimos
album: Se Eu Fosse (Instrumentais)
album: Como é Que Sentes
album: Sono Profundo
album: Ainda Não Tem Nome
album: Trapézio
album: Fosco
album: Lisboa Azul (Original Series Soundtrack)
album: Lay It Down
album: A Sós
album: Conversa em Dia
album: Sicklos
album: Não Posso Agora
album: Sou Bem
album: CONVALLARIA
track: Bai Lá
track: PRT

Loudness (dB)
type: PropertyValue
value: -7.132

Key Name
type: PropertyValue
value: Ab

Mode Name
type: PropertyValue
value: Minor

É Só Artistas
type: MusicRecording
duration: PT3M1S
duration ms: 181348
explicit: false
by artist: Johnny Virtus
in album: UniVersos
  type: MusicAlbum
  date published: 2012-01-21
genre: portuguese hip hop
isrc code: ES71G1643050
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-04T00:07:42+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x495b3093506f3619a92b789a3840bee48c9ef5c5636a809d9ca3a8133df57882
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/ES71G1643050
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 0x495b3093506f3619a92b789a3840bee48c9ef5c5636a809d9ca3a8133df57882. 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/ES71G1643050.
  date published: 2026-07-04T10:04:33Z
audio: É Só Artistas
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 88.998
  additional property: Musical Key
    type: PropertyValue
    value: 4
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.798
  additional property: Energy
    type: PropertyValue
    value: 0.642
  additional property: Speechiness
    type: PropertyValue
    value: 0.308
  additional property: Acousticness
    type: PropertyValue
    value: 0.384
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.103
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.549
  additional property: Loudness (dB)
    type: PropertyValue
    value: -5.918
  additional property: Key Name
    type: PropertyValue
    value: E
  additional property: Mode Name
    type: PropertyValue
    value: Major

História de Todas as Histórias
type: MusicRecording
duration: PT4M36S
duration ms: 276521
explicit: false
by artist: Johnny Virtus
in album: UniVersos
  type: MusicAlbum
  date published: 2012-01-21
genre: portuguese hip hop
isrc code: ES71G1643054
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-18T20:16:37+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x3fa1accd81bea3af512365bba4994f9f9ddba7ba64872020c40a883b0060c6d5
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958612
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958612
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1643054
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-18T21:29: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 0x3fa1accd81bea3af512365bba4994f9f9ddba7ba64872020c40a883b0060c6d5. Chain 2 (Bitcoin): anchored in block 958612 (2026-07-18T21:29: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/ES71G1643054.
  date published: 2026-07-18T21:29:37Z
audio: História de Todas as Histórias
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 91.592
  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.667
  additional property: Energy
    type: PropertyValue
    value: 0.718
  additional property: Speechiness
    type: PropertyValue
    value: 0.488
  additional property: Acousticness
    type: PropertyValue
    value: 0.083
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.06
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.437
  additional property: Loudness (dB)
    type: PropertyValue
    value: -5.044
  additional property: Key Name
    type: PropertyValue
    value: A
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Caminho de Volta
type: MusicRecording
duration: PT5M35S
duration ms: 335106
explicit: false
by artist: Johnny Virtus
in album: UniVersos
  type: MusicAlbum
  date published: 2012-01-21
genre: portuguese hip hop
isrc code: ES71G1643056
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-03T12:06:25+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xa489c3566d365ec3cd9ffbebd8a1dc83a47322ed7b18e99c608d3d1aa578b0fe
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 956545
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/956545
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1643056
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-03T19:59:51Z
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 0xa489c3566d365ec3cd9ffbebd8a1dc83a47322ed7b18e99c608d3d1aa578b0fe. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1643056.
  date published: 2026-07-03T19:59:51Z
audio: Caminho de Volta
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 94.006
  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.502
  additional property: Energy
    type: PropertyValue
    value: 0.575
  additional property: Speechiness
    type: PropertyValue
    value: 0.272
  additional property: Acousticness
    type: PropertyValue
    value: 0.853
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.006
  additional property: Liveness
    type: PropertyValue
    value: 0.326
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.444
  additional property: Loudness (dB)
    type: PropertyValue
    value: -6.478
  additional property: Key Name
    type: PropertyValue
    value: Bb
  additional property: Mode Name
    type: PropertyValue
    value: Major

Até Sempre
type: MusicRecording
duration: PT3M58S
duration ms: 238874
explicit: false
by artist: Johnny Virtus
in album: UniVersos
  type: MusicAlbum
  date published: 2012-01-21
genre: portuguese hip hop
isrc code: ES71G1643057
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-04T05:35:13+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x9d1fd6b17102ec93a7d9d8e708be3da0ce3876206a55155ad586392430d31dfc
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/ES71G1643057
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 0x9d1fd6b17102ec93a7d9d8e708be3da0ce3876206a55155ad586392430d31dfc. 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/ES71G1643057.
  date published: 2026-07-04T10:04:33Z
audio: Até Sempre
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 93.039
  additional property: Musical Key
    type: PropertyValue
    value: 2
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.742
  additional property: Energy
    type: PropertyValue
    value: 0.483
  additional property: Speechiness
    type: PropertyValue
    value: 0.111
  additional property: Acousticness
    type: PropertyValue
    value: 0.828
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.129
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.502
  additional property: Loudness (dB)
    type: PropertyValue
    value: -7.42
  additional property: Key Name
    type: PropertyValue
    value: D
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Post Scriptum
type: MusicRecording
duration: PT3M56S
duration ms: 236250
explicit: false
by artist: Johnny Virtus
in album: UniVersos
  type: MusicAlbum
  date published: 2012-01-21
genre: portuguese hip hop
isrc code: ES71G1643058
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-17T03:16:18+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xfd90c6874a437f9260b06f7743c8f13dc23a476c1c28ade87a41423f43c3c5cc
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958357
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958357
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1643058
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-17T03:33: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 0xfd90c6874a437f9260b06f7743c8f13dc23a476c1c28ade87a41423f43c3c5cc. Chain 2 (Bitcoin): anchored in block 958357 (2026-07-17T03:33: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/ES71G1643058.
  date published: 2026-07-17T03:33:42Z
audio: Post Scriptum
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 96.157
  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.708
  additional property: Energy
    type: PropertyValue
    value: 0.549
  additional property: Speechiness
    type: PropertyValue
    value: 0.226
  additional property: Acousticness
    type: PropertyValue
    value: 0.75
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.121
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.405
  additional property: Loudness (dB)
    type: PropertyValue
    value: -7.994
  additional property: Key Name
    type: PropertyValue
    value: B
  additional property: Mode Name
    type: PropertyValue
    value: Minor

UniVersos
type: MusicAlbum
date published: 2012-01-21

Sinónimos
type: MusicAlbum
date published: 2012-02-22

Sinónimos
type: MusicAlbum
date published: 2012-02-22

Se Eu Fosse (Instrumentais)
type: MusicAlbum
date published: 2012-11-04

Como é Que Sentes
type: MusicAlbum
date published: 2012-11-21

Como é Que Sentes
type: MusicAlbum
date published: 2012-11-21

Como é Que Sentes
type: MusicAlbum
date published: 2012-11-21
track: Como é Que Sentes
  type: MusicRecording
  duration: PT3M52S
  duration ms: 232577
  explicit: false
  by artist: Johnny Virtus
  in album: Como é Que Sentes
    type: MusicAlbum
    date published: 2012-11-21
  genre: portuguese hip hop
  isrc code: ES71G1703107
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-06-30T01:05:58+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xf25b49552e9ab9a7ec9c7b1499ccd1fbb2c836a619cc94573e24968f7d4c1525
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956304
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956304
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1703107
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-02T03:55:08Z
  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 0xf25b49552e9ab9a7ec9c7b1499ccd1fbb2c836a619cc94573e24968f7d4c1525. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1703107.
    date published: 2026-07-02T03:55:08Z
  audio: Como é Que Sentes
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 97.141
    additional property: Musical Key
      type: PropertyValue
      value: 10
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.752
    additional property: Energy
      type: PropertyValue
      value: 0.54
    additional property: Speechiness
      type: PropertyValue
      value: 0.304
    additional property: Acousticness
      type: PropertyValue
      value: 0.783
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.1
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.748
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.141
    additional property: Key Name
      type: PropertyValue
      value: Bb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Sono Profundo
type: MusicAlbum
date published: 2018-02-08
track: Sono Profundo
  type: MusicRecording
  duration: PT4M6S
  duration ms: 246818
  explicit: false
  by artist: Johnny Virtus
  in album: Sono Profundo
    type: MusicAlbum
    date published: 2018-02-08
  genre: portuguese hip hop
  isrc code: ES71G1820615
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-15T09:49:54+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x25f9fa248ae9e7da5c805a6766739aca35a7c8164a1029b24e110aa4f8c04678
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958140
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958140
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1820615
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-15T10:05:23Z
  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 0x25f9fa248ae9e7da5c805a6766739aca35a7c8164a1029b24e110aa4f8c04678. Chain 2 (Bitcoin): anchored in block 958140 (2026-07-15T10:05:23Z), 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/ES71G1820615.
    date published: 2026-07-15T10:05:23Z
  audio: Sono Profundo
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 87.758
    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.5
    additional property: Energy
      type: PropertyValue
      value: 0.623
    additional property: Speechiness
      type: PropertyValue
      value: 0.339
    additional property: Acousticness
      type: PropertyValue
      value: 0.914
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.109
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.567
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.591
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Ainda Não Tem Nome
type: MusicAlbum
date published: 2018-09-18

Ainda Não Tem Nome
type: MusicAlbum
date published: 2018-09-18
track: Ainda Não Tem Nome
  type: MusicRecording
  duration: PT3M15S
  duration ms: 195789
  explicit: false
  by artist: Johnny Virtus
  in album: Ainda Não Tem Nome
    type: MusicAlbum
    date published: 2018-09-18
  genre: portuguese hip hop
  isrc code: ES71G1863470
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T03:19:28+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x386fdb81a53433899af2969a41b266edef4a252f0fc1e693c354526f1d77496c
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956474
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956474
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1863470
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T08:56:35Z
  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 0x386fdb81a53433899af2969a41b266edef4a252f0fc1e693c354526f1d77496c. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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/ES71G1863470.
    date published: 2026-07-03T08:56:35Z
  audio: Ainda Não Tem Nome
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 95.041
    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.753
    additional property: Energy
      type: PropertyValue
      value: 0.502
    additional property: Speechiness
      type: PropertyValue
      value: 0.403
    additional property: Acousticness
      type: PropertyValue
      value: 0.587
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.086
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.558
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.275
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Trapézio
type: MusicAlbum
date published: 2018-10-18
track: Trapézio
  type: MusicRecording
  duration: PT5M20S
  duration ms: 320000
  explicit: false
  by artist: Johnny Virtus
  in album: Trapézio
    type: MusicAlbum
    date published: 2018-10-18
  genre: portuguese hip hop
  isrc code: ES71G1869525
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-06-30T01:08:50+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x10351d7697bfa720b7c958375c3c6041cd15bdd2470de4885915f78aa390fb8d
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956304
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956304
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1869525
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-02T03:55:08Z
  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 0x10351d7697bfa720b7c958375c3c6041cd15bdd2470de4885915f78aa390fb8d. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G1869525.
    date published: 2026-07-02T03:55:08Z
  audio: Trapézio
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 84.951
    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.423
    additional property: Energy
      type: PropertyValue
      value: 0.525
    additional property: Speechiness
      type: PropertyValue
      value: 0.448
    additional property: Acousticness
      type: PropertyValue
      value: 0.526
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.001
    additional property: Liveness
      type: PropertyValue
      value: 0.094
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.203
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.017
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Fosco
type: MusicAlbum
date published: 2019-10-18

Lisboa Azul (Original Series Soundtrack)
type: MusicAlbum
date published: 2019-10-23

Lay It Down
type: MusicAlbum
date published: 2019-11-11

A Sós
type: MusicAlbum
date published: 2020-11-27

Conversa em Dia
type: MusicAlbum
date published: 2021-02-12

Sicklos
type: MusicAlbum
date published: 2022-06-29
track: Sicklos
  type: MusicRecording
  duration: PT3M39S
  duration ms: 219473
  explicit: false
  by artist: Johnny Virtus
  in album: Sicklos
    type: MusicAlbum
    date published: 2022-06-29
  genre: portuguese hip hop
  isrc code: ES71G2221867
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T06:35:13+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xf1a657c8755eab126d788a07da1eb42872b507e7fd551e6ebd444aafd2cb20fb
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958980
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958980
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G2221867
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-21T07:04:12Z
  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 0xf1a657c8755eab126d788a07da1eb42872b507e7fd551e6ebd444aafd2cb20fb. Chain 2 (Bitcoin): anchored in block 958980 (2026-07-21T07:04:12Z), 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/ES71G2221867.
    date published: 2026-07-21T07:04:12Z
  audio: Sicklos
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 122.207
    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.541
    additional property: Energy
      type: PropertyValue
      value: 0.47
    additional property: Speechiness
      type: PropertyValue
      value: 0.407
    additional property: Acousticness
      type: PropertyValue
      value: 0.746
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.052
    additional property: Liveness
      type: PropertyValue
      value: 0.123
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.342
    additional property: Loudness (dB)
      type: PropertyValue
      value: -18.826
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Sicklos
type: MusicAlbum
date published: 2022-06-29

Não Posso Agora
type: MusicAlbum
date published: 2023-02-10

Não Posso Agora
type: MusicAlbum
date published: 2023-02-10

Sou Bem
type: MusicAlbum
date published: 2023-05-03

CONVALLARIA
type: MusicAlbum
date published: 2023-06-01

CONVALLARIA
type: MusicAlbum
date published: 2023-06-01
track: CONVALLARIA
  type: MusicRecording
  duration: PT3M34S
  duration ms: 214734
  explicit: true
  by artist: Johnny Virtus
  in album: CONVALLARIA
    type: MusicAlbum
    date published: 2023-06-01
  genre: portuguese hip hop
  isrc code: ES71G2316542
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T23:12:52+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x7f3369fda3b1ee2e87ab1f65d3ed5b8427c8c94cf1bfba27c16bb9e40f7eb052
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959076
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959076
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G2316542
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-21T23:41:40Z
  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 0x7f3369fda3b1ee2e87ab1f65d3ed5b8427c8c94cf1bfba27c16bb9e40f7eb052. Chain 2 (Bitcoin): anchored in block 959076 (2026-07-21T23:41: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G2316542.
    date published: 2026-07-21T23:41:40Z
  audio: CONVALLARIA
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 121.939
    additional property: Musical Key
      type: PropertyValue
      value: 3
    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.736
    additional property: Speechiness
      type: PropertyValue
      value: 0.256
    additional property: Acousticness
      type: PropertyValue
      value: 0.45
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.182
    additional property: Liveness
      type: PropertyValue
      value: 0.143
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.759
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.183
    additional property: Key Name
      type: PropertyValue
      value: Eb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Bai Lá
type: MusicRecording
duration: PT2M43S
duration ms: 163199
explicit: false
by artist: Keso
by artist: Johnny Virtus
in album: Sinceramente Porto
  type: MusicAlbum
  date published: 2020-07-03
isrc code: ES71G2024771
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-08T02:56:08+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x1355af10709bb96d8c258b16b428cb06efbea3aa4df506a826ad361f3f7a3311
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953520
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953520
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G2024771
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-13T13:32:09Z
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 0x1355af10709bb96d8c258b16b428cb06efbea3aa4df506a826ad361f3f7a3311. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ES71G2024771.
  date published: 2026-06-13T13:32:09Z
audio: Bai Lá
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 87.405
  additional property: Musical Key
    type: PropertyValue
    value: 1
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 6
  additional property: Danceability
    type: PropertyValue
    value: 0.575
  additional property: Energy
    type: PropertyValue
    value: 0.745
  additional property: Speechiness
    type: PropertyValue
    value: 0.546
  additional property: Acousticness
    type: PropertyValue
    value: 0.167
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.121
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.703
  additional property: Loudness (dB)
    type: PropertyValue
    value: -10.748
  additional property: Key Name
    type: PropertyValue
    value: C#
  additional property: Mode Name
    type: PropertyValue
    value: Major

PRT
type: MusicRecording
duration: PT3M13S
duration ms: 193734
explicit: false
by artist: Tácio
by artist: Martello Sousa
by artist: Johnny Virtus
by artist: Chek1
in album: Tanto Faz
  type: MusicAlbum
  date published: 2023-11-03
isrc code: PT1HS2300125
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-07T07:20:17+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xa833dc8dcf3cf7ab5a63175b1159cd3473f34342c1305b5b3cda7d9d33a51cc5
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 957118
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/957118
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/PT1HS2300125
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-08T03:20:19Z
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 0xa833dc8dcf3cf7ab5a63175b1159cd3473f34342c1305b5b3cda7d9d33a51cc5. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/PT1HS2300125.
  date published: 2026-07-08T03:20:19Z
audio: PRT
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 106.305
  additional property: Musical Key
    type: PropertyValue
    value: 1
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.671
  additional property: Energy
    type: PropertyValue
    value: 0.828
  additional property: Speechiness
    type: PropertyValue
    value: 0.379
  additional property: Acousticness
    type: PropertyValue
    value: 0.267
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.182
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.606
  additional property: Loudness (dB)
    type: PropertyValue
    value: -12.044
  additional property: Key Name
    type: PropertyValue
    value: C#
  additional property: Mode Name
    type: PropertyValue
    value: Major