My Song
type: MusicGroup
popularity: 13
followers: 161
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x1e5b4622446400e97704bbfb4216e711d79cee6fd8d548d520370caa618c213c
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953719
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953719
additional property: OTSProofURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/89915add-49b3-440c-bc2f-86e2e4050979.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/89915add-49b3-440c-bc2f-86e2e4050979.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/89915add-49b3-440c-bc2f-86e2e4050979
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-15T01:07:48Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0x1e5b4622446400e97704bbfb4216e711d79cee6fd8d548d520370caa618c213c","name":"My Song","registered_at":"2026-06-14T18:58:29Z","symbol":"NIM0546053","token_address":"0x212e7872a3cf3cc6662aa8f12781df02d583e5ef","type":"artist","uuid":"89915add-49b3-440c-bc2f-86e2e4050979"}
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 0x1e5b4622446400e97704bbfb4216e711d79cee6fd8d548d520370caa618c213c. Chain 2 (Bitcoin): anchored in block 953719 (2026-06-15T01:07:48Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/89915add-49b3-440c-bc2f-86e2e4050979.json and https://artists.proofprofile.net/proofs/artist/89915add-49b3-440c-bc2f-86e2e4050979.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
  date published: 2026-06-15T01:07:48Z
  text: {"copyright_id":"0x1e5b4622446400e97704bbfb4216e711d79cee6fd8d548d520370caa618c213c","name":"My Song","registered_at":"2026-06-14T18:58:29Z","symbol":"NIM0546053","token_address":"0x212e7872a3cf3cc6662aa8f12781df02d583e5ef","type":"artist","uuid":"89915add-49b3-440c-bc2f-86e2e4050979"}
album: No One Knows Me Here
  type: MusicAlbum
  date published: 2024-09-24
  track: No One Knows Me Here
    type: MusicRecording
    duration: PT3M59S
    duration ms: 239583
    explicit: false
    by artist: My Song
    in album: No One Knows Me Here
      type: MusicAlbum
      date published: 2024-09-24
    isrc code: QZHN62560378
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-04T10:29:06+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x8bdb14f7cce9cb27eb5faa5f9f4dce070c859fe9a654cb8b17a41973a1d8c334
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 956637
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/956637
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN62560378
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-04T10:56: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 0x8bdb14f7cce9cb27eb5faa5f9f4dce070c859fe9a654cb8b17a41973a1d8c334. Chain 2 (Bitcoin): anchored in block 956637 (2026-07-04T10:56: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN62560378 — a six-check JSON result.
      date published: 2026-07-04T10:56:23Z
    audio: No One Knows Me Here
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 148.706
      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.385
      additional property: Energy
        type: PropertyValue
        value: 0.27
      additional property: Speechiness
        type: PropertyValue
        value: 0.046
      additional property: Acousticness
        type: PropertyValue
        value: 0.334
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.12
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.195
      additional property: Loudness (dB)
        type: PropertyValue
        value: -13.184
      additional property: Key Name
        type: PropertyValue
        value: E
      additional property: Mode Name
        type: PropertyValue
        value: Minor
album: Cries Behind Closed Doors
  type: MusicAlbum
  date published: 2025-01-15
  track: Cries Behind Closed Doors
    type: MusicRecording
    duration: PT4M16S
    duration ms: 256234
    explicit: false
    by artist: My Song
    in album: Cries Behind Closed Doors
      type: MusicAlbum
      date published: 2025-01-15
    isrc code: QZHN72572250
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-21T12:09:41+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x891198c981399c7236aa48a499eb7b9759db664722644047918f66dad5e4e702
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 959008
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/959008
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN72572250
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-21T13:14: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 0x891198c981399c7236aa48a499eb7b9759db664722644047918f66dad5e4e702. Chain 2 (Bitcoin): anchored in block 959008 (2026-07-21T13:14: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN72572250 — a six-check JSON result.
      date published: 2026-07-21T13:14:05Z
    audio: Cries Behind Closed Doors
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 149.051
      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.749
      additional property: Energy
        type: PropertyValue
        value: 0.482
      additional property: Speechiness
        type: PropertyValue
        value: 0.073
      additional property: Acousticness
        type: PropertyValue
        value: 0.061
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.117
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.494
      additional property: Loudness (dB)
      additional property: Key Name
      additional property: Mode Name
album: Inside the Mind
album: Never Got to Say Goodbye
album: Back to You
album: Don’t Worry About Me
album: Shadows of Doubt
album: Fighting for Me
album: MAYDAY
album: Trapped in My Mind
album: Holding On
album: Stay With Me
album: A Beautiful Shame
album: Why’d You Have to Leave
album: One Day You'll See
album: God Is Still Writing
album: I Won’t Break
album: Never Go Astray
album: Silent Battles
album: House of Pain
album: Saving Each Other
album: Burning Skies
album: God's Plan
album: When You Say You Love Me
album: Scars You Don’t See
album: More Than Gold
album: I Need Someone
album: I Fight
album: Smiles Ain’t Always Real
album: Back Then
album: From the Edge, I Called
album: How’s Life
album: I Hear It All
album: Don't Let Me Forget You
album: I Still Wanna See You
album: Bruised but Breathing
album: If You Only Knew
album: The Hand I Fed
album: Show Up
album: Smile Don’t Mean Safe
album: Keys on My Chain
album: Not Enough
album: Still Walking
album: Left on Read
album: Come Back Home
album: Still
album: Scars That Shine
album: The Final Goodbyes
album: I'm a Monster
album: The Chains I Hide
album: Angel
album: No Home
album: I Never had a Choice
album: The Pain I Hide
album: We Never Said It
album: Wake Up
album: Why me
album: No Way Out
album: Even in pieces
album: I Tried to Please You
album: Filling in the Void
album: Back Where I Began
album: Can’t Let Them Win
album: Before You Left
album: The Love I Lost

Loudness (dB)
type: PropertyValue
value: -12.551

Key Name
type: PropertyValue
value: F#

Mode Name
type: PropertyValue
value: Major

Inside the Mind
type: MusicAlbum
date published: 2025-01-18

Never Got to Say Goodbye
type: MusicAlbum
date published: 2025-01-25

Back to You
type: MusicAlbum
date published: 2025-02-03

Don’t Worry About Me
type: MusicAlbum
date published: 2025-02-05
track: Don’t Worry About Me
  type: MusicRecording
  duration: PT3M29S
  duration ms: 209978
  explicit: false
  by artist: My Song
  in album: Don’t Worry About Me
    type: MusicAlbum
    date published: 2025-02-05
  isrc code: QZHN72580346
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-02T21:24:28+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xe742725b1efd00e0cae865db8c489482e116902616654b2d25ee23bd09e941a0
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956404
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956404
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN72580346
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-02T22:12: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 0xe742725b1efd00e0cae865db8c489482e116902616654b2d25ee23bd09e941a0. Chain 2 (Bitcoin): anchored in block 956404 (2026-07-02T22:12: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN72580346 — a six-check JSON result.
    date published: 2026-07-02T22:12:38Z
  audio: Don’t Worry About Me
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 159.71
    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.574
    additional property: Energy
      type: PropertyValue
      value: 0.342
    additional property: Speechiness
      type: PropertyValue
      value: 0.137
    additional property: Acousticness
      type: PropertyValue
      value: 0.216
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.111
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.462
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.064
    additional property: Key Name
      type: PropertyValue
      value: Eb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Shadows of Doubt
type: MusicAlbum
date published: 2025-02-08
track: Shadows of Doubt
  type: MusicRecording
  duration: PT2M49S
  duration ms: 169366
  explicit: false
  by artist: My Song
  in album: Shadows of Doubt
    type: MusicAlbum
    date published: 2025-02-08
  isrc code: QZK6G2554633
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-22T07:07:46+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x456849aba091d298dce0abf42c310b997faa508b96255b71fca46f3bff8c8b10
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959107
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959107
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2554633
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-22T07:19: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 0x456849aba091d298dce0abf42c310b997faa508b96255b71fca46f3bff8c8b10. Chain 2 (Bitcoin): anchored in block 959107 (2026-07-22T07:19: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2554633 — a six-check JSON result.
    date published: 2026-07-22T07:19:23Z
  audio: Shadows of Doubt
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 88.033
    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.684
    additional property: Energy
      type: PropertyValue
      value: 0.405
    additional property: Speechiness
      type: PropertyValue
      value: 0.045
    additional property: Acousticness
      type: PropertyValue
      value: 0.088
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.127
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.474
    additional property: Loudness (dB)
      type: PropertyValue
      value: -13.962
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Major

Fighting for Me
type: MusicAlbum
date published: 2025-02-10

MAYDAY
type: MusicAlbum
date published: 2025-02-12

Trapped in My Mind
type: MusicAlbum
date published: 2025-02-15
track: Trapped in My Mind
  type: MusicRecording
  duration: PT3M13S
  duration ms: 193816
  explicit: false
  by artist: My Song
  in album: Trapped in My Mind
    type: MusicAlbum
    date published: 2025-02-15
  isrc code: QZHN72550918
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T14:49:01+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x4271a496b9a6ff4f8ff9c0dea33b6f070ff8138780b6e1845dbd73aacb4203cf
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958567
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958567
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN72550918
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T15:22: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 0x4271a496b9a6ff4f8ff9c0dea33b6f070ff8138780b6e1845dbd73aacb4203cf. Chain 2 (Bitcoin): anchored in block 958567 (2026-07-18T15:22:40Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN72550918 — a six-check JSON result.
    date published: 2026-07-18T15:22:40Z
  audio: Trapped in My Mind
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 164.827
    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.551
    additional property: Energy
      type: PropertyValue
      value: 0.307
    additional property: Speechiness
      type: PropertyValue
      value: 0.125
    additional property: Acousticness
      type: PropertyValue
      value: 0.078
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.167
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.398
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.792
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Holding On
type: MusicAlbum
date published: 2025-02-17

Stay With Me
type: MusicAlbum
date published: 2025-02-19

A Beautiful Shame
type: MusicAlbum
date published: 2025-02-22
track: A Beautiful Shame
  type: MusicRecording
  duration: PT3M24S
  duration ms: 204939
  explicit: false
  by artist: My Song
  in album: A Beautiful Shame
    type: MusicAlbum
    date published: 2025-02-22
  isrc code: QZHN72570798
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-22T01:37:53+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x11cbb78eb2aed6ee77f78363d4976ab741a32c8760b617c693f7ed317a349e27
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959087
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959087
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN72570798
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-22T02:05:55Z
  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 0x11cbb78eb2aed6ee77f78363d4976ab741a32c8760b617c693f7ed317a349e27. Chain 2 (Bitcoin): anchored in block 959087 (2026-07-22T02:05:55Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN72570798 — a six-check JSON result.
    date published: 2026-07-22T02:05:55Z
  audio: A Beautiful Shame
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 85.126
    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.678
    additional property: Energy
      type: PropertyValue
      value: 0.26
    additional property: Speechiness
      type: PropertyValue
      value: 0.058
    additional property: Acousticness
      type: PropertyValue
      value: 0.07
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.11
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.179
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.694
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

Why’d You Have to Leave
type: MusicAlbum
date published: 2025-02-24
track: Why’d You Have to Leave
  type: MusicRecording
  duration: PT3M18S
  duration ms: 198251
  explicit: false
  by artist: My Song
  in album: Why’d You Have to Leave
    type: MusicAlbum
    date published: 2025-02-24
  isrc code: QZHN72553019
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-17T20:04:16+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x887c8220b40b9a10fac14e6742a297ddec8f88506686b7d73b373cb12f918e1b
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958455
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958455
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN72553019
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T21:28:36Z
  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 0x887c8220b40b9a10fac14e6742a297ddec8f88506686b7d73b373cb12f918e1b. Chain 2 (Bitcoin): anchored in block 958455 (2026-07-17T21:28:36Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN72553019 — a six-check JSON result.
    date published: 2026-07-17T21:28:36Z
  audio: Why’d You Have to Leave
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 160.035
    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.619
    additional property: Energy
      type: PropertyValue
      value: 0.278
    additional property: Speechiness
      type: PropertyValue
      value: 0.155
    additional property: Acousticness
      type: PropertyValue
      value: 0.178
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.114
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.223
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.143
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Major

One Day You'll See
type: MusicAlbum
date published: 2025-02-26

God Is Still Writing
type: MusicAlbum
date published: 2025-03-01
track: God Is Still Writing
  type: MusicRecording
  duration: PT3M39S
  duration ms: 219242
  explicit: false
  by artist: My Song
  in album: God Is Still Writing
    type: MusicAlbum
    date published: 2025-03-01
  isrc code: QZHN82540111
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-22T12:10:26+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x5e2184c03223c8b51e34abbf085533a2fda24e348b8c79587e2f91a3a477039a
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959128
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959128
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN82540111
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-22T12:33: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 0x5e2184c03223c8b51e34abbf085533a2fda24e348b8c79587e2f91a3a477039a. Chain 2 (Bitcoin): anchored in block 959128 (2026-07-22T12:33: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN82540111 — a six-check JSON result.
    date published: 2026-07-22T12:33:25Z
  audio: God Is Still Writing
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 151.798
    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.624
    additional property: Energy
      type: PropertyValue
      value: 0.28
    additional property: Speechiness
      type: PropertyValue
      value: 0.049
    additional property: Acousticness
      type: PropertyValue
      value: 0.058
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.112
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.202
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.17
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

I Won’t Break
type: MusicAlbum
date published: 2025-03-03
track: I Won’t Break
  type: MusicRecording
  duration: PT3M4S
  duration ms: 184058
  explicit: false
  by artist: My Song
  in album: I Won’t Break
    type: MusicAlbum
    date published: 2025-03-03
  isrc code: QZHNA2537870
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T05:21:08+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xc5eaa30b58d680262aba5c42848d21d7ac555210c9348382fc48bca1ba59d599
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958832
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958832
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHNA2537870
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T05:43:55Z
  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 0xc5eaa30b58d680262aba5c42848d21d7ac555210c9348382fc48bca1ba59d599. Chain 2 (Bitcoin): anchored in block 958832 (2026-07-20T05:43:55Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHNA2537870 — a six-check JSON result.
    date published: 2026-07-20T05:43:55Z
  audio: I Won’t Break
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 84.121
    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.631
    additional property: Energy
      type: PropertyValue
      value: 0.272
    additional property: Speechiness
      type: PropertyValue
      value: 0.082
    additional property: Acousticness
      type: PropertyValue
      value: 0.136
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.108
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.214
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.482
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Never Go Astray
type: MusicAlbum
date published: 2025-03-06
track: Never Go Astray
  type: MusicRecording
  duration: PT3M13S
  duration ms: 193697
  explicit: false
  by artist: My Song
  in album: Never Go Astray
    type: MusicAlbum
    date published: 2025-03-06
  isrc code: QZHNA2537900
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T04:43:58+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x59992d7f3faefcd61d6e85a45dd08384b0b2fd74ea0584f924fd4f44cf20a341
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958825
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958825
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHNA2537900
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T04:55:29Z
  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 0x59992d7f3faefcd61d6e85a45dd08384b0b2fd74ea0584f924fd4f44cf20a341. Chain 2 (Bitcoin): anchored in block 958825 (2026-07-20T04:55:29Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHNA2537900 — a six-check JSON result.
    date published: 2026-07-20T04:55:29Z
  audio: Never Go Astray
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 149.046
    additional property: Musical Key
      type: PropertyValue
      value: 6
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.771
    additional property: Energy
      type: PropertyValue
      value: 0.443
    additional property: Speechiness
      type: PropertyValue
      value: 0.064
    additional property: Acousticness
      type: PropertyValue
      value: 0.216
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.102
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.813
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.521
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Silent Battles
type: MusicAlbum
date published: 2025-03-10
track: Silent Battles
  type: MusicRecording
  duration: PT3M1S
  duration ms: 181254
  explicit: false
  by artist: My Song
  in album: Silent Battles
    type: MusicAlbum
    date published: 2025-03-10
  isrc code: QZK6G2554635
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-22T14:08:17+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x4d5400207285e6760a954af70230a2878e30a0f2ac89021b8711c7fc73ae7cb1
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959144
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959144
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2554635
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-22T15:38: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 0x4d5400207285e6760a954af70230a2878e30a0f2ac89021b8711c7fc73ae7cb1. Chain 2 (Bitcoin): anchored in block 959144 (2026-07-22T15:38: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2554635 — a six-check JSON result.
    date published: 2026-07-22T15:38:35Z
  audio: Silent Battles
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 92.98
    additional property: Musical Key
      type: PropertyValue
      value: 6
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.729
    additional property: Energy
      type: PropertyValue
      value: 0.249
    additional property: Speechiness
      type: PropertyValue
      value: 0.046
    additional property: Acousticness
      type: PropertyValue
      value: 0.084
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.117
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.165
    additional property: Loudness (dB)
      type: PropertyValue
      value: -17.216
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

House of Pain
type: MusicAlbum
date published: 2025-03-12

Saving Each Other
type: MusicAlbum
date published: 2025-03-15

Burning Skies
type: MusicAlbum
date published: 2025-03-19

God's Plan
type: MusicAlbum
date published: 2025-03-22

When You Say You Love Me
type: MusicAlbum
date published: 2025-03-26

Scars You Don’t See
type: MusicAlbum
date published: 2025-03-29
track: Scars You Don’t See
  type: MusicRecording
  duration: PT4M22S
  duration ms: 262571
  explicit: false
  by artist: My Song
  in album: Scars You Don’t See
    type: MusicAlbum
    date published: 2025-03-29
  isrc code: QZK6G2554632
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T05:12:29+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x5a6d7aabf4b326ca79b1e09954843d6ed9a3024a8b193be1e6d525c2d14e4100
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958245
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958245
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2554632
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T05:50:22Z
  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 0x5a6d7aabf4b326ca79b1e09954843d6ed9a3024a8b193be1e6d525c2d14e4100. Chain 2 (Bitcoin): anchored in block 958245 (2026-07-16T05:50:22Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2554632 — a six-check JSON result.
    date published: 2026-07-16T05:50:22Z
  audio: Scars You Don’t See
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 148.109
    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.73
    additional property: Energy
      type: PropertyValue
      value: 0.434
    additional property: Speechiness
      type: PropertyValue
      value: 0.073
    additional property: Acousticness
      type: PropertyValue
      value: 0.005
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.112
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.268
    additional property: Loudness (dB)
      type: PropertyValue
      value: -12.349
    additional property: Key Name
      type: PropertyValue
      value: Bb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

More Than Gold
type: MusicAlbum
date published: 2025-03-31

I Need Someone
type: MusicAlbum
date published: 2025-04-02
track: I Need Someone
  type: MusicRecording
  duration: PT3M3S
  duration ms: 183507
  explicit: false
  by artist: My Song
  in album: I Need Someone
    type: MusicAlbum
    date published: 2025-04-02
  isrc code: QZK6G2552428
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T11:17:49+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x3fc3296572d04ece609ac1464111cea14da0cd1734b0f71894e2bb7c892d6e6f
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958286
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958286
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2552428
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T12:43: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 0x3fc3296572d04ece609ac1464111cea14da0cd1734b0f71894e2bb7c892d6e6f. Chain 2 (Bitcoin): anchored in block 958286 (2026-07-16T12:43: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2552428 — a six-check JSON result.
    date published: 2026-07-16T12:43:37Z
  audio: I Need Someone
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 90.036
    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.754
    additional property: Energy
      type: PropertyValue
      value: 0.435
    additional property: Speechiness
      type: PropertyValue
      value: 0.083
    additional property: Acousticness
      type: PropertyValue
      value: 0.014
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.106
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.131
    additional property: Loudness (dB)
      type: PropertyValue
      value: -13.56
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Minor

I Fight
type: MusicAlbum
date published: 2025-04-05

Smiles Ain’t Always Real
type: MusicAlbum
date published: 2025-04-07
track: Smiles Ain’t Always Real
  type: MusicRecording
  duration: PT4M32S
  duration ms: 272602
  explicit: false
  by artist: My Song
  in album: Smiles Ain’t Always Real
    type: MusicAlbum
    date published: 2025-04-07
  isrc code: QZTAX2536168
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T12:44:16+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x00842a58803a72917fcf70ee23a13d3e9e6b72f4cba7f4d326283581589c32e3
  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/QZTAX2536168
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-05T01:12:41Z
  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 0x00842a58803a72917fcf70ee23a13d3e9e6b72f4cba7f4d326283581589c32e3. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZTAX2536168 — a six-check JSON result.
    date published: 2026-07-05T01:12:41Z
  audio: Smiles Ain’t Always Real
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 157.813
    additional property: Musical Key
      type: PropertyValue
      value: 6
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.628
    additional property: Energy
      type: PropertyValue
      value: 0.361
    additional property: Speechiness
      type: PropertyValue
      value: 0.136
    additional property: Acousticness
      type: PropertyValue
      value: 0.009
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.113
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.254
    additional property: Loudness (dB)
      type: PropertyValue
      value: -13.863
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Back Then
type: MusicAlbum
date published: 2025-04-09

From the Edge, I Called
type: MusicAlbum
date published: 2025-04-12

How’s Life
type: MusicAlbum
date published: 2025-04-14

I Hear It All
type: MusicAlbum
date published: 2025-04-21

Don't Let Me Forget You
type: MusicAlbum
date published: 2025-04-23

I Still Wanna See You
type: MusicAlbum
date published: 2025-04-26

Bruised but Breathing
type: MusicAlbum
date published: 2025-04-30

If You Only Knew
type: MusicAlbum
date published: 2025-05-03
track: If You Only Knew
  type: MusicRecording
  duration: PT3M49S
  duration ms: 229947
  explicit: false
  by artist: My Song
  in album: If You Only Knew
    type: MusicAlbum
    date published: 2025-05-03
  isrc code: QZTB72557900
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T10:10:49+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x40742707f2e58510dead55dd9f4b9a212eb133522e495d1d83d312a215a69397
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956775
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956775
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZTB72557900
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-05T10:41: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 0x40742707f2e58510dead55dd9f4b9a212eb133522e495d1d83d312a215a69397. Chain 2 (Bitcoin): anchored in block 956775 (2026-07-05T10:41: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZTB72557900 — a six-check JSON result.
    date published: 2026-07-05T10:41:06Z
  audio: If You Only Knew
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 81.316
    additional property: Musical Key
      type: PropertyValue
      value: 5
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.628
    additional property: Energy
      type: PropertyValue
      value: 0.185
    additional property: Speechiness
      type: PropertyValue
      value: 0.699
    additional property: Acousticness
      type: PropertyValue
      value: 0.826
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.122
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.191
    additional property: Loudness (dB)
      type: PropertyValue
      value: -20.178
    additional property: Key Name
      type: PropertyValue
      value: F
    additional property: Mode Name
      type: PropertyValue
      value: Major

The Hand I Fed
type: MusicAlbum
date published: 2025-05-07

Show Up
type: MusicAlbum
date published: 2025-05-10

Smile Don’t Mean Safe
type: MusicAlbum
date published: 2025-05-12

Keys on My Chain
type: MusicAlbum
date published: 2025-05-14

Not Enough
type: MusicAlbum
date published: 2025-05-21

Still Walking
type: MusicAlbum
date published: 2025-05-26

Left on Read
type: MusicAlbum
date published: 2025-05-28

Come Back Home
type: MusicAlbum
date published: 2025-06-01

Still
type: MusicAlbum
date published: 2025-06-04

Scars That Shine
type: MusicAlbum
date published: 2025-06-08

The Final Goodbyes
type: MusicAlbum
date published: 2025-06-11

I'm a Monster
type: MusicAlbum
date published: 2025-06-15

The Chains I Hide
type: MusicAlbum
date published: 2025-06-18

Angel
type: MusicAlbum
date published: 2025-06-22

No Home
type: MusicAlbum
date published: 2025-06-25

I Never had a Choice
type: MusicAlbum
date published: 2025-06-29

The Pain I Hide
type: MusicAlbum
date published: 2025-07-10
track: The Pain I Hide
  type: MusicRecording
  duration: PT4M3S
  duration ms: 243428
  explicit: false
  by artist: My Song
  in album: The Pain I Hide
    type: MusicAlbum
    date published: 2025-07-10
  isrc code: QZWFE2583141
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T04:38:36+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xcf1f0e95359fcd9a608493373191e07537189fa2f78387085be4f3e27a1e3577
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958825
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958825
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZWFE2583141
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T04:55:29Z
  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 0xcf1f0e95359fcd9a608493373191e07537189fa2f78387085be4f3e27a1e3577. Chain 2 (Bitcoin): anchored in block 958825 (2026-07-20T04:55:29Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZWFE2583141 — a six-check JSON result.
    date published: 2026-07-20T04:55:29Z
  audio: The Pain I Hide
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 140.052
    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.729
    additional property: Energy
      type: PropertyValue
      value: 0.423
    additional property: Speechiness
      type: PropertyValue
      value: 0.037
    additional property: Acousticness
      type: PropertyValue
      value: 0.209
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.098
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.438
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.769
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

We Never Said It
type: MusicAlbum
date published: 2025-07-13

Wake Up
type: MusicAlbum
date published: 2025-07-16

Why me
type: MusicAlbum
date published: 2025-07-20

No Way Out
type: MusicAlbum
date published: 2025-07-23

Even in pieces
type: MusicAlbum
date published: 2025-07-27

I Tried to Please You
type: MusicAlbum
date published: 2025-07-30

Filling in the Void
type: MusicAlbum
date published: 2025-08-03

Back Where I Began
type: MusicAlbum
date published: 2025-08-06

Can’t Let Them Win
type: MusicAlbum
date published: 2025-08-10

Before You Left
type: MusicAlbum
date published: 2025-08-13

The Love I Lost
type: MusicAlbum
date published: 2025-08-17

Why
type: MusicAlbum
date published: 2025-08-20

Built on Doubt
type: MusicAlbum
date published: 2025-08-24

Hide Inside
type: MusicAlbum
date published: 2025-08-31

I Can’t Feel
type: MusicAlbum
date published: 2025-09-07

Only Human
type: MusicAlbum
date published: 2025-09-14

Love
type: MusicAlbum
date published: 2025-09-21

I’m Not Okay
type: MusicAlbum
date published: 2025-09-24

Don’t Postpone Life
type: MusicAlbum
date published: 2025-10-05

When They Needed Me
type: MusicAlbum
date published: 2025-10-08

You Stayed
type: MusicAlbum
date published: 2025-10-12

The Mirror Lies
type: MusicAlbum
date published: 2025-10-15

Two Hearts
type: MusicAlbum
date published: 2025-10-19

If I Tell You
type: MusicAlbum
date published: 2025-10-22

Version of Me
type: MusicAlbum
date published: 2025-10-26

Cost of Living
type: MusicAlbum
date published: 2025-10-29

Too Late for Flowers
type: MusicAlbum
date published: 2025-11-02