Bad Moves
type: MusicGroup
genre: indie punk
genre: power pop
description: Bad Moves were an American power pop band from Washington, D.C. They formed in 2015, and released three albums and one EP on independent label Don Giovanni Records. The band consisted of David Combs (
popularity: 27
followers: 12587
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x20eca72fe337e8ec49b8795b7cec05dbbfdb86a6a9badc928d62b9657d2f9dc2
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/920109e5-1e17-4e25-aa2c-97abdb6b5f86.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/920109e5-1e17-4e25-aa2c-97abdb6b5f86.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/920109e5-1e17-4e25-aa2c-97abdb6b5f86
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-12T19:24:56Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0x20eca72fe337e8ec49b8795b7cec05dbbfdb86a6a9badc928d62b9657d2f9dc2","name":"Bad Moves","registered_at":"2026-06-12T18:06:53Z","symbol":"NIM0331239","token_address":"0x1db88a48f7f1b4cb12b7fc09ec1342b859a84a8a","type":"artist","uuid":"920109e5-1e17-4e25-aa2c-97abdb6b5f86"}
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 0x20eca72fe337e8ec49b8795b7cec05dbbfdb86a6a9badc928d62b9657d2f9dc2. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/920109e5-1e17-4e25-aa2c-97abdb6b5f86.json and https://artists.proofprofile.net/proofs/artist/920109e5-1e17-4e25-aa2c-97abdb6b5f86.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-12T19:24:56Z
  text: {"copyright_id":"0x20eca72fe337e8ec49b8795b7cec05dbbfdb86a6a9badc928d62b9657d2f9dc2","name":"Bad Moves","registered_at":"2026-06-12T18:06:53Z","symbol":"NIM0331239","token_address":"0x1db88a48f7f1b4cb12b7fc09ec1342b859a84a8a","type":"artist","uuid":"920109e5-1e17-4e25-aa2c-97abdb6b5f86"}
album: Bad Moves
  type: MusicAlbum
  date published: 2016-12-02
album: Bad Moves
  type: MusicAlbum
  date published: 2016-12-02
album: Bad Moves
  type: MusicAlbum
  date published: 2016-12-02
  track: Shitty Tomorrow
    type: MusicRecording
    duration: PT2M24S
    duration ms: 144107
    explicit: true
    by artist: Bad Moves
    in album: Bad Moves
      type: MusicAlbum
      date published: 2016-12-02
    genre: indie punk
    genre: power pop
    isrc code: USA2B1617421
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-17T19:21:04+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x693b5cb04d057c12f3e1dd3a803e09c94734fc4b840ced78b7d334bf1915db4c
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 958447
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/958447
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B1617421
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-17T19:47:19Z
    additional property: OTSVerifyInstructions
      type: PropertyValue
      value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
    subject of: OpenTimestamps Proof of Existence
      type: DigitalDocument
      encoding format: application/vnd.opentimestamps.ots
      description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x693b5cb04d057c12f3e1dd3a803e09c94734fc4b840ced78b7d334bf1915db4c. Chain 2 (Bitcoin): anchored in block 958447 (2026-07-17T19:47:19Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B1617421.
      date published: 2026-07-17T19:47:19Z
    audio: Shitty Tomorrow
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 178.537
      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.243
      additional property: Energy
        type: PropertyValue
        value: 0.825
      additional property: Speechiness
        type: PropertyValue
        value: 0.044
      additional property: Acousticness
        type: PropertyValue
        value: 0.003
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.143
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.809
      additional property: Loudness (dB)
        type: PropertyValue
        value: -5.701
      additional property: Key Name
        type: PropertyValue
        value: D
      additional property: Mode Name
        type: PropertyValue
        value: Major
  track: Get Slow
    type: MusicRecording
    duration: PT3M35S
    duration ms: 215896
    explicit: false
    by artist: Bad Moves
    in album: Bad Moves
      type: MusicAlbum
      date published: 2016-12-02
    genre: indie punk
    genre: power pop
    isrc code: USA2B1617423
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-05T14:57:34+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0xd47b4cf54bc1b7907c66694cc568b2a3f2723739a8f3b112c9b9db4593a0dcae
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 956822
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/956822
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B1617423
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-05T18:48:28Z
    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 0xd47b4cf54bc1b7907c66694cc568b2a3f2723739a8f3b112c9b9db4593a0dcae. Chain 2 (Bitcoin): anchored in block 956822 (2026-07-05T18:48:28Z), 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/USA2B1617423.
      date published: 2026-07-05T18:48:28Z
    audio: Get Slow
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 90.532
      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.483
      additional property: Energy
        type: PropertyValue
        value: 0.529
      additional property: Speechiness
        type: PropertyValue
        value: 0.031
      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: Cool Generator
album: Cool Generator - Single
album: One Thing - Single
album: One Thing
album: Spirit FM - Single
album: Crushed Out - Single
album: Tell No One
album: Party With the Kids Who Wanna Party With You
album: End of Time
album: Cape Henlopen
album: Untenable
album: New Year's Reprieve
album: Let the Rats Inherit the Earth
album: Hallelujah
album: Outta My Head
album: Wearing Out The Refrain

Acousticness
type: PropertyValue
value: 0.022

Instrumentalness
type: PropertyValue
value: 0

Liveness
type: PropertyValue
value: 0.206

Valence (Positivity)
type: PropertyValue
value: 0.633

Loudness (dB)
type: PropertyValue
value: -7.626

Key Name
type: PropertyValue
value: C#

Mode Name
type: PropertyValue
value: Major

Cool Generator
type: MusicAlbum
date published: 2018-03-02

Cool Generator - Single
type: MusicAlbum
date published: 2018-03-02

Cool Generator - Single
type: MusicAlbum
date published: 2018-03-02

One Thing - Single
type: MusicAlbum
date published: 2018-04-17

One Thing
type: MusicAlbum
date published: 2018-04-17

One Thing - Single
type: MusicAlbum
date published: 2018-04-17

Spirit FM - Single
type: MusicAlbum
date published: 2018-07-25

Spirit FM - Single
type: MusicAlbum
date published: 2018-07-25

Spirit FM - Single
type: MusicAlbum
date published: 2018-07-25

Crushed Out - Single
type: MusicAlbum
date published: 2018-09-06

Crushed Out - Single
type: MusicAlbum
date published: 2018-09-06

Crushed Out - Single
type: MusicAlbum
date published: 2018-09-06

Tell No One
type: MusicAlbum
date published: 2018-09-21

Tell No One
type: MusicAlbum
date published: 2018-09-21
track: One Thing
  type: MusicRecording
  duration: PT2M28S
  duration ms: 148579
  explicit: false
  by artist: Bad Moves
  in album: Tell No One
    type: MusicAlbum
    date published: 2018-09-21
  genre: indie punk
  genre: power pop
  isrc code: USA2B1801876
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T16:59:42+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xe718925602faa91fe665e856b114127a53c71d687f1fcd65cd4b290995b1473b
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958316
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958316
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B1801876
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T19:42: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 0xe718925602faa91fe665e856b114127a53c71d687f1fcd65cd4b290995b1473b. Chain 2 (Bitcoin): anchored in block 958316 (2026-07-16T19:42: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B1801876.
    date published: 2026-07-16T19:42:29Z
  audio: One Thing
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 146.965
    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.693
    additional property: Energy
      type: PropertyValue
      value: 0.856
    additional property: Speechiness
      type: PropertyValue
      value: 0.036
    additional property: Acousticness
      type: PropertyValue
      value: 0.026
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.885
    additional property: Liveness
      type: PropertyValue
      value: 0.225
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.847
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.171
    additional property: Key Name
      type: PropertyValue
      value: G
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Spirit FM
  type: MusicRecording
  duration: PT2M19S
  duration ms: 139918
  explicit: false
  by artist: Bad Moves
  in album: Tell No One
    type: MusicAlbum
    date published: 2018-09-21
  genre: indie punk
  genre: power pop
  isrc code: USA2B1801878
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T07:31:36+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xc44f9ff2be2b1c6a6235adb130a3e8e6cb9cddd375d9f9d04833ad6aab20ca99
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958263
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958263
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B1801878
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T08:19:47Z
  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 0xc44f9ff2be2b1c6a6235adb130a3e8e6cb9cddd375d9f9d04833ad6aab20ca99. Chain 2 (Bitcoin): anchored in block 958263 (2026-07-16T08:19:47Z), 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/USA2B1801878.
    date published: 2026-07-16T08:19:47Z
  audio: Spirit FM
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 159.937
    additional property: Musical Key
      type: PropertyValue
      value: 4
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.469
    additional property: Energy
      type: PropertyValue
      value: 0.946
    additional property: Speechiness
      type: PropertyValue
      value: 0.073
    additional property: Acousticness
      type: PropertyValue
      value: 0.229
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.001
    additional property: Liveness
      type: PropertyValue
      value: 0.422
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.592
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.428
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Family Secret
  type: MusicRecording
  duration: PT2M17S
  duration ms: 137598
  explicit: false
  by artist: Bad Moves
  in album: Tell No One
    type: MusicAlbum
    date published: 2018-09-21
  genre: indie punk
  genre: power pop
  isrc code: USA2B1801879
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-22T07:51:12+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x8c9fa61bf85ca84710450cb27267d3593b8434e9f222a6d3ec9b5c98e539e11e
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959114
  additional property: OTSBitcoinBlockVerifyURL
  additional property: OTSVerificationAPI
  additional property: OTSTimestamp
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: Family Secret
track: Give It a Shot
track: Out of Reach

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

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

OTSTimestamp
type: PropertyValue
value: 2026-07-22T08:41:42Z

OTSVerifyInstructions
type: PropertyValue
value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch

OpenTimestamps Proof of Existence
type: DigitalDocument
encoding format: application/vnd.opentimestamps.ots
description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c9fa61bf85ca84710450cb27267d3593b8434e9f222a6d3ec9b5c98e539e11e. Chain 2 (Bitcoin): anchored in block 959114 (2026-07-22T08:41:42Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B1801879.
date published: 2026-07-22T08:41:42Z

Family Secret
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 155.074
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.624
additional property: Energy
  type: PropertyValue
  value: 0.878
additional property: Speechiness
  type: PropertyValue
  value: 0.036
additional property: Acousticness
  type: PropertyValue
  value: 0.004
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.131
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.906
additional property: Loudness (dB)
  type: PropertyValue
  value: -5.635
additional property: Key Name
  type: PropertyValue
  value: C
additional property: Mode Name
  type: PropertyValue
  value: Major

Give It a Shot
type: MusicRecording
duration: PT2M31S
duration ms: 151883
explicit: false
by artist: Bad Moves
in album: Tell No One
  type: MusicAlbum
  date published: 2018-09-21
genre: indie punk
genre: power pop
isrc code: USA2B1801880
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-12T19:44:04+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x7956bfa938389e5690ab8203510f8ccc64aac48b53137dc32ccb036e3bf54fcc
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 957750
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/957750
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B1801880
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-12T20:39:38Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7956bfa938389e5690ab8203510f8ccc64aac48b53137dc32ccb036e3bf54fcc. Chain 2 (Bitcoin): anchored in block 957750 (2026-07-12T20:39:38Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B1801880.
  date published: 2026-07-12T20:39:38Z
audio: Give It a Shot
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 91.48
  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.513
  additional property: Energy
    type: PropertyValue
    value: 0.931
  additional property: Speechiness
    type: PropertyValue
    value: 0.047
  additional property: Acousticness
    type: PropertyValue
    value: 0.048
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.362
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.473
  additional property: Loudness (dB)
    type: PropertyValue
    value: -5.527
  additional property: Key Name
    type: PropertyValue
    value: C
  additional property: Mode Name
    type: PropertyValue
    value: Major

Out of Reach
type: MusicRecording
duration: PT4M24S
duration ms: 264809
explicit: false
by artist: Bad Moves
in album: Tell No One
  type: MusicAlbum
  date published: 2018-09-21
genre: indie punk
genre: power pop
isrc code: USA2B1801881
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-06T00:17:07+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x02574f6ef3352c5c966265585b7275329b9196f1919e5c68bff505ab53722e77
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 956856
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/956856
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B1801881
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-06T01:25:57Z
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 0x02574f6ef3352c5c966265585b7275329b9196f1919e5c68bff505ab53722e77. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25:57Z), 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/USA2B1801881.
  date published: 2026-07-06T01:25:57Z
audio: Out of Reach
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 144.987
  additional property: Musical Key
    type: PropertyValue
    value: 11
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.648
  additional property: Energy
    type: PropertyValue
    value: 0.843
  additional property: Speechiness
    type: PropertyValue
    value: 0.036
  additional property: Acousticness
    type: PropertyValue
    value: 0.046
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.004
  additional property: Liveness
    type: PropertyValue
    value: 0.069
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.721
  additional property: Loudness (dB)
    type: PropertyValue
    value: -6.404
  additional property: Key Name
    type: PropertyValue
    value: B
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Tell No One
type: MusicAlbum
date published: 2018-09-21

Party With the Kids Who Wanna Party With You
type: MusicAlbum
date published: 2020-04-07

Party With the Kids Who Wanna Party With You
type: MusicAlbum
date published: 2020-04-07

End of Time
type: MusicAlbum
date published: 2020-05-06

End of Time
type: MusicAlbum
date published: 2020-05-06

Cape Henlopen
type: MusicAlbum
date published: 2020-05-27

Cape Henlopen
type: MusicAlbum
date published: 2020-05-27

Untenable
type: MusicAlbum
date published: 2020-06-26
track: Local Radio
  type: MusicRecording
  duration: PT2M39S
  duration ms: 159690
  explicit: false
  by artist: Bad Moves
  in album: Untenable
    type: MusicAlbum
    date published: 2020-06-26
  genre: indie punk
  genre: power pop
  isrc code: USA2B2055645
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-17T22:41:56+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xc45ef849d51cb77228821b4a8ca2847675f4fc6b822cd9778ffcf1c4d28cefa9
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958461
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958461
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2055645
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T23:18:11Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc45ef849d51cb77228821b4a8ca2847675f4fc6b822cd9778ffcf1c4d28cefa9. Chain 2 (Bitcoin): anchored in block 958461 (2026-07-17T23:18:11Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2055645.
    date published: 2026-07-17T23:18:11Z
  audio: Local Radio
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 154.004
    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.512
    additional property: Energy
      type: PropertyValue
      value: 0.937
    additional property: Speechiness
      type: PropertyValue
      value: 0.04
    additional property: Acousticness
      type: PropertyValue
      value: 0.001
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.7
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.601
    additional property: Loudness (dB)
      type: PropertyValue
      value: -3.713
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Party With the Kids Who Wanna Party With You
  type: MusicRecording
  duration: PT3M55S
  duration ms: 235996
  explicit: false
  by artist: Bad Moves
  in album: Untenable
    type: MusicAlbum
    date published: 2020-06-26
  genre: indie punk
  genre: power pop
  isrc code: USA2B2055647
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T19:11:40+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xd5b78a4c10a6ee0ab3da5ffd78a3cfbacdddc1c7164f37d60584e41866f7c8d9
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956545
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956545
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2055647
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T19:59:51Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd5b78a4c10a6ee0ab3da5ffd78a3cfbacdddc1c7164f37d60584e41866f7c8d9. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2055647.
    date published: 2026-07-03T19:59:51Z
  audio: Party With the Kids Who Wanna Party With You
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 152.937
    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.546
    additional property: Energy
      type: PropertyValue
      value: 0.844
    additional property: Speechiness
      type: PropertyValue
      value: 0.032
    additional property: Acousticness
      type: PropertyValue
      value: 0
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.001
    additional property: Liveness
      type: PropertyValue
      value: 0.109
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.29
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.784
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Cape Henlopen
  type: MusicRecording
  duration: PT3M32S
  duration ms: 212377
  explicit: false
  by artist: Bad Moves
  in album: Untenable
    type: MusicAlbum
    date published: 2020-06-26
  genre: indie punk
  genre: power pop
  isrc code: USA2B2055648
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-19T19:10:39+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xf14c65e5578c0646b05c014068449f98df43c6b1df11da601b483bb530696063
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958771
  additional property: OTSBitcoinBlockVerifyURL
  additional property: OTSVerificationAPI
  additional property: OTSTimestamp
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: Cape Henlopen
track: Toward Crescent Park
track: Working for Free
track: Fog Is a Funny Thing

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

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

OTSTimestamp
type: PropertyValue
value: 2026-07-19T19:27:18Z

OTSVerifyInstructions
type: PropertyValue
value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch

OpenTimestamps Proof of Existence
type: DigitalDocument
encoding format: application/vnd.opentimestamps.ots
description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf14c65e5578c0646b05c014068449f98df43c6b1df11da601b483bb530696063. Chain 2 (Bitcoin): anchored in block 958771 (2026-07-19T19:27:18Z), 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/USA2B2055648.
date published: 2026-07-19T19:27:18Z

Cape Henlopen
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 156.945
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.61
additional property: Energy
  type: PropertyValue
  value: 0.814
additional property: Speechiness
  type: PropertyValue
  value: 0.041
additional property: Acousticness
  type: PropertyValue
  value: 0.03
additional property: Instrumentalness
  type: PropertyValue
  value: 0.002
additional property: Liveness
  type: PropertyValue
  value: 0.428
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.646
additional property: Loudness (dB)
  type: PropertyValue
  value: -4.901
additional property: Key Name
  type: PropertyValue
  value: F
additional property: Mode Name
  type: PropertyValue
  value: Major

Toward Crescent Park
type: MusicRecording
duration: PT3M29S
duration ms: 209414
explicit: false
by artist: Bad Moves
in album: Untenable
  type: MusicAlbum
  date published: 2020-06-26
genre: indie punk
genre: power pop
isrc code: USA2B2055649
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-19T10:25:49+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x59753833b343ffa19bd4af4ad05484f612ac64ed2547b82ee598b62a2b3b83b8
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958720
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958720
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2055649
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-19T10:53:46Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59753833b343ffa19bd4af4ad05484f612ac64ed2547b82ee598b62a2b3b83b8. Chain 2 (Bitcoin): anchored in block 958720 (2026-07-19T10:53: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/USA2B2055649.
  date published: 2026-07-19T10:53:46Z
audio: Toward Crescent Park
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 149.781
  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.487
  additional property: Energy
    type: PropertyValue
    value: 0.682
  additional property: Speechiness
    type: PropertyValue
    value: 0.03
  additional property: Acousticness
    type: PropertyValue
    value: 0.002
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.475
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.629
  additional property: Loudness (dB)
    type: PropertyValue
    value: -4.419
  additional property: Key Name
    type: PropertyValue
    value: D
  additional property: Mode Name
    type: PropertyValue
    value: Major

Working for Free
type: MusicRecording
duration: PT3M4S
duration ms: 184070
explicit: false
by artist: Bad Moves
in album: Untenable
  type: MusicAlbum
  date published: 2020-06-26
genre: indie punk
genre: power pop
isrc code: USA2B2055650
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-15T14:11:07+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xb5cd5747ed578211c70a04b2c7aca4a22a9703228e6aa33c66c255085afde6de
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958163
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958163
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2055650
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-15T14:38:07Z
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 0xb5cd5747ed578211c70a04b2c7aca4a22a9703228e6aa33c66c255085afde6de. Chain 2 (Bitcoin): anchored in block 958163 (2026-07-15T14:38:07Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2055650.
  date published: 2026-07-15T14:38:07Z
audio: Working for Free
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 162.861
  additional property: Musical Key
    type: PropertyValue
    value: 9
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.421
  additional property: Energy
    type: PropertyValue
    value: 0.951
  additional property: Speechiness
    type: PropertyValue
    value: 0.051
  additional property: Acousticness
    type: PropertyValue
    value: 0.004
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.263
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.806
  additional property: Loudness (dB)
    type: PropertyValue
    value: -4.302
  additional property: Key Name
    type: PropertyValue
    value: A
  additional property: Mode Name
    type: PropertyValue
    value: Major

Fog Is a Funny Thing
type: MusicRecording
duration: PT2M54S
duration ms: 174849
explicit: false
by artist: Bad Moves
in album: Untenable
  type: MusicAlbum
  date published: 2020-06-26
genre: indie punk
genre: power pop
isrc code: USA2B2055652
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-20T02:50:25+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x12e2769d67e8eecff99cfe004ac1cbbb33eef02ce4fe4a4d7220ecd508e1a0a1
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958812
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958812
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2055652
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-20T03:24:09Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12e2769d67e8eecff99cfe004ac1cbbb33eef02ce4fe4a4d7220ecd508e1a0a1. Chain 2 (Bitcoin): anchored in block 958812 (2026-07-20T03:24:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2055652.
  date published: 2026-07-20T03:24:09Z
audio: Fog Is a Funny Thing
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 97.051
  additional property: Musical Key
    type: PropertyValue
    value: 10
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.257
  additional property: Energy
    type: PropertyValue
    value: 0.77
  additional property: Speechiness
    type: PropertyValue
    value: 0.041
  additional property: Acousticness
    type: PropertyValue
    value: 0.051
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.093
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.146
  additional property: Loudness (dB)
    type: PropertyValue
    value: -6.315
  additional property: Key Name
    type: PropertyValue
    value: Bb
  additional property: Mode Name
    type: PropertyValue
    value: Major

Untenable
type: MusicAlbum
date published: 2020-06-26

New Year's Reprieve
type: MusicAlbum
date published: 2023-12-19

Let the Rats Inherit the Earth
type: MusicAlbum
date published: 2024-04-24

Hallelujah
type: MusicAlbum
date published: 2024-06-26
track: Hallelujah
  type: MusicRecording
  duration: PT4M7S
  duration ms: 247027
  explicit: false
  by artist: Bad Moves
  in album: Hallelujah
    type: MusicAlbum
    date published: 2024-06-26
  genre: indie punk
  genre: power pop
  isrc code: USA2B2402911
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T04:12:56+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xc007fe7f44740f016e5011866a40e46f19ecf74859d335d0e7367f587491aa45
  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/USA2B2402911
  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 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 0xc007fe7f44740f016e5011866a40e46f19ecf74859d335d0e7367f587491aa45. 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/USA2B2402911.
    date published: 2026-07-05T10:01:46Z
  audio: Hallelujah
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 152.043
    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.409
    additional property: Energy
      type: PropertyValue
      value: 0.939
    additional property: Speechiness
      type: PropertyValue
      value: 0.085
    additional property: Acousticness
      type: PropertyValue
      value: 0.025
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.139
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.708
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.135
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Major

Outta My Head
type: MusicAlbum
date published: 2024-08-27
track: Outta My Head
  type: MusicRecording
  duration: PT3M1S
  duration ms: 181499
  explicit: true
  by artist: Bad Moves
  in album: Outta My Head
    type: MusicAlbum
    date published: 2024-08-27
  genre: indie punk
  genre: power pop
  isrc code: USA2B2402913
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T16:23:18+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xb3c8df68d483fc4e5c159c8b0a0560169c599efcf7e83f1d35aaa01ea8f6ab1f
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958316
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958316
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402913
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T19:42: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 0xb3c8df68d483fc4e5c159c8b0a0560169c599efcf7e83f1d35aaa01ea8f6ab1f. Chain 2 (Bitcoin): anchored in block 958316 (2026-07-16T19:42: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402913.
    date published: 2026-07-16T19:42:29Z
  audio: Outta My Head
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 124.937
    additional property: Musical Key
      type: PropertyValue
      value: 9
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.539
    additional property: Energy
      type: PropertyValue
      value: 0.979
    additional property: Speechiness
      type: PropertyValue
      value: 0.103
    additional property: Acousticness
      type: PropertyValue
      value: 0.007
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.024
    additional property: Liveness
      type: PropertyValue
      value: 0.543
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.466
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.403
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Major

Wearing Out The Refrain
type: MusicAlbum
date published: 2024-09-13
track: A Drowning Confession
  type: MusicRecording
  duration: PT3M24S
  duration ms: 204346
  explicit: false
  by artist: Bad Moves
  in album: Wearing Out The Refrain
    type: MusicAlbum
    date published: 2024-09-13
  genre: indie punk
  genre: power pop
  isrc code: USA2B2402908
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T19:06:48+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x52ed503d0a6189055acfa43f8b257267599bd8c8d358e63a73a898c036f59d0c
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956545
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956545
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402908
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T19:59:51Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x52ed503d0a6189055acfa43f8b257267599bd8c8d358e63a73a898c036f59d0c. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402908.
    date published: 2026-07-03T19:59:51Z
  audio: A Drowning Confession
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 135.04
    additional property: Musical Key
      type: PropertyValue
      value: 9
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.691
    additional property: Energy
      type: PropertyValue
      value: 0.808
    additional property: Speechiness
      type: PropertyValue
      value: 0.087
    additional property: Acousticness
      type: PropertyValue
      value: 0.028
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.065
    additional property: Liveness
      type: PropertyValue
      value: 0.056
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.423
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.487
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Eviction Party
  type: MusicRecording
  duration: PT3M35S
  duration ms: 215118
  explicit: false
  by artist: Bad Moves
  in album: Wearing Out The Refrain
    type: MusicAlbum
    date published: 2024-09-13
  genre: indie punk
  genre: power pop
  isrc code: USA2B2402910
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T19:07:38+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xc0e19ff0ecd46e7c9e4177e8c0f30b19b1312a338f041ce8ab2f14dc3e2f2665
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956545
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956545
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402910
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T19:59:51Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0e19ff0ecd46e7c9e4177e8c0f30b19b1312a338f041ce8ab2f14dc3e2f2665. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402910.
    date published: 2026-07-03T19:59:51Z
  audio: Eviction Party
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 140.156
    additional property: Musical Key
      type: PropertyValue
      value: 3
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.45
    additional property: Energy
      type: PropertyValue
      value: 0.823
    additional property: Speechiness
      type: PropertyValue
      value: 0.044
    additional property: Acousticness
      type: PropertyValue
      value: 0.055
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.214
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.613
    additional property: Loudness (dB)
      type: PropertyValue
      value: -3.813
    additional property: Key Name
      type: PropertyValue
      value: Eb
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: I Know I Know
  type: MusicRecording
  duration: PT1M50S
  duration ms: 110532
  explicit: false
  by artist: Bad Moves
  in album: Wearing Out The Refrain
    type: MusicAlbum
    date published: 2024-09-13
  genre: indie punk
  genre: power pop
  isrc code: USA2B2402912
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T17:49:28+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x49dcebf899bfcdb09307757564f90f05de981409d653222c20c73cb806081d59
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958316
  additional property: OTSBitcoinBlockVerifyURL
  additional property: OTSVerificationAPI
  additional property: OTSTimestamp
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: I Know I Know
track: New Year's Reprieve
track: Sorry That I'm Not Better
track: The Undertow
track: A Lapse In The Emptiness
track: Days Don't Quit

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

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

OTSTimestamp
type: PropertyValue
value: 2026-07-16T19:42:29Z

OTSVerifyInstructions
type: PropertyValue
value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch

OpenTimestamps Proof of Existence
type: DigitalDocument
encoding format: application/vnd.opentimestamps.ots
description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x49dcebf899bfcdb09307757564f90f05de981409d653222c20c73cb806081d59. Chain 2 (Bitcoin): anchored in block 958316 (2026-07-16T19:42: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402912.
date published: 2026-07-16T19:42:29Z

I Know I Know
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 105.034
additional property: Musical Key
  type: PropertyValue
  value: 9
additional property: Mode (Major/Minor)
  type: PropertyValue
  value: 1
additional property: Time Signature
  type: PropertyValue
  value: 4
additional property: Danceability
  type: PropertyValue
  value: 0.566
additional property: Energy
  type: PropertyValue
  value: 0.953
additional property: Speechiness
  type: PropertyValue
  value: 0.07
additional property: Acousticness
  type: PropertyValue
  value: 0
additional property: Instrumentalness
  type: PropertyValue
  value: 0.034
additional property: Liveness
  type: PropertyValue
  value: 0.727
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.453
additional property: Loudness (dB)
  type: PropertyValue
  value: -3.974
additional property: Key Name
  type: PropertyValue
  value: A
additional property: Mode Name
  type: PropertyValue
  value: Major

New Year's Reprieve
type: MusicRecording
duration: PT3M57S
duration ms: 237041
explicit: false
by artist: Bad Moves
in album: Wearing Out The Refrain
  type: MusicAlbum
  date published: 2024-09-13
genre: indie punk
genre: power pop
isrc code: USA2B2320153
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-12T19:43:11+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xe07853ee89ca61247ff5e8422d45da6f9511e64cca305b0c0f82aa89c119a524
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 957750
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/957750
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2320153
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-12T20:39:38Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe07853ee89ca61247ff5e8422d45da6f9511e64cca305b0c0f82aa89c119a524. Chain 2 (Bitcoin): anchored in block 957750 (2026-07-12T20:39:38Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2320153.
  date published: 2026-07-12T20:39:38Z
audio: New Year's Reprieve
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 153.032
  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.508
  additional property: Energy
    type: PropertyValue
    value: 0.926
  additional property: Speechiness
    type: PropertyValue
    value: 0.118
  additional property: Acousticness
    type: PropertyValue
    value: 0.095
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.195
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.647
  additional property: Loudness (dB)
    type: PropertyValue
    value: -3.254
  additional property: Key Name
    type: PropertyValue
    value: F#
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Sorry That I'm Not Better
type: MusicRecording
duration: PT1M58S
duration ms: 118935
explicit: false
by artist: Bad Moves
in album: Wearing Out The Refrain
  type: MusicAlbum
  date published: 2024-09-13
genre: indie punk
genre: power pop
isrc code: USA2B2402915
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-18T20:05:45+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xae3ff2674416ca93cb5c77af9a6b9a510760736b0fbb88a961b4d50eab022bf5
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958607
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958607
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402915
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-18T21:01:11Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xae3ff2674416ca93cb5c77af9a6b9a510760736b0fbb88a961b4d50eab022bf5. Chain 2 (Bitcoin): anchored in block 958607 (2026-07-18T21:01:11Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402915.
  date published: 2026-07-18T21:01:11Z
audio: Sorry That I'm Not Better
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 136.084
  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.491
  additional property: Energy
    type: PropertyValue
    value: 0.896
  additional property: Speechiness
    type: PropertyValue
    value: 0.07
  additional property: Acousticness
    type: PropertyValue
    value: 0.018
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.018
  additional property: Liveness
    type: PropertyValue
    value: 0.498
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.524
  additional property: Loudness (dB)
    type: PropertyValue
    value: -3.724
  additional property: Key Name
    type: PropertyValue
    value: D
  additional property: Mode Name
    type: PropertyValue
    value: Major

The Undertow
type: MusicRecording
duration: PT5M37S
duration ms: 337010
explicit: false
by artist: Bad Moves
in album: Wearing Out The Refrain
  type: MusicAlbum
  date published: 2024-09-13
genre: indie punk
genre: power pop
isrc code: USA2B2402916
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-20T01:29:10+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xb516a4a851c59003098b8d69091e99ef12edeac2b7a8376b0491e6c693c0c111
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958805
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958805
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402916
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-20T02:22:58Z
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 0xb516a4a851c59003098b8d69091e99ef12edeac2b7a8376b0491e6c693c0c111. Chain 2 (Bitcoin): anchored in block 958805 (2026-07-20T02:22:58Z), 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/USA2B2402916.
  date published: 2026-07-20T02:22:58Z
audio: The Undertow
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 143.006
  additional property: Musical Key
    type: PropertyValue
    value: 4
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.447
  additional property: Energy
    type: PropertyValue
    value: 0.952
  additional property: Speechiness
    type: PropertyValue
    value: 0.075
  additional property: Acousticness
    type: PropertyValue
    value: 0.003
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.096
  additional property: Liveness
    type: PropertyValue
    value: 0.646
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.505
  additional property: Loudness (dB)
    type: PropertyValue
    value: -4.083
  additional property: Key Name
    type: PropertyValue
    value: E
  additional property: Mode Name
    type: PropertyValue
    value: Major

A Lapse In The Emptiness
type: MusicRecording
duration: PT4M23S
duration ms: 263106
explicit: false
by artist: Bad Moves
in album: Wearing Out The Refrain
  type: MusicAlbum
  date published: 2024-09-13
genre: indie punk
genre: power pop
isrc code: USA2B2402917
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-04T09:58:23+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xe7962da88c1cfc672fde654b16163abcc44c916fb41ea8ece3e8b3097424d739
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/USA2B2402917
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 0xe7962da88c1cfc672fde654b16163abcc44c916fb41ea8ece3e8b3097424d739. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402917.
  date published: 2026-07-04T10:56:23Z
audio: A Lapse In The Emptiness
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 133.959
  additional property: Musical Key
    type: PropertyValue
    value: 4
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.474
  additional property: Energy
    type: PropertyValue
    value: 0.844
  additional property: Speechiness
    type: PropertyValue
    value: 0.044
  additional property: Acousticness
    type: PropertyValue
    value: 0.033
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.006
  additional property: Liveness
    type: PropertyValue
    value: 0.113
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.423
  additional property: Loudness (dB)
    type: PropertyValue
    value: -5.391
  additional property: Key Name
    type: PropertyValue
    value: E
  additional property: Mode Name
    type: PropertyValue
    value: Major

Days Don't Quit
type: MusicRecording
duration: PT5M4S
duration ms: 304678
explicit: false
by artist: Bad Moves
in album: Wearing Out The Refrain
  type: MusicAlbum
  date published: 2024-09-13
genre: indie punk
genre: power pop
isrc code: USA2B2402918
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-21T23:45:32+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x79015359a7fdcaffad4111f0e5499c2d7cb121903e40690a7909b5905b29bb80
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 959080
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/959080
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USA2B2402918
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-22T00:07: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 0x79015359a7fdcaffad4111f0e5499c2d7cb121903e40690a7909b5905b29bb80. Chain 2 (Bitcoin): anchored in block 959080 (2026-07-22T00:07: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/USA2B2402918.
  date published: 2026-07-22T00:07:05Z
audio: Days Don't Quit
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 100.003
  additional property: Musical Key
    type: PropertyValue
    value: 4
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.646
  additional property: Energy
    type: PropertyValue
    value: 0.699
  additional property: Speechiness
    type: PropertyValue
    value: 0.034
  additional property: Acousticness
    type: PropertyValue
    value: 0.046
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.437
  additional property: Liveness
    type: PropertyValue
    value: 0.079
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.357
  additional property: Loudness (dB)
    type: PropertyValue
    value: -7.178
  additional property: Key Name
    type: PropertyValue
    value: E
  additional property: Mode Name
    type: PropertyValue
    value: Major