Jo Harman
type: MusicGroup
genre: blues
genre: modern blues
description: Jo Harman (born 21 September 1983) is an English blues and soul singer and songwriter. Born in Luton, England, Harman grew up in the Devon village of Lustleigh, before moving to London to study for a
popularity: 23
followers: 6338
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xffe823c5076ae2e13bb51acc67f1b550896a89531c1d1abf58211cf48fb1ae6b
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/41277a56-ffb7-4a1c-87ef-3b1fd6c6e64f.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/41277a56-ffb7-4a1c-87ef-3b1fd6c6e64f.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/41277a56-ffb7-4a1c-87ef-3b1fd6c6e64f
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-12T19:24:56Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0xffe823c5076ae2e13bb51acc67f1b550896a89531c1d1abf58211cf48fb1ae6b","name":"Jo Harman","registered_at":"2026-06-11T17:33:41Z","symbol":"NIM0083624","token_address":"0x60a854242354a99af1a4264a94b7ea8190affbda","type":"artist","uuid":"41277a56-ffb7-4a1c-87ef-3b1fd6c6e64f"}
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 0xffe823c5076ae2e13bb51acc67f1b550896a89531c1d1abf58211cf48fb1ae6b. 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/41277a56-ffb7-4a1c-87ef-3b1fd6c6e64f.json and https://artists.proofprofile.net/proofs/artist/41277a56-ffb7-4a1c-87ef-3b1fd6c6e64f.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-12T19:24:56Z
  text: {"copyright_id":"0xffe823c5076ae2e13bb51acc67f1b550896a89531c1d1abf58211cf48fb1ae6b","name":"Jo Harman","registered_at":"2026-06-11T17:33:41Z","symbol":"NIM0083624","token_address":"0x60a854242354a99af1a4264a94b7ea8190affbda","type":"artist","uuid":"41277a56-ffb7-4a1c-87ef-3b1fd6c6e64f"}
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2013
album: Dirt On My Tongue
  type: MusicAlbum
  date published: 2013-03-12
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2013-09-20
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2013-09-20
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2013-09-20
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2013-10-14
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2013-10-14
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2013-11-10
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2013-11-10
album: Dirt On My Tongue
  type: MusicAlbum
  date published: 2013-11-26
album: Heartstring / Sweet Man Moses - Single
  type: MusicAlbum
  date published: 2014-03-02
album: Heartstring / Sweet Man Moses - Single
  type: MusicAlbum
  date published: 2014-03-02
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2015-04-13
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2015-04-13
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2015-04-13
album: Found a Place
  type: MusicAlbum
  date published: 2015-10-02
album: Found a Place
  type: MusicAlbum
  date published: 2015-10-02
album: Unchanged And Alone
  type: MusicAlbum
  date published: 2016-12-07
album: I Can Let Go Now
  type: MusicAlbum
  date published: 2016-12-28
album: When We Were Young - Single
  type: MusicAlbum
  date published: 2017-01-06
album: When We Were Young
  type: MusicAlbum
  date published: 2017-01-09
album: When We Were Young
  type: MusicAlbum
  date published: 2017-01-09
album: When We Were Young
  type: MusicAlbum
  date published: 2017-01-09
album: No One Left to Blame
  type: MusicAlbum
  date published: 2017-01-13
album: People We Become
  type: MusicAlbum
  date published: 2017-02-03
album: People We Become
  type: MusicAlbum
  date published: 2017-02-03
album: People We Become
  type: MusicAlbum
  date published: 2017-02-03
album: People We Become
  type: MusicAlbum
  date published: 2017-02-03
album: People We Become
  type: MusicAlbum
  date published: 2017-02-03
album: Reach out, I'll Be There
  type: MusicAlbum
  date published: 2018-02-14
album: Changing of the Guard (Radio Edit)
  type: MusicAlbum
  date published: 2018-08-01
album: Worthy of Love
  type: MusicAlbum
  date published: 2018-11-28
album: Cloudy
  type: MusicAlbum
  date published: 2019-01-18
album: Dirt on My Tongue
  type: MusicAlbum
  date published: 2019-03-18
album: People We Become
  type: MusicAlbum
  date published: 2019-03-18
album: When in the Night Hour
  type: MusicAlbum
  date published: 2019-05-05
  track: When in the Night Hour
    type: MusicRecording
    duration: PT3M56S
    duration ms: 236342
    explicit: false
    by artist: Jo Harman
    in album: When in the Night Hour
      type: MusicAlbum
      date published: 2019-05-05
    genre: blues
    genre: modern blues
    isrc code: QZDA61990340
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-17T12:19:03+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x66afca9bfd00b507f340fed57320de8185caca412c553e95d8d3f30b8410919c
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 958415
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/958415
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZDA61990340
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-17T12:50:13Z
    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 0x66afca9bfd00b507f340fed57320de8185caca412c553e95d8d3f30b8410919c. Chain 2 (Bitcoin): anchored in block 958415 (2026-07-17T12:50:13Z), 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/QZDA61990340.
      date published: 2026-07-17T12:50:13Z
    audio: When in the Night Hour
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 112.165
      additional property: Musical Key
        type: PropertyValue
        value: 1
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 1
      additional property: Time Signature
      additional property: Danceability
      additional property: Energy
      additional property: Speechiness
      additional property: Acousticness
      additional property: Instrumentalness
      additional property: Liveness
      additional property: Valence (Positivity)
      additional property: Loudness (dB)
      additional property: Key Name
      additional property: Mode Name
album: Sideways
album: I'm Gonna Keep You Guessing
album: Two Shades
album: Signature Soul
album: Loving Arms
album: Bless Ma Soul
album: Don't Let Me Down (live at Masterlink studios)
album: The Angel Leaves Her Watermark (live at Masterlink studios)
album: Will You Still Love Me Tomorrow
album: No One Left To Blame (Radio Edit)
album: Silhouettes of You (Radio Edit)
album: Keep You Guessing (Live Masterlink Session)
album: LONELY LIKE ME (INSTRUMENTAL 'TV' MIX)
album: Lend Me Your Love (Acoustic)
album: Through The Night (Live)
album: Summer Breeze (10 year anniversary remaster)
album: A Case of You
album: Silent Night
album: Found A Place
album: You're All I Need To Get By
album: Loving Arms - (Radio Edit), Masterlink Sessions
album: The Reformation
album: Unchanged and Alone (acoustic)
album: I Shall Not Be Moved (10 year anniversary remaster)
album: Has Anybody Seen?
album: (This is my) Amnesty [10 year anniversary remaster]

Time Signature
type: PropertyValue
value: 3

Danceability
type: PropertyValue
value: 0.587

Energy
type: PropertyValue
value: 0.491

Speechiness
type: PropertyValue
value: 0.033

Acousticness
type: PropertyValue
value: 0.706

Instrumentalness
type: PropertyValue
value: 0

Liveness
type: PropertyValue
value: 0.25

Valence (Positivity)
type: PropertyValue
value: 0.482

Loudness (dB)
type: PropertyValue
value: -7.333

Key Name
type: PropertyValue
value: C#

Mode Name
type: PropertyValue
value: Major

Sideways
type: MusicAlbum
date published: 2019-08-11

I'm Gonna Keep You Guessing
type: MusicAlbum
date published: 2019-10-25
track: I'm Gonna Keep You Guessing
  type: MusicRecording
  duration: PT4M1S
  duration ms: 241984
  explicit: false
  by artist: Jo Harman
  in album: I'm Gonna Keep You Guessing
    type: MusicAlbum
    date published: 2019-10-25
  genre: blues
  genre: modern blues
  isrc code: QZHN71916144
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T12:27:59+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xafa40944e1d936b0922354611c21ea68a397d8849545acbdd5a63e73a7cfb809
  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/QZHN71916144
  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 0xafa40944e1d936b0922354611c21ea68a397d8849545acbdd5a63e73a7cfb809. 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/QZHN71916144.
    date published: 2026-07-03T19:59:51Z
  audio: I'm Gonna Keep You Guessing
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 96.91
    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.664
    additional property: Energy
      type: PropertyValue
      value: 0.063
    additional property: Speechiness
      type: PropertyValue
      value: 0.044
    additional property: Acousticness
      type: PropertyValue
      value: 0.906
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.11
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.318
    additional property: Loudness (dB)
      type: PropertyValue
      value: -17.585
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major

Two Shades
type: MusicAlbum
date published: 2019-12-06

Signature Soul
type: MusicAlbum
date published: 2020

Loving Arms
type: MusicAlbum
date published: 2020-01-17
track: Loving Arms
  type: MusicRecording
  duration: PT6M21S
  duration ms: 381049
  explicit: false
  by artist: Jo Harman
  in album: Loving Arms
    type: MusicAlbum
    date published: 2020-01-17
  genre: blues
  genre: modern blues
  isrc code: QZK6P1933263
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T08:33:26+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xc6f007e2bebe6c67efc21e356129e47245be71aa530ef0a18a102965baf15d9d
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956474
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956474
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6P1933263
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T08:56:35Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6f007e2bebe6c67efc21e356129e47245be71aa530ef0a18a102965baf15d9d. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6P1933263.
    date published: 2026-07-03T08:56:35Z
  audio: Loving Arms
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 129.086
    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.471
    additional property: Energy
      type: PropertyValue
      value: 0.369
    additional property: Speechiness
      type: PropertyValue
      value: 0.056
    additional property: Acousticness
      type: PropertyValue
      value: 0.732
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.007
    additional property: Liveness
      type: PropertyValue
      value: 0.124
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.299
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.804
    additional property: Key Name
      type: PropertyValue
      value: Bb
    additional property: Mode Name
      type: PropertyValue
      value: Major

Bless Ma Soul
type: MusicAlbum
date published: 2020-04-25

Don't Let Me Down (live at Masterlink studios)
type: MusicAlbum
date published: 2020-05-22

The Angel Leaves Her Watermark (live at Masterlink studios)
type: MusicAlbum
date published: 2020-07-17

Will You Still Love Me Tomorrow
type: MusicAlbum
date published: 2020-10-16

No One Left To Blame (Radio Edit)
type: MusicAlbum
date published: 2020-12-18

Silhouettes of You (Radio Edit)
type: MusicAlbum
date published: 2021-01-26

Keep You Guessing (Live Masterlink Session)
type: MusicAlbum
date published: 2021-02-12

LONELY LIKE ME (INSTRUMENTAL 'TV' MIX)
type: MusicAlbum
date published: 2021-04-02

Lend Me Your Love (Acoustic)
type: MusicAlbum
date published: 2021-05-21

Through The Night (Live)
type: MusicAlbum
date published: 2021-06-25

Summer Breeze (10 year anniversary remaster)
type: MusicAlbum
date published: 2021-07-27

A Case of You
type: MusicAlbum
date published: 2021-12-03

Silent Night
type: MusicAlbum
date published: 2021-12-18

Found A Place
type: MusicAlbum
date published: 2022-02-10

You're All I Need To Get By
type: MusicAlbum
date published: 2022-04-02

Loving Arms - (Radio Edit), Masterlink Sessions
type: MusicAlbum
date published: 2022-07-29

The Reformation
type: MusicAlbum
date published: 2022-11-03
track: The Reformation - Live in Camden
  type: MusicRecording
  duration: PT3M35S
  duration ms: 215478
  explicit: false
  by artist: Jo Harman
  in album: The Reformation
    type: MusicAlbum
    date published: 2022-11-03
  genre: blues
  genre: modern blues
  isrc code: QZTAS2246635
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-02T23:18:36+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x14cf849c872dea07084a8c0825706253157f4c68138b7097efb94759c85ec49b
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956420
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956420
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZTAS2246635
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T00:42:11Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x14cf849c872dea07084a8c0825706253157f4c68138b7097efb94759c85ec49b. Chain 2 (Bitcoin): anchored in block 956420 (2026-07-03T00:42:11Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZTAS2246635.
    date published: 2026-07-03T00:42:11Z
  audio: The Reformation - Live in Camden
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 92.85
    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.449
    additional property: Energy
      type: PropertyValue
      value: 0.718
    additional property: Speechiness
      type: PropertyValue
      value: 0.104
    additional property: Acousticness
      type: PropertyValue
      value: 0.079
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.963
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.53
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.953
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Major

Unchanged and Alone (acoustic)
type: MusicAlbum
date published: 2023-01-16

I Shall Not Be Moved (10 year anniversary remaster)
type: MusicAlbum
date published: 2023-01-23

Has Anybody Seen?
type: MusicAlbum
date published: 2023-01-26

(This is my) Amnesty [10 year anniversary remaster]
type: MusicAlbum
date published: 2023-02-24

Worthy of Love (10 year anniversary ) [Remastered]
type: MusicAlbum
date published: 2023-04-14

No One Left To Blame (Dangerous Game)
type: MusicAlbum
date published: 2023-09-07

Sweet Man Moses (Live)
type: MusicAlbum
date published: 2023-09-28

A Case of You (Live 2023)
type: MusicAlbum
date published: 2023-11-08

Underneath The River (Live 2023)
type: MusicAlbum
date published: 2023-12-13

Has Anybody Seen
type: MusicAlbum
date published: 2024-02-16
track: Has Anybody Seen
  type: MusicRecording
  duration: PT3M52S
  duration ms: 232963
  explicit: false
  by artist: Jo Harman
  in album: Has Anybody Seen
    type: MusicAlbum
    date published: 2024-02-16
  genre: blues
  genre: modern blues
  isrc code: QZFYX2445586
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-19T23:22:07+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xface0a21780855a8db393c5ad06c566c3f7a393b1fcf2f8b4f2bb16f88f90575
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958796
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958796
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFYX2445586
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T00: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 0xface0a21780855a8db393c5ad06c566c3f7a393b1fcf2f8b4f2bb16f88f90575. Chain 2 (Bitcoin): anchored in block 958796 (2026-07-20T00: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/QZFYX2445586.
    date published: 2026-07-20T00:01:46Z
  audio: Has Anybody Seen
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 122.998
    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.522
    additional property: Energy
      type: PropertyValue
      value: 0.15
    additional property: Speechiness
      type: PropertyValue
      value: 0.039
    additional property: Acousticness
      type: PropertyValue
      value: 0.949
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.098
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.358
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.605
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Major

Through The Night (3 Hearts Live)
type: MusicAlbum
date published: 2024-03-15

Five Years
type: MusicAlbum
date published: 2024-05-03

The Angel Leaves Her Watermark (revisited)
type: MusicAlbum
date published: 2024-06-19

Ain't No Love In The Heart Of The City
type: MusicAlbum
date published: 2024-07-25

Life On Mars
type: MusicAlbum
date published: 2024-09-05
track: Life On Mars
  type: MusicRecording
  duration: PT3M49S
  duration ms: 229437
  explicit: false
  by artist: Jo Harman
  in album: Life On Mars
    type: MusicAlbum
    date published: 2024-09-05
  genre: blues
  genre: modern blues
  isrc code: QZTB32459144
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T00:08:13+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x9fe3fc614de50cb7e840e8a9c7614cc550bfc979da78d67178e8ba1f515d2f01
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958218
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958218
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZTB32459144
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T00:33:33Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9fe3fc614de50cb7e840e8a9c7614cc550bfc979da78d67178e8ba1f515d2f01. Chain 2 (Bitcoin): anchored in block 958218 (2026-07-16T00:33:33Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZTB32459144.
    date published: 2026-07-16T00:33:33Z
  audio: Life On Mars
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 116.93
    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.517
    additional property: Energy
      type: PropertyValue
      value: 0.348
    additional property: Speechiness
      type: PropertyValue
      value: 0.035
    additional property: Acousticness
      type: PropertyValue
      value: 0.795
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.166
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.057
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.978
    additional property: Key Name
      type: PropertyValue
      value: Bb
    additional property: Mode Name
      type: PropertyValue
      value: Major

Move Over
type: MusicAlbum
date published: 2024-10-25

Cyprus Avenue (Masterlink Sessions) [Radio Edit]
type: MusicAlbum
date published: 2024-11-29

Sideways (Live in London)
type: MusicAlbum
date published: 2025-01-03

Cloudy (Masterlink Sessions) [2025 Remaster]
type: MusicAlbum
date published: 2025-01-24

Someday We'll All Be Free
type: MusicAlbum
date published: 2025-05-02
track: Someday We'll All Be Free
  type: MusicRecording
  duration: PT4M43S
  duration ms: 283767
  explicit: false
  by artist: Jo Harman
  in album: Someday We'll All Be Free
    type: MusicAlbum
    date published: 2025-05-02
  genre: blues
  genre: modern blues
  isrc code: QZK6G2562510
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T08:19:48+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x6967165eeb24c4d722d00cb905f94dad0206fe2116b38478918606e75302bd0b
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956634
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956634
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2562510
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-04T10:04:33Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6967165eeb24c4d722d00cb905f94dad0206fe2116b38478918606e75302bd0b. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04:33Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6G2562510.
    date published: 2026-07-04T10:04:33Z
  audio: Someday We'll All Be Free
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 77.006
    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.585
    additional property: Energy
      type: PropertyValue
      value: 0.388
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0.451
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.12
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.18
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.269
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Major

SOMEDAY WE'LL ALL BE FREE ('Artist Version')
type: MusicAlbum
date published: 2025-06-20

Don't Give Up On Me
type: MusicAlbum
date published: 2025-08-08