badluv
type: MusicGroup
popularity: 23
followers: 1846
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x8b13d12a1b5ccfc52320c5ced84d890bc45089d73b9f4fab6af5da925a114e31
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/a7efe9bc-9d0e-4159-8d34-b9846ff0e871.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/a7efe9bc-9d0e-4159-8d34-b9846ff0e871.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/a7efe9bc-9d0e-4159-8d34-b9846ff0e871
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-12T19:24:56Z
additional property: OTSCanonicalRecord
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
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8b13d12a1b5ccfc52320c5ced84d890bc45089d73b9f4fab6af5da925a114e31. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/a7efe9bc-9d0e-4159-8d34-b9846ff0e871.json and https://artists.proofprofile.net/proofs/artist/a7efe9bc-9d0e-4159-8d34-b9846ff0e871.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-12T19:28:13Z
album: The Final Page
  type: MusicAlbum
  date published: 2019-07-12
album: How Do U Sleep?
  type: MusicAlbum
  date published: 2019-08-09
album: A Little More Alive
  type: MusicAlbum
  date published: 2019-09-27
album: Privileged
  type: MusicAlbum
  date published: 2019-11-15
album: Hmu When U Go Home
  type: MusicAlbum
  date published: 2019-12-06
album: The Secret
  type: MusicAlbum
  date published: 2020-01-24
album: Endlessly
  type: MusicAlbum
  date published: 2020-02-07
album: All I've Got Is Me
  type: MusicAlbum
  date published: 2020-02-21
album: Something Like U
  type: MusicAlbum
  date published: 2020-04-15
album: April 25
  type: MusicAlbum
  date published: 2020-05-03
album: Sugarcoat
  type: MusicAlbum
  date published: 2020-05-22
album: Ruin My Life
  type: MusicAlbum
  date published: 2020-05-31
album: Double 9
  type: MusicAlbum
  date published: 2020-06-26
album: Until Next Year
  type: MusicAlbum
  date published: 2020-08-05
album: Trusting the Man
  type: MusicAlbum
  date published: 2020-08-09
album: Diving Deep
  type: MusicAlbum
  date published: 2020-08-16
album: Secondhand High
  type: MusicAlbum
  date published: 2020-09-09
album: Say Honey
  type: MusicAlbum
  date published: 2020-10-04
album: Baby!
  type: MusicAlbum
  date published: 2020-10-30
album: I'M NOT OKAY WITH ME
  type: MusicAlbum
  date published: 2020-12-10
album: 1 Dimension
  type: MusicAlbum
  date published: 2021-01-31
album: Dream
  type: MusicAlbum
  date published: 2021-03-26
album: Best of '16
  type: MusicAlbum
  date published: 2021-04-11
album: Part of Me
  type: MusicAlbum
  date published: 2021-04-18
album: Grown Up
  type: MusicAlbum
  date published: 2021-05-21
album: Less Than More
  type: MusicAlbum
  date published: 2021-06-30
album: Where We Going?
  type: MusicAlbum
  date published: 2021-09-03
album: At Your Lowest
  type: MusicAlbum
  date published: 2021-10-29
album: ANIMAL
  type: MusicAlbum
  date published: 2022-01-14
album: 31 Days
  type: MusicAlbum
  date published: 2022-02-20
album: Night After Night
  type: MusicAlbum
  date published: 2022-03-25
album: Fading Away
  type: MusicAlbum
  date published: 2022-04-22
album: Never Too Much
  type: MusicAlbum
  date published: 2022-05-27
album: Swing!
  type: MusicAlbum
  date published: 2022-06-24
album: How the Hell?
  type: MusicAlbum
  date published: 2022-08-05
album: If I Leave
  type: MusicAlbum
  date published: 2022-09-02
album: so damn sus
  type: MusicAlbum
  date published: 2022-10-07
album: Villain
  type: MusicAlbum
  date published: 2023-01-06
album: Ready To Die
  type: MusicAlbum
  date published: 2023-02-10
  track: Ready To Die
    type: MusicRecording
    duration: PT2M34S
    duration ms: 154256
    explicit: true
    by artist: badluv
    in album: Ready To Die
      type: MusicAlbum
      date published: 2023-02-10
    isrc code: QZFZ22379569
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-05T15:56:01+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x51c697afd9bcf406d6c368aaf974e682e0c951468c2bca606cdcb954d44a5ab5
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 956826
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/956826
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFZ22379569
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-05T19:27:56Z
    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
    subject of: OpenTimestamps Proof of Existence
      type: DigitalDocument
      encoding format: application/vnd.opentimestamps.ots
      description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x51c697afd9bcf406d6c368aaf974e682e0c951468c2bca606cdcb954d44a5ab5. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27:56Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFZ22379569.
      date published: 2026-07-05T19:27:56Z
    audio: Ready To Die
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 147.977
      additional property: Musical Key
        type: PropertyValue
        value: 5
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 1
      additional property: Time Signature
      additional property: Danceability
      additional property: Energy
      additional property: Speechiness
      additional property: Acousticness
      additional property: Instrumentalness
      additional property: Liveness
      additional property: Valence (Positivity)
      additional property: Loudness (dB)
      additional property: Key Name
      additional property: Mode Name
album: Free Fall
album: Till I'm Gone
album: Old Dogs
album: Remedy
album: All My Life
album: Catalyst To Happiness
album: I'm Not Dead
album: Boys Don't Cry
album: BURN
album: PURGATORY
album: tattoo
album: Summer Without You
album: Next.
album: White Lie
album: IRL
album: ecstasy
album: TODAY
album: Summer of badluv
album: I'm Not Cryin'
album: Secondhand High (RVNNER Remix)
album: Fall Dead
album: Good to Wait
album: SOFTLY
album: A-SIDE
album: HEARTACHE
album: DANGER

Time Signature
type: PropertyValue
value: 4

Danceability
type: PropertyValue
value: 0.688

Energy
type: PropertyValue
value: 0.889

Speechiness
type: PropertyValue
value: 0.054

Acousticness
type: PropertyValue
value: 0.079

Instrumentalness
type: PropertyValue
value: 0

Liveness
type: PropertyValue
value: 0.124

Valence (Positivity)
type: PropertyValue
value: 0.962

Loudness (dB)
type: PropertyValue
value: -5.689

Key Name
type: PropertyValue
value: F

Mode Name
type: PropertyValue
value: Major

Free Fall
type: MusicAlbum
date published: 2023-04-07

Till I'm Gone
type: MusicAlbum
date published: 2023-05-19

Old Dogs
type: MusicAlbum
date published: 2023-08-11

Remedy
type: MusicAlbum
date published: 2023-09-15

All My Life
type: MusicAlbum
date published: 2023-11-10

Catalyst To Happiness
type: MusicAlbum
date published: 2024-01-26

I'm Not Dead
type: MusicAlbum
date published: 2024-03-01

Boys Don't Cry
type: MusicAlbum
date published: 2024-03-29

BURN
type: MusicAlbum
date published: 2024-04-12

PURGATORY
type: MusicAlbum
date published: 2024-05-03

tattoo
type: MusicAlbum
date published: 2024-05-17

Summer Without You
type: MusicAlbum
date published: 2024-05-31

Next.
type: MusicAlbum
date published: 2024-06-07

White Lie
type: MusicAlbum
date published: 2024-06-14

IRL
type: MusicAlbum
date published: 2024-06-21

ecstasy
type: MusicAlbum
date published: 2024-06-28

TODAY
type: MusicAlbum
date published: 2024-07-05

Summer of badluv
type: MusicAlbum
date published: 2024-07-26
track: say honey
  type: MusicRecording
  duration: PT3M52S
  duration ms: 232202
  explicit: false
  by artist: badluv
  in album: Summer of badluv
    type: MusicAlbum
    date published: 2024-07-26
  isrc code: QZK6J2085172
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T12:35:03+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x74f8804fff60b4e463be7ad477f3ff08db66b9db8cb1d573828e512a5288de2b
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958547
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958547
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6J2085172
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T12:44: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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74f8804fff60b4e463be7ad477f3ff08db66b9db8cb1d573828e512a5288de2b. Chain 2 (Bitcoin): anchored in block 958547 (2026-07-18T12:44: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/QZK6J2085172.
    date published: 2026-07-18T12:44:05Z
  audio: say honey
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 122.059
    additional property: Musical Key
      type: PropertyValue
      value: 2
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.564
    additional property: Energy
      type: PropertyValue
      value: 0.783
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0.003
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.431
    additional property: Liveness
      type: PropertyValue
      value: 0.307
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.591
    additional property: Loudness (dB)
      type: PropertyValue
      value: -5.756
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major

I'm Not Cryin'
type: MusicAlbum
date published: 2024-08-09

Secondhand High (RVNNER Remix)
type: MusicAlbum
date published: 2024-08-23

Fall Dead
type: MusicAlbum
date published: 2024-10-11

Good to Wait
type: MusicAlbum
date published: 2025-02-14
track: Good to Wait
  type: MusicRecording
  duration: PT3M45S
  duration ms: 225140
  explicit: false
  by artist: badluv
  in album: Good to Wait
    type: MusicAlbum
    date published: 2025-02-14
  isrc code: QZDA62535620
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-15T12:53:49+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xf2db830cca52c771b7a43f419fc6e17216201e911a2886042d96e00c809b9ea5
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958157
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958157
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZDA62535620
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-15T15:55: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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf2db830cca52c771b7a43f419fc6e17216201e911a2886042d96e00c809b9ea5. Chain 2 (Bitcoin): anchored in block 958157 (2026-07-15T15:55:40Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZDA62535620.
    date published: 2026-07-15T15:55:40Z
  audio: Good to Wait
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 107.012
    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.608
    additional property: Energy
      type: PropertyValue
      value: 0.772
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.849
    additional property: Liveness
      type: PropertyValue
      value: 0.116
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.208
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.271
    additional property: Key Name
      type: PropertyValue
      value: G
    additional property: Mode Name
      type: PropertyValue
      value: Major

SOFTLY
type: MusicAlbum
date published: 2025-03-14

A-SIDE
type: MusicAlbum
date published: 2025-04-11

HEARTACHE
type: MusicAlbum
date published: 2025-05-09

DANGER
type: MusicAlbum
date published: 2025-05-23
track: DANGER
  type: MusicRecording
  duration: PT3M29S
  duration ms: 209684
  explicit: true
  by artist: badluv
  in album: DANGER
    type: MusicAlbum
    date published: 2025-05-23
  isrc code: QZNWQ2565517
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T05:41:29+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xb02c14e6f2a91b42547e4795caa47079b192204c25158d96a10ba85052340722
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956772
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956772
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWQ2565517
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-05T10:01:46Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb02c14e6f2a91b42547e4795caa47079b192204c25158d96a10ba85052340722. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNWQ2565517.
    date published: 2026-07-05T10:01:46Z
  audio: DANGER
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 100.27
    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.349
    additional property: Energy
      type: PropertyValue
      value: 0.788
    additional property: Speechiness
      type: PropertyValue
      value: 0.176
    additional property: Acousticness
      type: PropertyValue
      value: 0.003
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.24
    additional property: Liveness
      type: PropertyValue
      value: 0.224
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.646
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.983
    additional property: Key Name
      type: PropertyValue
      value: Bb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

BAD FOR MY HEALTH
type: MusicAlbum
date published: 2025-05-30

ROCKSTAR
type: MusicAlbum
date published: 2025-06-13

Crazy Too
type: MusicAlbum
date published: 2025-06-27
track: Crazy Too
  type: MusicRecording
  duration: PT2M44S
  duration ms: 164885
  explicit: false
  by artist: badluv
  in album: Crazy Too
    type: MusicAlbum
    date published: 2025-06-27
  isrc code: QZTB62546494
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-15T12:32:58+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xc62e5876b2cf6dfd2bd03e5133bf938e83eb2dd3a5d39ac6a1e6f9125182ad48
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958157
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958157
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZTB62546494
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-15T15:35: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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc62e5876b2cf6dfd2bd03e5133bf938e83eb2dd3a5d39ac6a1e6f9125182ad48. Chain 2 (Bitcoin): anchored in block 958157 (2026-07-15T15:35: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/QZTB62546494.
    date published: 2026-07-15T15:35:41Z
  audio: Crazy Too
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 131.062
    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.567
    additional property: Energy
      type: PropertyValue
      value: 0.774
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0.006
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.903
    additional property: Liveness
      type: PropertyValue
      value: 0.133
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.626
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.626
    additional property: Key Name
      type: PropertyValue
      value: G
    additional property: Mode Name
      type: PropertyValue
      value: Major

End of Time
type: MusicAlbum
date published: 2025-07-25
track: End of Time
  type: MusicRecording
  duration: PT4M13S
  duration ms: 253333
  explicit: false
  by artist: badluv
  in album: End of Time
    type: MusicAlbum
    date published: 2025-07-25
  isrc code: QZWFH2502796
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T16:41:43+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xbea3a22754fca5b8c3091dd787499fdeb0423e79d379be7def1c7bc2e7751899
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958913
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958913
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZWFH2502796
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T19:43:27Z
  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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbea3a22754fca5b8c3091dd787499fdeb0423e79d379be7def1c7bc2e7751899. Chain 2 (Bitcoin): anchored in block 958913 (2026-07-20T19:43: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/QZWFH2502796.
    date published: 2026-07-20T19:43:27Z
  audio: End of Time
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 162.388
    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.395
    additional property: Energy
      type: PropertyValue
      value: 0.746
    additional property: Speechiness
      type: PropertyValue
      value: 0.044
    additional property: Acousticness
      type: PropertyValue
      value: 0.001
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.739
    additional property: Liveness
      type: PropertyValue
      value: 0.299
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.16
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.416
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Minor

ANTIDOTE
type: MusicAlbum
date published: 2025-08-15
track: ANTIDOTE
  type: MusicRecording
  duration: PT3M0S
  duration ms: 180869
  explicit: false
  by artist: badluv
  in album: ANTIDOTE
    type: MusicAlbum
    date published: 2025-08-15
  isrc code: QZWFH2597124
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T22:58:36+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x63fd7e83f7918a754d3d81320a6e4dd6f5ecfa39016cfa32a0cb5b50e7c5375a
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958340
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958340
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZWFH2597124
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T02:00:17Z
  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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63fd7e83f7918a754d3d81320a6e4dd6f5ecfa39016cfa32a0cb5b50e7c5375a. Chain 2 (Bitcoin): anchored in block 958340 (2026-07-17T02:00:17Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZWFH2597124.
    date published: 2026-07-17T02:00:17Z
  audio: ANTIDOTE
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 138.046
    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.612
    additional property: Energy
      type: PropertyValue
      value: 0.922
    additional property: Speechiness
      type: PropertyValue
      value: 0.043
    additional property: Acousticness
      type: PropertyValue
      value: 0.001
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.94
    additional property: Liveness
      type: PropertyValue
      value: 0.082
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.96
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.341
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major

PAIN
type: MusicAlbum
date published: 2025-08-29
track: PAIN
  type: MusicRecording
  duration: PT2M6S
  duration ms: 126620
  explicit: true
  by artist: badluv
  in album: PAIN
    type: MusicAlbum
    date published: 2025-08-29
  isrc code: QZZ762519644
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T02:49:27+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xe428a77b20139d654eadfebd17d0e3a99738cc4e62bdf2a2c505ddd308f9df16
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956656
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956656
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ762519644
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-04T14:03:39Z
  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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe428a77b20139d654eadfebd17d0e3a99738cc4e62bdf2a2c505ddd308f9df16. Chain 2 (Bitcoin): anchored in block 956656 (2026-07-04T14:03:39Z), 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/QZZ762519644.
    date published: 2026-07-04T14:03:39Z
  audio: PAIN
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 145.098
    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.597
    additional property: Energy
      type: PropertyValue
      value: 0.944
    additional property: Speechiness
      type: PropertyValue
      value: 0.14
    additional property: Acousticness
      type: PropertyValue
      value: 0.004
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.63
    additional property: Liveness
      type: PropertyValue
      value: 0.111
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.883
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.078
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Minor

BONES
type: MusicAlbum
date published: 2025-10-03

if it's right/if it's you
type: MusicAlbum
date published: 2025-10-17
track: if it's right/if it's you
  type: MusicRecording
  duration: PT2M50S
  duration ms: 170327
  explicit: true
  by artist: badluv
  in album: if it's right/if it's you
    type: MusicAlbum
    date published: 2025-10-17
  isrc code: QT3F52593503
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T22:13:53+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xf7803bc452050c848d4f3d443904eee790c9a9ee487632208f9b8ffaae5b605f
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956738
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956738
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QT3F52593503
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-05T04:47:21Z
  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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf7803bc452050c848d4f3d443904eee790c9a9ee487632208f9b8ffaae5b605f. Chain 2 (Bitcoin): anchored in block 956738 (2026-07-05T04:47:21Z), 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/QT3F52593503.
    date published: 2026-07-05T04:47:21Z
  audio: if it's right/if it's you
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 103.028
    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.554
    additional property: Energy
      type: PropertyValue
      value: 0.858
    additional property: Speechiness
      type: PropertyValue
      value: 0.064
    additional property: Acousticness
      type: PropertyValue
      value: 0
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.89
    additional property: Liveness
      type: PropertyValue
      value: 0.103
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.379
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.624
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

State of Mind
type: MusicAlbum
date published: 2025-11-14