Alex Porat
type: MusicGroup
popularity: 48
followers: 107443
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xc6af0c9d103dd0b552d8fbfa780eaa00c5313366c8735b496afa592d8afe6f16
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/1c257593-50e6-4084-80fe-66899441a2d9.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/1c257593-50e6-4084-80fe-66899441a2d9.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/1c257593-50e6-4084-80fe-66899441a2d9
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-12T19:24:56Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0xc6af0c9d103dd0b552d8fbfa780eaa00c5313366c8735b496afa592d8afe6f16","name":"Alex Porat","registered_at":"2026-06-11T13:31:46Z","symbol":"NIM0036044","token_address":"0x8e859ffe27f341ecc28fac5e57bea79e08723cff","type":"artist","uuid":"1c257593-50e6-4084-80fe-66899441a2d9"}
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 0xc6af0c9d103dd0b552d8fbfa780eaa00c5313366c8735b496afa592d8afe6f16. 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/1c257593-50e6-4084-80fe-66899441a2d9.json and https://artists.proofprofile.net/proofs/artist/1c257593-50e6-4084-80fe-66899441a2d9.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-12T19:24:56Z
  text: {"copyright_id":"0xc6af0c9d103dd0b552d8fbfa780eaa00c5313366c8735b496afa592d8afe6f16","name":"Alex Porat","registered_at":"2026-06-11T13:31:46Z","symbol":"NIM0036044","token_address":"0x8e859ffe27f341ecc28fac5e57bea79e08723cff","type":"artist","uuid":"1c257593-50e6-4084-80fe-66899441a2d9"}
album: A Million Dreams
  type: MusicAlbum
  date published: 2018-02-12
album: You Are The Reason
  type: MusicAlbum
  date published: 2018-03-14
album: You Are the Reason
  type: MusicAlbum
  date published: 2018-03-14
album: In My Blood
  type: MusicAlbum
  date published: 2018-05-19
album: In My Blood
  type: MusicAlbum
  date published: 2018-05-19
album: Don't Watch Me Cry
  type: MusicAlbum
  date published: 2018-07-01
album: Don't Watch Me Cry
  type: MusicAlbum
  date published: 2018-07-01
album: All I Want
  type: MusicAlbum
  date published: 2018-09-13
album: All I Want
  type: MusicAlbum
  date published: 2018-09-13
album: Have Yourself a Merry Little Christmas
  type: MusicAlbum
  date published: 2018-11-29
album: Nothing
  type: MusicAlbum
  date published: 2018-12-27
album: Insecure
  type: MusicAlbum
  date published: 2019-06-28
album: A Million Dreams
  type: MusicAlbum
  date published: 2020-01-21
album: Alexandra Porat
  type: MusicAlbum
  date published: 2020-01-24
album: Alexandra Porat
  type: MusicAlbum
  date published: 2020-01-24
album: only hanging out cause i'm lonely
  type: MusicAlbum
  date published: 2020-03-11
album: happy for you
  type: MusicAlbum
  date published: 2020-04-29
album: happy for you
  type: MusicAlbum
  date published: 2020-06-12
  track: happy for you
    type: MusicRecording
    duration: PT3M27S
    duration ms: 207135
    explicit: true
    by artist: Alex Porat
    in album: happy for you
      type: MusicAlbum
      date published: 2020-06-12
    isrc code: QM24S2005983
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-02T23:33:58+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0xfa726981c9511855786353775a9eb7089b79c62e9638ed8ca09a57b77d0f84cf
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 956420
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/956420
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM24S2005983
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-03T00:42:11Z
    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 0xfa726981c9511855786353775a9eb7089b79c62e9638ed8ca09a57b77d0f84cf. Chain 2 (Bitcoin): anchored in block 956420 (2026-07-03T00:42:11Z), 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/QM24S2005983.
      date published: 2026-07-03T00:42:11Z
    audio: happy for you
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 144.967
      additional property: Musical Key
        type: PropertyValue
        value: 6
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 1
      additional property: Time Signature
        type: PropertyValue
        value: 4
      additional property: Danceability
        type: PropertyValue
        value: 0.646
      additional property: Energy
        type: PropertyValue
        value: 0.649
      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.111
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.596
      additional property: Loudness (dB)
        type: PropertyValue
        value: -6.79
      additional property: Key Name
        type: PropertyValue
        value: F#
      additional property: Mode Name
        type: PropertyValue
        value: Major
album: happy for you
  type: MusicAlbum
  date published: 2020-07-01
album: happy for you (acoustic)
  type: MusicAlbum
  date published: 2020-07-06
album: only hanging out cause i'm lonely (acoustic)
  type: MusicAlbum
  date published: 2020-07-15
album: never say ily again
  type: MusicAlbum
  date published: 2020-08-05
album: never say ily again (acoustic)
  type: MusicAlbum
  date published: 2020-09-02
album: bad at breakups
  type: MusicAlbum
  date published: 2020-10-21
album: bad at breakups
  type: MusicAlbum
  date published: 2020-10-21
album: bad at breakups
  type: MusicAlbum
  date published: 2020-10-21
album: bad at breakups (acoustic)
album: girlfriend
album: dimension
album: bubblegum
album: taxi
album: MISS SICK WORLD
album: miss sick world (Remix)
album: Pity Party
album: Sensitive
album: Kiss Face
album: HATELOVE
album: I'm Not Crying
album: Spotify Singles
album: Lovesick
album: Face Like Yours
album: Better Than That
album: Blueprint
album: crushed!
track: HALF SOBER
track: half sober (with Alex Porat)

bad at breakups (acoustic)
type: MusicAlbum
date published: 2020-12-09
track: forgot to forgive (acoustic)
  type: MusicRecording
  duration: PT2M56S
  duration ms: 176211
  explicit: true
  by artist: Alex Porat
  in album: bad at breakups (acoustic)
    type: MusicAlbum
    date published: 2020-12-09
  isrc code: QM24S2011220
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-12T20:18:57+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xbc616dac8b8e40c1d7401b844886a3bbc80ad391a4291412f793bb229a1557cc
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957750
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957750
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM24S2011220
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-12T20:39: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 0xbc616dac8b8e40c1d7401b844886a3bbc80ad391a4291412f793bb229a1557cc. Chain 2 (Bitcoin): anchored in block 957750 (2026-07-12T20:39: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/QM24S2011220.
    date published: 2026-07-12T20:39:38Z
  audio: forgot to forgive (acoustic)
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 80.143
    additional property: Musical Key
      type: PropertyValue
      value: 3
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 3
    additional property: Danceability
      type: PropertyValue
      value: 0.525
    additional property: Energy
      type: PropertyValue
      value: 0.218
    additional property: Speechiness
      type: PropertyValue
      value: 0.034
    additional property: Acousticness
      type: PropertyValue
      value: 0.882
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.149
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.119
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.312
    additional property: Key Name
      type: PropertyValue
      value: Eb
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: never say ily again (acoustic)
  type: MusicRecording
  duration: PT2M57S
  duration ms: 177677
  explicit: true
  by artist: Alex Porat
  in album: bad at breakups (acoustic)
    type: MusicAlbum
    date published: 2020-12-09
  isrc code: QM24S2007228
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-12T20:23:58+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x686f1f7fa202a7c82c0514b2405f6dbb4ea65d7c71380a87c9171b0f88800cc4
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957750
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957750
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM24S2007228
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-12T20:39: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 0x686f1f7fa202a7c82c0514b2405f6dbb4ea65d7c71380a87c9171b0f88800cc4. Chain 2 (Bitcoin): anchored in block 957750 (2026-07-12T20:39: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/QM24S2007228.
    date published: 2026-07-12T20:39:38Z
  audio: never say ily again (acoustic)
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 154.769
    additional property: Musical Key
      type: PropertyValue
      value: 0
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.649
    additional property: Energy
      type: PropertyValue
      value: 0.294
    additional property: Speechiness
      type: PropertyValue
      value: 0.042
    additional property: Acousticness
      type: PropertyValue
      value: 0.918
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.236
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.658
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.811
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: only hanging out cause i'm lonely (acoustic)
  type: MusicRecording
  duration: PT3M3S
  duration ms: 183272
  explicit: true
  by artist: Alex Porat
  in album: bad at breakups (acoustic)
    type: MusicAlbum
    date published: 2020-12-09
  isrc code: QM24S2006926
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T23:18:23+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x49ec3c25e0b825d70eb305be22ba0c3a5104199af015f1c3e4caddbdf3d612a0
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956725
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956725
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM24S2006926
  additional property: OTSTimestamp
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: only hanging out cause i'm lonely (acoustic)

OTSTimestamp
type: PropertyValue
value: 2026-07-05T01:12:41Z

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 0x49ec3c25e0b825d70eb305be22ba0c3a5104199af015f1c3e4caddbdf3d612a0. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM24S2006926.
date published: 2026-07-05T01:12:41Z

only hanging out cause i'm lonely (acoustic)
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 109.883
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.793
additional property: Energy
  type: PropertyValue
  value: 0.272
additional property: Speechiness
  type: PropertyValue
  value: 0.058
additional property: Acousticness
  type: PropertyValue
  value: 0.873
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.101
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.634
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

girlfriend
type: MusicAlbum
date published: 2021-02-24

girlfriend
type: MusicAlbum
date published: 2021-02-24

dimension
type: MusicAlbum
date published: 2021-05-05

dimension
type: MusicAlbum
date published: 2021-05-05

bubblegum
type: MusicAlbum
date published: 2021-07-14

bubblegum
type: MusicAlbum
date published: 2021-07-14

taxi
type: MusicAlbum
date published: 2021-08-25

taxi
type: MusicAlbum
date published: 2021-08-25

MISS SICK WORLD
type: MusicAlbum
date published: 2021-10-06
track: taxi
  type: MusicRecording
  duration: PT3M17S
  duration ms: 197836
  explicit: false
  by artist: Alex Porat
  in album: MISS SICK WORLD
    type: MusicAlbum
    date published: 2021-10-06
  isrc code: GBKPL2160926
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T03:42:57+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xf94fd8ca98a8a60fe69acb876e3303d49c4dc6986b59de89775c6df8cb31025b
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958489
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958489
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBKPL2160926
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T04:13:26Z
  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 0xf94fd8ca98a8a60fe69acb876e3303d49c4dc6986b59de89775c6df8cb31025b. Chain 2 (Bitcoin): anchored in block 958489 (2026-07-18T04:13:26Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBKPL2160926.
    date published: 2026-07-18T04:13:26Z
  audio: taxi
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 140.042
    additional property: Musical Key
      type: PropertyValue
      value: 7
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.653
    additional property: Energy
      type: PropertyValue
      value: 0.788
    additional property: Speechiness
      type: PropertyValue
      value: 0.034
    additional property: Acousticness
      type: PropertyValue
      value: 0.234
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.191
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.55
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.79
    additional property: Key Name
      type: PropertyValue
      value: G
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: dimension
  type: MusicRecording
  duration: PT2M27S
  duration ms: 147148
  explicit: false
  by artist: Alex Porat
  in album: MISS SICK WORLD
    type: MusicAlbum
    date published: 2021-10-06
  isrc code: GBKPL2149617
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-02T22:33:40+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x01e60122ac35344d7b5a83ef7559e1dd6cf12db2d10582fe2b7a8c41e006c1e3
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956422
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956422
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBKPL2149617
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T01:01: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 0x01e60122ac35344d7b5a83ef7559e1dd6cf12db2d10582fe2b7a8c41e006c1e3. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01: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/GBKPL2149617.
    date published: 2026-07-03T01:01:38Z
  audio: dimension
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 114.114
    additional property: Musical Key
      type: PropertyValue
      value: 4
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.792
    additional property: Energy
      type: PropertyValue
      value: 0.602
    additional property: Speechiness
      type: PropertyValue
      value: 0.055
    additional property: Acousticness
      type: PropertyValue
      value: 0.299
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.147
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.751
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.612
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Minor
track: girlfriend
  type: MusicRecording
  duration: PT2M14S
  duration ms: 134668
  explicit: false
  by artist: Alex Porat
  in album: MISS SICK WORLD
    type: MusicAlbum
    date published: 2021-10-06
  isrc code: GBKPL2141795
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-02T21:18:30+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xbf689fbd2f4d22354a6d848b0eede50ae271dc065c24101c8d5803497b041988
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956402
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956402
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBKPL2141795
  additional property: OTSTimestamp
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: girlfriend
track: only hanging out cause i'm lonely

OTSTimestamp
type: PropertyValue
value: 2026-07-02T22:05:07Z

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 0xbf689fbd2f4d22354a6d848b0eede50ae271dc065c24101c8d5803497b041988. Chain 2 (Bitcoin): anchored in block 956402 (2026-07-02T22:05:07Z), 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/GBKPL2141795.
date published: 2026-07-02T22:05:07Z

girlfriend
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 87.955
additional property: Musical Key
  type: PropertyValue
  value: 7
additional property: Mode (Major/Minor)
  type: PropertyValue
  value: 1
additional property: Time Signature
  type: PropertyValue
  value: 4
additional property: Danceability
  type: PropertyValue
  value: 0.68
additional property: Energy
  type: PropertyValue
  value: 0.753
additional property: Speechiness
  type: PropertyValue
  value: 0.045
additional property: Acousticness
  type: PropertyValue
  value: 0.368
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.137
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.653
additional property: Loudness (dB)
  type: PropertyValue
  value: -5.008
additional property: Key Name
  type: PropertyValue
  value: G
additional property: Mode Name
  type: PropertyValue
  value: Major

only hanging out cause i'm lonely
type: MusicRecording
duration: PT3M3S
duration ms: 183906
explicit: true
by artist: Alex Porat
in album: MISS SICK WORLD
  type: MusicAlbum
  date published: 2021-10-06
isrc code: QM24S2000969
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-17T10:24:11+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x38329ca2a59882f12fac526a812c1a83ead027b1a242bdafe6b5eb44cfd1e8d3
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958397
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958397
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM24S2000969
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-17T10:29: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 0x38329ca2a59882f12fac526a812c1a83ead027b1a242bdafe6b5eb44cfd1e8d3. Chain 2 (Bitcoin): anchored in block 958397 (2026-07-17T10:29: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/QM24S2000969.
  date published: 2026-07-17T10:29:45Z
audio: only hanging out cause i'm lonely
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 116.023
  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.798
  additional property: Energy
    type: PropertyValue
    value: 0.714
  additional property: Speechiness
    type: PropertyValue
    value: 0.034
  additional property: Acousticness
    type: PropertyValue
    value: 0.301
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.152
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.75
  additional property: Loudness (dB)
    type: PropertyValue
    value: -6.456
  additional property: Key Name
    type: PropertyValue
    value: C#
  additional property: Mode Name
    type: PropertyValue
    value: Major

MISS SICK WORLD
type: MusicAlbum
date published: 2021-10-06

MISS SICK WORLD
type: MusicAlbum
date published: 2021-10-06

miss sick world (Remix)
type: MusicAlbum
date published: 2021-12-17
track: miss sick world - Remix
  type: MusicRecording
  duration: PT3M15S
  duration ms: 195008
  explicit: true
  by artist: Alex Porat
  in album: miss sick world (Remix)
    type: MusicAlbum
    date published: 2021-12-17
  isrc code: GBKPL2174672
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T13:37:21+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x01e240e228bc2d11d808b6211cd3b5dc380ca8536c21f52bfc817a082348dfd8
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958561
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958561
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBKPL2174672
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T14:22:01Z
  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 0x01e240e228bc2d11d808b6211cd3b5dc380ca8536c21f52bfc817a082348dfd8. Chain 2 (Bitcoin): anchored in block 958561 (2026-07-18T14:22:01Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBKPL2174672.
    date published: 2026-07-18T14:22:01Z
  audio: miss sick world - Remix
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 154.926
    additional property: Musical Key
      type: PropertyValue
      value: 3
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 3
    additional property: Danceability
      type: PropertyValue
      value: 0.431
    additional property: Energy
      type: PropertyValue
      value: 0.665
    additional property: Speechiness
      type: PropertyValue
      value: 0.03
    additional property: Acousticness
      type: PropertyValue
      value: 0.674
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.109
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.161
    additional property: Loudness (dB)
      type: PropertyValue
      value: -5.774
    additional property: Key Name
      type: PropertyValue
      value: Eb
    additional property: Mode Name
      type: PropertyValue
      value: Major

miss sick world (Remix)
type: MusicAlbum
date published: 2021-12-17

Pity Party
type: MusicAlbum
date published: 2022-04-26

Pity Party
type: MusicAlbum
date published: 2022-04-26

Pity Party
type: MusicAlbum
date published: 2022-04-26

Sensitive
type: MusicAlbum
date published: 2022-05-27

Sensitive
type: MusicAlbum
date published: 2022-05-27

Sensitive
type: MusicAlbum
date published: 2022-05-27

Kiss Face
type: MusicAlbum
date published: 2022-08-05

Kiss Face
type: MusicAlbum
date published: 2022-08-05

Kiss Face
type: MusicAlbum
date published: 2022-08-05

Kiss Face
type: MusicAlbum
date published: 2022-08-05

HATELOVE
type: MusicAlbum
date published: 2023-02-24

HATELOVE
type: MusicAlbum
date published: 2023-02-24

I'm Not Crying
type: MusicAlbum
date published: 2023-05-12

Spotify Singles
type: MusicAlbum
date published: 2023-05-31

Lovesick
type: MusicAlbum
date published: 2023-10-19
track: Sensitive
  type: MusicRecording
  duration: PT2M37S
  duration ms: 157819
  explicit: true
  by artist: Alex Porat
  in album: Lovesick
    type: MusicAlbum
    date published: 2023-10-19
  isrc code: GBKPL2298385
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-14T22:43:16+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x5d6a54d760882edce7c8f5f4268bc91a5509f2c032e475961777180605ef0047
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958075
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958075
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBKPL2298385
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-14T22:55: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 0x5d6a54d760882edce7c8f5f4268bc91a5509f2c032e475961777180605ef0047. Chain 2 (Bitcoin): anchored in block 958075 (2026-07-14T22:55: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/GBKPL2298385.
    date published: 2026-07-14T22:55:31Z
  audio: Sensitive
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 106.02
    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.86
    additional property: Energy
      type: PropertyValue
      value: 0.639
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0.13
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.133
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.922
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.189
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: I'm Not Crying
  type: MusicRecording
  duration: PT2M29S
  duration ms: 149520
  explicit: true
  by artist: Alex Porat
  in album: Lovesick
    type: MusicAlbum
    date published: 2023-10-19
  isrc code: QZVEM2322364
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-17T02:31:42+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x9f02709de77bf5b2d3559aba77d85abc3b1dfb71c34aac3f7e4e0481ddcf85ed
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958355
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958355
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZVEM2322364
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T03:11:50Z
  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 0x9f02709de77bf5b2d3559aba77d85abc3b1dfb71c34aac3f7e4e0481ddcf85ed. Chain 2 (Bitcoin): anchored in block 958355 (2026-07-17T03:11:50Z), 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/QZVEM2322364.
    date published: 2026-07-17T03:11:50Z
  audio: I'm Not Crying
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 156.931
    additional property: Musical Key
      type: PropertyValue
      value: 7
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.571
    additional property: Energy
      type: PropertyValue
      value: 0.795
    additional property: Speechiness
      type: PropertyValue
      value: 0.104
    additional property: Acousticness
      type: PropertyValue
      value: 0.069
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.171
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.807
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.322
    additional property: Key Name
      type: PropertyValue
      value: G
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Kiss Face
  type: MusicRecording
  duration: PT2M35S
  duration ms: 155123
  explicit: true
  by artist: Alex Porat
  in album: Lovesick
    type: MusicAlbum
    date published: 2023-10-19
  isrc code: GBKPL2206172
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T03:46:58+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x37d10fc9d695e74e903a0dc7ee2f379b4fb7bc7b2cb22f94e7d8fb3f32b5ff46
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958489
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958489
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBKPL2206172
  additional property: OTSTimestamp
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: Kiss Face

OTSTimestamp
type: PropertyValue
value: 2026-07-18T04:13:26Z

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 0x37d10fc9d695e74e903a0dc7ee2f379b4fb7bc7b2cb22f94e7d8fb3f32b5ff46. Chain 2 (Bitcoin): anchored in block 958489 (2026-07-18T04:13:26Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBKPL2206172.
date published: 2026-07-18T04:13:26Z

Kiss Face
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 147.849
additional property: Musical Key
  type: PropertyValue
  value: 7
additional property: Mode (Major/Minor)
  type: PropertyValue
  value: 1
additional property: Time Signature
  type: PropertyValue
  value: 4
additional property: Danceability
  type: PropertyValue
  value: 0.728
additional property: Energy
  type: PropertyValue
  value: 0.666
additional property: Speechiness
  type: PropertyValue
  value: 0.061
additional property: Acousticness
  type: PropertyValue
  value: 0.174
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.065
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.574
additional property: Loudness (dB)
  type: PropertyValue
  value: -6.44
additional property: Key Name
  type: PropertyValue
  value: G
additional property: Mode Name
  type: PropertyValue
  value: Major

Face Like Yours
type: MusicAlbum
date published: 2025-02-28

Better Than That
type: MusicAlbum
date published: 2025-04-18

Blueprint
type: MusicAlbum
date published: 2025-05-30
track: Better Than That
  type: MusicRecording
  duration: PT2M35S
  duration ms: 155054
  explicit: true
  by artist: Alex Porat
  in album: Blueprint
    type: MusicAlbum
    date published: 2025-05-30
  isrc code: QM6MZ2548966
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T20:14:40+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x01158b1fe076a0b34813a0d0143f7a168f4592ee510da0bd1f4399509d1c21fa
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958373
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958373
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM6MZ2548966
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T06:09: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 0x01158b1fe076a0b34813a0d0143f7a168f4592ee510da0bd1f4399509d1c21fa. Chain 2 (Bitcoin): anchored in block 958373 (2026-07-17T06:09: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/QM6MZ2548966.
    date published: 2026-07-17T06:09:33Z
  audio: Better Than That
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 79.618
    additional property: Musical Key
      type: PropertyValue
      value: 7
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.543
    additional property: Energy
      type: PropertyValue
      value: 0.782
    additional property: Speechiness
      type: PropertyValue
      value: 0.048
    additional property: Acousticness
      type: PropertyValue
      value: 0.116
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.146
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.761
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.217
    additional property: Key Name
      type: PropertyValue
      value: G
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Face Like Yours
  type: MusicRecording
  duration: PT2M41S
  duration ms: 161196
  explicit: false
  by artist: Alex Porat
  in album: Blueprint
    type: MusicAlbum
    date published: 2025-05-30
  isrc code: QM4TX2505948
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-17T07:03:43+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xc6143a3738824fb1d6ff9c6488a541c6bfe8f20171a100eb67d1bf99f76874d1
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958383
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958383
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM4TX2505948
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T08:20:01Z
  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 0xc6143a3738824fb1d6ff9c6488a541c6bfe8f20171a100eb67d1bf99f76874d1. Chain 2 (Bitcoin): anchored in block 958383 (2026-07-17T08:20:01Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM4TX2505948.
    date published: 2026-07-17T08:20:01Z
  audio: Face Like Yours
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 139.923
    additional property: Musical Key
      type: PropertyValue
      value: 6
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.778
    additional property: Energy
      type: PropertyValue
      value: 0.877
    additional property: Speechiness
      type: PropertyValue
      value: 0.115
    additional property: Acousticness
      type: PropertyValue
      value: 0.059
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.079
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.803
    additional property: Loudness (dB)
      type: PropertyValue
      value: -3.933
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Major

crushed!
type: MusicAlbum
date published: 2025-06-27
track: Face Like Yours
  type: MusicRecording
  duration: PT2M41S
  duration ms: 161196
  explicit: false
  by artist: Alex Porat
  in album: crushed!
    type: MusicAlbum
    date published: 2025-06-27
  isrc code: QM4TX2505948
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xc6143a3738824fb1d6ff9c6488a541c6bfe8f20171a100eb67d1bf99f76874d1
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958468
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958468
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM4TX2505948
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T00:27: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 0xc6143a3738824fb1d6ff9c6488a541c6bfe8f20171a100eb67d1bf99f76874d1. Chain 2 (Bitcoin): anchored in block 958468 (2026-07-18T00:27: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/QM4TX2505948.
    date published: 2026-07-18T00:27:51Z
  audio: Face Like Yours
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 139.923
    additional property: Musical Key
      type: PropertyValue
      value: 6
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.778
    additional property: Energy
      type: PropertyValue
      value: 0.877
    additional property: Speechiness
      type: PropertyValue
      value: 0.115
    additional property: Acousticness
      type: PropertyValue
      value: 0.059
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.079
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.803
    additional property: Loudness (dB)
      type: PropertyValue
      value: -3.933
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Better Than That
  type: MusicRecording
  duration: PT2M35S
  duration ms: 155054
  explicit: true
  by artist: Alex Porat
  in album: crushed!
    type: MusicAlbum
    date published: 2025-06-27
  isrc code: QM6MZ2548966
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x01158b1fe076a0b34813a0d0143f7a168f4592ee510da0bd1f4399509d1c21fa
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958633
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958633
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM6MZ2548966
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-19T00:54:50Z
  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 0x01158b1fe076a0b34813a0d0143f7a168f4592ee510da0bd1f4399509d1c21fa. Chain 2 (Bitcoin): anchored in block 958633 (2026-07-19T00:54:50Z), 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/QM6MZ2548966.
    date published: 2026-07-19T00:54:50Z
  audio: Better Than That
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 79.618
    additional property: Musical Key
      type: PropertyValue
      value: 7
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.543
    additional property: Energy
      type: PropertyValue
      value: 0.782
    additional property: Speechiness
      type: PropertyValue
      value: 0.048
    additional property: Acousticness
      type: PropertyValue
      value: 0.116
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.146
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.754
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.217
    additional property: Key Name
      type: PropertyValue
      value: G
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Disaster
  type: MusicRecording
  duration: PT3M30S
  duration ms: 210595
  explicit: false
  by artist: Alex Porat
  in album: crushed!
    type: MusicAlbum
    date published: 2025-06-27
  isrc code: QM6MZ2548910
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-15T18:14:41+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xe9a5def7b48595ff0882af9371d72045080a210fe741dd993097f2460ac9fd8a
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958194
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958194
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM6MZ2548910
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-15T20:32:27Z
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: Disaster
track: Brand New Heart
track: Blueprint

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 0xe9a5def7b48595ff0882af9371d72045080a210fe741dd993097f2460ac9fd8a. Chain 2 (Bitcoin): anchored in block 958194 (2026-07-15T20:32:27Z), 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/QM6MZ2548910.
date published: 2026-07-15T20:32:27Z

Disaster
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 125.994
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.774
additional property: Energy
  type: PropertyValue
  value: 0.713
additional property: Speechiness
  type: PropertyValue
  value: 0.038
additional property: Acousticness
  type: PropertyValue
  value: 0.004
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.076
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.686
additional property: Loudness (dB)
  type: PropertyValue
  value: -5.153
additional property: Key Name
  type: PropertyValue
  value: A
additional property: Mode Name
  type: PropertyValue
  value: Major

Brand New Heart
type: MusicRecording
duration: PT2M56S
duration ms: 176123
explicit: false
by artist: Alex Porat
in album: crushed!
  type: MusicAlbum
  date published: 2025-06-27
isrc code: QM6MZ2548916
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-17T02:29:40+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xb4f89ba725cb17152130bdee2b633dae508d56ac4c9684b8f8f6518a5838f248
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958351
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958351
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM6MZ2548916
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-17T02:38: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 0xb4f89ba725cb17152130bdee2b633dae508d56ac4c9684b8f8f6518a5838f248. Chain 2 (Bitcoin): anchored in block 958351 (2026-07-17T02:38: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/QM6MZ2548916.
  date published: 2026-07-17T02:38:05Z
audio: Brand New Heart
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 169.931
  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.579
  additional property: Energy
    type: PropertyValue
    value: 0.455
  additional property: Speechiness
    type: PropertyValue
    value: 0.039
  additional property: Acousticness
    type: PropertyValue
    value: 0.05
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.172
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.268
  additional property: Loudness (dB)
    type: PropertyValue
    value: -7.145
  additional property: Key Name
    type: PropertyValue
    value: C#
  additional property: Mode Name
    type: PropertyValue
    value: Major

Blueprint
type: MusicRecording
duration: PT2M36S
duration ms: 156076
explicit: false
by artist: Alex Porat
in album: crushed!
  type: MusicAlbum
  date published: 2025-06-27
isrc code: QM6MZ2551250
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-18T16:40:25+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x7671f002f3f8a8c1297ae2ad696a150f9faa782e76797f44e0aba03eabd1e764
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958582
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958582
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM6MZ2551250
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-18T16:47:25Z
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 0x7671f002f3f8a8c1297ae2ad696a150f9faa782e76797f44e0aba03eabd1e764. Chain 2 (Bitcoin): anchored in block 958582 (2026-07-18T16:47:25Z), 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/QM6MZ2551250.
  date published: 2026-07-18T16:47:25Z
audio: Blueprint
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 126.323
  additional property: Musical Key
    type: PropertyValue
    value: 3
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.641
  additional property: Energy
    type: PropertyValue
    value: 0.647
  additional property: Speechiness
    type: PropertyValue
    value: 0.04
  additional property: Acousticness
    type: PropertyValue
    value: 0.272
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.109
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.37
  additional property: Loudness (dB)
    type: PropertyValue
    value: -6.57
  additional property: Key Name
    type: PropertyValue
    value: Eb
  additional property: Mode Name
    type: PropertyValue
    value: Major

HALF SOBER
type: MusicRecording
duration: PT3M21S
duration ms: 201333
explicit: false
by artist: slchld
by artist: Alex Porat
in album: APOLOGY
  type: MusicAlbum
  date published: 2024-06-21
genre: chill-r-b
genre: bedroom-r-b
genre: canadian-contemporary-r-b
isrc code: KRA112400001
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-07T06:38:18+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x042cdd6e85edb9b985441598db7396bf0f36056f9cbedfdd3072a2158c58cae1
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953515
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953515
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA112400001
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-13T12:53:06Z
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 0x042cdd6e85edb9b985441598db7396bf0f36056f9cbedfdd3072a2158c58cae1. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), 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/KRA112400001.
  date published: 2026-06-13T12:53:06Z
audio: HALF SOBER
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 111.246
  additional property: Musical Key
    type: PropertyValue
    value: 7
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.608
  additional property: Energy
    type: PropertyValue
    value: 0.563
  additional property: Speechiness
    type: PropertyValue
    value: 0.033
  additional property: Acousticness
    type: PropertyValue
    value: 0.298
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.096
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.436
  additional property: Loudness (dB)
    type: PropertyValue
    value: -12.158
  additional property: Key Name
    type: PropertyValue
    value: G
  additional property: Mode Name
    type: PropertyValue
    value: Major

half sober (with Alex Porat)
type: MusicRecording
duration: PT3M21S
duration ms: 201333
explicit: false
by artist: slchld
by artist: Alex Porat
in album: half sober (with Alex Porat)
  type: MusicAlbum
  date published: 2024-03-29
genre: chill-r-b
genre: bedroom-r-b
genre: canadian-contemporary-r-b
isrc code: KRA112400001
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-07T06:38:18+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x042cdd6e85edb9b985441598db7396bf0f36056f9cbedfdd3072a2158c58cae1
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/KRA112400001
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 0x042cdd6e85edb9b985441598db7396bf0f36056f9cbedfdd3072a2158c58cae1. 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/KRA112400001.
  date published: 2026-06-13T13:32:09Z
audio: half sober (with Alex Porat)
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 111.231
  additional property: Musical Key
    type: PropertyValue
    value: 7
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.608
  additional property: Energy
    type: PropertyValue
    value: 0.561
  additional property: Speechiness
    type: PropertyValue
    value: 0.031
  additional property: Acousticness
    type: PropertyValue
    value: 0.302
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.096
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.448
  additional property: Loudness (dB)
    type: PropertyValue
    value: -12.158
  additional property: Key Name
    type: PropertyValue
    value: G
  additional property: Mode Name
    type: PropertyValue
    value: Major