Luna Keller
type: MusicGroup
genre: indie folk
popularity: 34
followers: 10898
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x5e42f275c0727d84a620470a5b2a4ee429c9564834372fb813ab0922574f92e6
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/aa29d660-21a4-4a75-aa64-1d844d4544c2.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/aa29d660-21a4-4a75-aa64-1d844d4544c2.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/aa29d660-21a4-4a75-aa64-1d844d4544c2
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-12T19:24:56Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0x5e42f275c0727d84a620470a5b2a4ee429c9564834372fb813ab0922574f92e6","name":"Luna Keller","registered_at":"2026-06-12T06:49:59Z","symbol":"NIM0219404","token_address":"0xa107c8d8922582f623fa1b7b102eeaf83009470f","type":"artist","uuid":"aa29d660-21a4-4a75-aa64-1d844d4544c2"}
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 0x5e42f275c0727d84a620470a5b2a4ee429c9564834372fb813ab0922574f92e6. 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/aa29d660-21a4-4a75-aa64-1d844d4544c2.json and https://artists.proofprofile.net/proofs/artist/aa29d660-21a4-4a75-aa64-1d844d4544c2.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-12T19:24:56Z
  text: {"copyright_id":"0x5e42f275c0727d84a620470a5b2a4ee429c9564834372fb813ab0922574f92e6","name":"Luna Keller","registered_at":"2026-06-12T06:49:59Z","symbol":"NIM0219404","token_address":"0xa107c8d8922582f623fa1b7b102eeaf83009470f","type":"artist","uuid":"aa29d660-21a4-4a75-aa64-1d844d4544c2"}
album: Sunset
  type: MusicAlbum
  date published: 2017-01-31
album: Packing My Bags
  type: MusicAlbum
  date published: 2017-04-16
album: First Steps
  type: MusicAlbum
  date published: 2017-05-04
album: Black and Blue
  type: MusicAlbum
  date published: 2017-10-15
album: Christmas Lights
  type: MusicAlbum
  date published: 2017-12-09
  track: Christmas Lights
    type: MusicRecording
    duration: PT3M37S
    duration ms: 217498
    explicit: false
    by artist: Luna Keller
    in album: Christmas Lights
      type: MusicAlbum
      date published: 2017-12-09
    genre: indie folk
    isrc code: QZAPG1722015
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-20T09:10:20+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x5ce03b57b985ad316ef4f05caffca001dd4f1e00cca3688f9bd81adccaab658c
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 958857
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/958857
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZAPG1722015
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-20T09:45:25Z
    additional property: OTSVerifyInstructions
      type: PropertyValue
      value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
    subject of: OpenTimestamps Proof of Existence
      type: DigitalDocument
      encoding format: application/vnd.opentimestamps.ots
      description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5ce03b57b985ad316ef4f05caffca001dd4f1e00cca3688f9bd81adccaab658c. Chain 2 (Bitcoin): anchored in block 958857 (2026-07-20T09:45:25Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZAPG1722015.
      date published: 2026-07-20T09:45:25Z
    audio: Christmas Lights
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 104.963
      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.591
      additional property: Energy
        type: PropertyValue
        value: 0.348
      additional property: Speechiness
        type: PropertyValue
        value: 0.026
      additional property: Acousticness
        type: PropertyValue
        value: 0.813
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.125
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.177
      additional property: Loudness (dB)
        type: PropertyValue
        value: -5.638
      additional property: Key Name
        type: PropertyValue
        value: D
      additional property: Mode Name
        type: PropertyValue
        value: Major
album: Burning House
  type: MusicAlbum
  date published: 2018-07-01
album: First Steps (Deluxe)
  type: MusicAlbum
  date published: 2018-07-31
album: I Try
  type: MusicAlbum
  date published: 2018-09-21
album: I Don't Know Where I'm Going (Radio Cut)
  type: MusicAlbum
  date published: 2018-11-09
album: We Are All Mad Here
  type: MusicAlbum
  date published: 2019-01-17
album: Alice Is in Love With the Mad Hatter
  type: MusicAlbum
  date published: 2019-04-18
album: Two Chord Song
  type: MusicAlbum
  date published: 2019-09-13
album: Alice Is in Love With the Mad Hatter
  type: MusicAlbum
  date published: 2019-11-14
  track: Alice Is in Love With the Mad Hatter
    type: MusicRecording
    duration: PT3M20S
    duration ms: 200653
    explicit: false
    by artist: Luna Keller
    in album: Alice Is in Love With the Mad Hatter
      type: MusicAlbum
      date published: 2019-11-14
    genre: indie folk
    isrc code: QZDA41955143
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-18T10:10:43+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0xd588fa4435aaf6480468df2823c1e4e3f8d4493fcf64a431f19a7bd01aee15b3
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 958538
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/958538
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZDA41955143
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-18T10:30: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 0xd588fa4435aaf6480468df2823c1e4e3f8d4493fcf64a431f19a7bd01aee15b3. Chain 2 (Bitcoin): anchored in block 958538 (2026-07-18T10:30: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/QZDA41955143.
      date published: 2026-07-18T10:30:13Z
    audio: Alice Is in Love With the Mad Hatter
  track: I Don't Know Where I'm Going
  track: I Don't Know Where I'm Going (Radio Cut)
album: Midnight Queen
album: I'll Bring You Home
album: A Ray of Light
album: Let Me Go Now
album: Prophecy
album: High Low High Low
album: Shadows on my Wall
album: No Man's Land
album: Wanderer
album: Prophecies And Silver Linings
album: Wolves
album: The Philosopher
album: Woman in the Van
album: Home in my Heart
album: Live It All
album: Ocean Inside Of Me
album: Invisible Wars
album: Patterns
album: Swallow The Sea
album: If I Was No More
album: Not Ready
album: Shoulder
album: She's Not Good For Me
album: Lighter Than Before
album: Stars
album: Christmas Lights (Piano Version)
album: Don't Kill The Butterfly
album: Shivering
album: Same Street
album: Burn Out The Sun
album: Good Intentions
album: Rescue Songs
album: Holy
track: Wolves
track: Lighter Than Before
track: By the Coast
track: The Philosopher
track: Ocean Inside of Me
track: The Best Days
track: Stars
track: Swallow the Sea
track: White Lily

Alice Is in Love With the Mad Hatter
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 79.99
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.635
additional property: Energy
  type: PropertyValue
  value: 0.618
additional property: Speechiness
  type: PropertyValue
  value: 0.031
additional property: Acousticness
  type: PropertyValue
  value: 0.596
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.097
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.348
additional property: Loudness (dB)
  type: PropertyValue
  value: -5.604
additional property: Key Name
  type: PropertyValue
  value: D
additional property: Mode Name
  type: PropertyValue
  value: Major

I Don't Know Where I'm Going
type: MusicRecording
duration: PT3M20S
duration ms: 200393
explicit: false
by artist: Luna Keller
in album: Alice Is in Love With the Mad Hatter
  type: MusicAlbum
  date published: 2019-11-14
genre: indie folk
isrc code: QZHN81945813
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-03T17:29:03+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x53c44d94ad0a74d98244758c3481890b72cb73baf88788b1927d6da053b89d4c
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/QZHN81945813
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 0x53c44d94ad0a74d98244758c3481890b72cb73baf88788b1927d6da053b89d4c. 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/QZHN81945813.
  date published: 2026-07-03T19:59:51Z
audio: I Don't Know Where I'm Going
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 99.997
  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.707
  additional property: Energy
    type: PropertyValue
    value: 0.449
  additional property: Speechiness
    type: PropertyValue
    value: 0.031
  additional property: Acousticness
    type: PropertyValue
    value: 0.486
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.368
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.597
  additional property: Loudness (dB)
    type: PropertyValue
    value: -8.184
  additional property: Key Name
    type: PropertyValue
    value: F#
  additional property: Mode Name
    type: PropertyValue
    value: Minor

I Don't Know Where I'm Going (Radio Cut)
type: MusicRecording
duration: PT3M6S
duration ms: 186753
explicit: false
by artist: Luna Keller
in album: Alice Is in Love With the Mad Hatter
  type: MusicAlbum
  date published: 2019-11-14
genre: indie folk
isrc code: QZES61814859
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-15T21:19:22+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xae48b4978f2cd0bc3a018ae19b76d63acc5bf70da7a470c60315ec2f8ddb2e38
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958203
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958203
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZES61814859
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-15T21:24: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 0xae48b4978f2cd0bc3a018ae19b76d63acc5bf70da7a470c60315ec2f8ddb2e38. Chain 2 (Bitcoin): anchored in block 958203 (2026-07-15T21:24: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/QZES61814859.
  date published: 2026-07-15T21:24:46Z
audio: I Don't Know Where I'm Going (Radio Cut)
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 100.002
  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.697
  additional property: Energy
    type: PropertyValue
    value: 0.436
  additional property: Speechiness
    type: PropertyValue
    value: 0.029
  additional property: Acousticness
    type: PropertyValue
    value: 0.433
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.092
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.65
  additional property: Loudness (dB)
    type: PropertyValue
    value: -7.432
  additional property: Key Name
    type: PropertyValue
    value: F#
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Midnight Queen
type: MusicAlbum
date published: 2020-03-20

I'll Bring You Home
type: MusicAlbum
date published: 2020-05-15
track: I'll Bring You Home
  type: MusicRecording
  duration: PT3M7S
  duration ms: 187873
  explicit: false
  by artist: Luna Keller
  in album: I'll Bring You Home
    type: MusicAlbum
    date published: 2020-05-15
  genre: indie folk
  isrc code: QZDA82086864
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T02:31:24+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x557da5f93a6d7dd91827527dca84cf617d6b9aff07e699ad2a75a2606ecf19c1
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956656
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956656
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZDA82086864
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-04T14:03:39Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp 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 0x557da5f93a6d7dd91827527dca84cf617d6b9aff07e699ad2a75a2606ecf19c1. Chain 2 (Bitcoin): anchored in block 956656 (2026-07-04T14:03:39Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZDA82086864.
    date published: 2026-07-04T14:03:39Z
  audio: I'll Bring You Home
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 96.031
    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.599
    additional property: Energy
      type: PropertyValue
      value: 0.63
    additional property: Speechiness
      type: PropertyValue
      value: 0.024
    additional property: Acousticness
      type: PropertyValue
      value: 0.126
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.076
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.235
    additional property: Loudness (dB)
      type: PropertyValue
      value: -5.863
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major

A Ray of Light
type: MusicAlbum
date published: 2020-07-10

Let Me Go Now
type: MusicAlbum
date published: 2020-09-18

Prophecy
type: MusicAlbum
date published: 2020-11-27

High Low High Low
type: MusicAlbum
date published: 2021-04-01
track: High Low High Low
  type: MusicRecording
  duration: PT3M37S
  duration ms: 217629
  explicit: false
  by artist: Luna Keller
  in album: High Low High Low
    type: MusicAlbum
    date published: 2021-04-01
  genre: indie folk
  isrc code: QZDA62134876
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x50ad6b2709db4c776017cbe45f2d5c5c3bfa949d0b7dd8a619edd86615d34ca8
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958931
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958931
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZDA62134876
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T21:15:01Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50ad6b2709db4c776017cbe45f2d5c5c3bfa949d0b7dd8a619edd86615d34ca8. Chain 2 (Bitcoin): anchored in block 958931 (2026-07-20T21:15:01Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZDA62134876.
    date published: 2026-07-20T21:15:01Z
  audio: High Low High Low
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 93.994
    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.766
    additional property: Energy
      type: PropertyValue
      value: 0.732
    additional property: Speechiness
      type: PropertyValue
      value: 0.025
    additional property: Acousticness
      type: PropertyValue
      value: 0.603
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.085
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.828
    additional property: Loudness (dB)
      type: PropertyValue
      value: -3.937
    additional property: Key Name
      type: PropertyValue
      value: B
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Shadows on my Wall
type: MusicAlbum
date published: 2021-09-23

No Man's Land
type: MusicAlbum
date published: 2022-01-01

Wanderer
type: MusicAlbum
date published: 2022-03-04

Prophecies And Silver Linings
type: MusicAlbum
date published: 2022-04-14
track: High Low High Low
  type: MusicRecording
  duration: PT3M37S
  duration ms: 217629
  explicit: false
  by artist: Luna Keller
  in album: Prophecies And Silver Linings
    type: MusicAlbum
    date published: 2022-04-14
  genre: indie folk
  isrc code: QZDA62134876
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-11T07:39:24+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x50ad6b2709db4c776017cbe45f2d5c5c3bfa949d0b7dd8a619edd86615d34ca8
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957546
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957546
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZDA62134876
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-11T09:35:53Z
  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 0x50ad6b2709db4c776017cbe45f2d5c5c3bfa949d0b7dd8a619edd86615d34ca8. Chain 2 (Bitcoin): anchored in block 957546 (2026-07-11T09:35:53Z), 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/QZDA62134876.
    date published: 2026-07-11T09:35:53Z
  audio: High Low High Low
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 93.994
    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.766
    additional property: Energy
      type: PropertyValue
      value: 0.732
    additional property: Speechiness
      type: PropertyValue
      value: 0.025
    additional property: Acousticness
      type: PropertyValue
      value: 0.603
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.085
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.828
    additional property: Loudness (dB)
      type: PropertyValue
      value: -3.937
    additional property: Key Name
      type: PropertyValue
      value: B
    additional property: Mode Name
      type: PropertyValue
      value: Minor
track: No Man's Land
  type: MusicRecording
  duration: PT3M33S
  duration ms: 213507
  explicit: false
  by artist: Luna Keller
  in album: Prophecies And Silver Linings
    type: MusicAlbum
    date published: 2022-04-14
  genre: indie folk
  isrc code: QZPLS2191828
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T08:02:20+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xd52203325ecc032f3b51f5508a3919f21f8420c4229620c9c76dc928a06d8af7
  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/QZPLS2191828
  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 0xd52203325ecc032f3b51f5508a3919f21f8420c4229620c9c76dc928a06d8af7. 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/QZPLS2191828.
    date published: 2026-07-05T10:01:46Z
  audio: No Man's Land
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 121.017
    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.725
    additional property: Energy
      type: PropertyValue
      value: 0.438
    additional property: Speechiness
      type: PropertyValue
      value: 0.028
    additional property: Acousticness
      type: PropertyValue
      value: 0.241
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.115
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.25
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.464
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Prophecy
  type: MusicRecording
  duration: PT3M45S
  duration ms: 225681
  explicit: false
  by artist: Luna Keller
  in album: Prophecies And Silver Linings
    type: MusicAlbum
    date published: 2022-04-14
  genre: indie folk
  isrc code: QZMEQ2069544
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T10:35:50+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xadd5b4d72af6f1639c4168129031e02db61be4900ff7c9eeb5ccb7fea12851c8
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958996
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958996
  additional property: OTSVerificationAPI
  additional property: OTSTimestamp
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: Prophecy
track: Let Me Go Now
track: Wanderer

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

OTSTimestamp
type: PropertyValue
value: 2026-07-21T10:57:35Z

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 0xadd5b4d72af6f1639c4168129031e02db61be4900ff7c9eeb5ccb7fea12851c8. Chain 2 (Bitcoin): anchored in block 958996 (2026-07-21T10:57: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/QZMEQ2069544.
date published: 2026-07-21T10:57:35Z

Prophecy
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 120.047
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.699
additional property: Energy
  type: PropertyValue
  value: 0.267
additional property: Speechiness
  type: PropertyValue
  value: 0.03
additional property: Acousticness
  type: PropertyValue
  value: 0.916
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.114
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.135
additional property: Loudness (dB)
  type: PropertyValue
  value: -10.163
additional property: Key Name
  type: PropertyValue
  value: Bb
additional property: Mode Name
  type: PropertyValue
  value: Major

Let Me Go Now
type: MusicRecording
duration: PT3M25S
duration ms: 205098
explicit: false
by artist: Luna Keller
in album: Prophecies And Silver Linings
  type: MusicAlbum
  date published: 2022-04-14
genre: indie folk
isrc code: QZK6N2091018
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-21T19:47:32+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x794de1cd39bc25a95d7939c9a7902d35eb0ebf69aaadd184a9217a7f550d3de9
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 959054
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/959054
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6N2091018
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-21T20:19:31Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x794de1cd39bc25a95d7939c9a7902d35eb0ebf69aaadd184a9217a7f550d3de9. Chain 2 (Bitcoin): anchored in block 959054 (2026-07-21T20:19:31Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZK6N2091018.
  date published: 2026-07-21T20:19:31Z
audio: Let Me Go Now
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 103.01
  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.727
  additional property: Energy
    type: PropertyValue
    value: 0.371
  additional property: Speechiness
    type: PropertyValue
    value: 0.03
  additional property: Acousticness
    type: PropertyValue
    value: 0.899
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.1
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.152
  additional property: Loudness (dB)
    type: PropertyValue
    value: -6.888
  additional property: Key Name
    type: PropertyValue
    value: F#
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Wanderer
type: MusicRecording
duration: PT2M39S
duration ms: 159760
explicit: false
by artist: Luna Keller
in album: Prophecies And Silver Linings
  type: MusicAlbum
  date published: 2022-04-14
genre: indie folk
isrc code: QZDA42253951
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-04T02:32:44+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xc6e3cab4361edaed31a7e4e43dbfd280c49d048d6976ba1beb7d1245c6f76517
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/QZDA42253951
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 0xc6e3cab4361edaed31a7e4e43dbfd280c49d048d6976ba1beb7d1245c6f76517. 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/QZDA42253951.
  date published: 2026-07-04T10:04:33Z
audio: Wanderer
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 119.555
  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.451
  additional property: Energy
    type: PropertyValue
    value: 0.264
  additional property: Speechiness
    type: PropertyValue
    value: 0.033
  additional property: Acousticness
    type: PropertyValue
    value: 0.884
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.096
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.244
  additional property: Loudness (dB)
    type: PropertyValue
    value: -8.683
  additional property: Key Name
    type: PropertyValue
    value: A
  additional property: Mode Name
    type: PropertyValue
    value: Major

Wolves
type: MusicAlbum
date published: 2022-10-27
track: Wolves
  type: MusicRecording
  duration: PT4M55S
  duration ms: 295500
  explicit: false
  by artist: Luna Keller
  in album: Wolves
    type: MusicAlbum
    date published: 2022-10-27
  genre: indie folk
  isrc code: QZRP42233096
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T21:39:10+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xfd4dc603a1b5aa475ce9a70921c85c26aec38a24699640b271537452cc0a3a4d
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958373
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958373
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZRP42233096
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T06:09:33Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd4dc603a1b5aa475ce9a70921c85c26aec38a24699640b271537452cc0a3a4d. Chain 2 (Bitcoin): anchored in block 958373 (2026-07-17T06:09:33Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZRP42233096.
    date published: 2026-07-17T06:09:33Z
  audio: Wolves
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 119.901
    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.54
    additional property: Energy
      type: PropertyValue
      value: 0.349
    additional property: Speechiness
      type: PropertyValue
      value: 0.029
    additional property: Acousticness
      type: PropertyValue
      value: 0.689
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.204
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.163
    additional property: Loudness (dB)
      type: PropertyValue
      value: -12.593
    additional property: Key Name
      type: PropertyValue
      value: Bb
    additional property: Mode Name
      type: PropertyValue
      value: Major

The Philosopher
type: MusicAlbum
date published: 2023-03-09
track: The Philosopher
  type: MusicRecording
  duration: PT3M39S
  duration ms: 219152
  explicit: false
  by artist: Luna Keller
  in album: The Philosopher
    type: MusicAlbum
    date published: 2023-03-09
  genre: indie folk
  isrc code: QZDA72362684
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T18:34:01+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x6480cf8606743493218259cbd026595b01a42a39afd40e221e008eb4a0e3ccc8
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958924
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958924
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZDA72362684
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T18:54: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 0x6480cf8606743493218259cbd026595b01a42a39afd40e221e008eb4a0e3ccc8. Chain 2 (Bitcoin): anchored in block 958924 (2026-07-20T18:54: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/QZDA72362684.
    date published: 2026-07-20T18:54:07Z
  audio: The Philosopher
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 117.934
    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.612
    additional property: Energy
      type: PropertyValue
      value: 0.253
    additional property: Speechiness
      type: PropertyValue
      value: 0.037
    additional property: Acousticness
      type: PropertyValue
      value: 0.839
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.088
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.149
    additional property: Loudness (dB)
      type: PropertyValue
      value: -13.16
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Major

Woman in the Van
type: MusicAlbum
date published: 2023-04-28
track: Woman in the Van
  type: MusicRecording
  duration: PT2M43S
  duration ms: 163783
  explicit: false
  by artist: Luna Keller
  in album: Woman in the Van
    type: MusicAlbum
    date published: 2023-04-28
  genre: indie folk
  isrc code: QZHN52365955
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T04:24:25+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x0950fce987469180204d07ef89f1bff8b2fa147796d213e36573028872350c58
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958969
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958969
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZHN52365955
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-21T04:58: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 0x0950fce987469180204d07ef89f1bff8b2fa147796d213e36573028872350c58. Chain 2 (Bitcoin): anchored in block 958969 (2026-07-21T04:58: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/QZHN52365955.
    date published: 2026-07-21T04:58:13Z
  audio: Woman in the Van
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 111.032
    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.806
    additional property: Energy
      type: PropertyValue
      value: 0.345
    additional property: Speechiness
      type: PropertyValue
      value: 0.036
    additional property: Acousticness
      type: PropertyValue
      value: 0.853
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.106
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.55
    additional property: Loudness (dB)
      type: PropertyValue
      value: -13.969
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major

Home in my Heart
type: MusicAlbum
date published: 2023-06-28
track: Home in my Heart
  type: MusicRecording
  duration: PT3M0S
  duration ms: 180000
  explicit: false
  by artist: Luna Keller
  in album: Home in my Heart
    type: MusicAlbum
    date published: 2023-06-28
  genre: indie folk
  isrc code: QZMEM2308764
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T13:53:39+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xe9893f60ddcb2b08cbe879270825ae31cc7ac63b83a75a76548d1cc94b9a03d1
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958300
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958300
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZMEM2308764
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T16:14:30Z
  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 0xe9893f60ddcb2b08cbe879270825ae31cc7ac63b83a75a76548d1cc94b9a03d1. Chain 2 (Bitcoin): anchored in block 958300 (2026-07-16T16:14:30Z), 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/QZMEM2308764.
    date published: 2026-07-16T16:14:30Z
  audio: Home in my Heart
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 106.015
    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.679
    additional property: Energy
      type: PropertyValue
      value: 0.336
    additional property: Speechiness
      type: PropertyValue
      value: 0.03
    additional property: Acousticness
      type: PropertyValue
      value: 0.824
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.002
    additional property: Liveness
      type: PropertyValue
      value: 0.116
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.338
    additional property: Loudness (dB)
      type: PropertyValue
      value: -14.688
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Major

Live It All
type: MusicAlbum
date published: 2023-09-29
track: Live It All
  type: MusicRecording
  duration: PT2M54S
  duration ms: 174200
  explicit: false
  by artist: Luna Keller
  in album: Live It All
    type: MusicAlbum
    date published: 2023-09-29
  genre: indie folk
  isrc code: QZTAX2389280
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-06-05T14:21:25+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xd513bc4697efc387024ae730c8c1e2586c6e93323ab28e00fa37a420fca96dee
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 953513
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/953513
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZTAX2389280
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-06-13T12:47: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 0xd513bc4697efc387024ae730c8c1e2586c6e93323ab28e00fa37a420fca96dee. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47: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/QZTAX2389280.
    date published: 2026-06-13T12:47:07Z
  audio: Live It All
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 152.082
    additional property: Musical Key
      type: PropertyValue
      value: 9
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 5
    additional property: Danceability
      type: PropertyValue
      value: 0.504
    additional property: Energy
      type: PropertyValue
      value: 0.813
    additional property: Speechiness
      type: PropertyValue
      value: 0.055
    additional property: Acousticness
      type: PropertyValue
      value: 0.12
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.034
    additional property: Liveness
      type: PropertyValue
      value: 0.053
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.765
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.258
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Major

Ocean Inside Of Me
type: MusicAlbum
date published: 2023-10-27

Invisible Wars
type: MusicAlbum
date published: 2023-11-30

Patterns
type: MusicAlbum
date published: 2023-12-29

Swallow The Sea
type: MusicAlbum
date published: 2024-01-26
track: Swallow The Sea
  type: MusicRecording
  duration: PT2M41S
  duration ms: 161571
  explicit: false
  by artist: Luna Keller
  in album: Swallow The Sea
    type: MusicAlbum
    date published: 2024-01-26
  genre: indie folk
  isrc code: QZZ8B2398151
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xd68592bb5094c129f07b8dc009831b431873c226edd1e3635478656973340b31
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958538
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958538
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8B2398151
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T10:30: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 0xd68592bb5094c129f07b8dc009831b431873c226edd1e3635478656973340b31. Chain 2 (Bitcoin): anchored in block 958538 (2026-07-18T10:30: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/QZZ8B2398151.
    date published: 2026-07-18T10:30:13Z
  audio: Swallow The Sea
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 139.777
    additional property: Musical Key
      type: PropertyValue
      value: 4
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.446
    additional property: Energy
      type: PropertyValue
      value: 0.304
    additional property: Speechiness
      type: PropertyValue
      value: 0.027
    additional property: Acousticness
      type: PropertyValue
      value: 0.877
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.121
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.289
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.868
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Minor

If I Was No More
type: MusicAlbum
date published: 2024-02-23

Not Ready
type: MusicAlbum
date published: 2024-03-29

Shoulder
type: MusicAlbum
date published: 2024-04-25

She's Not Good For Me
type: MusicAlbum
date published: 2024-05-23

Lighter Than Before
type: MusicAlbum
date published: 2024-06-27

Ocean Inside Of Me
type: MusicAlbum
date published: 2024-07-26
track: Ocean Inside Of Me
  type: MusicRecording
  duration: PT5M3S
  duration ms: 303050
  explicit: false
  by artist: Luna Keller
  in album: Ocean Inside Of Me
    type: MusicAlbum
    date published: 2024-07-26
  genre: indie folk
  isrc code: QZWDE2398643
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T11:24:22+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x376ceb6d4ead1e86b003e0d21ee6c6a4d3593e0877d2c64da4b56175c7a373b6
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958873
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958873
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZWDE2398643
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T11:48:10Z
  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 0x376ceb6d4ead1e86b003e0d21ee6c6a4d3593e0877d2c64da4b56175c7a373b6. Chain 2 (Bitcoin): anchored in block 958873 (2026-07-20T11:48:10Z), 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/QZWDE2398643.
    date published: 2026-07-20T11:48:10Z
  audio: Ocean Inside Of Me
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 118.036
    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.568
    additional property: Energy
      type: PropertyValue
      value: 0.271
    additional property: Speechiness
      type: PropertyValue
      value: 0.03
    additional property: Acousticness
      type: PropertyValue
      value: 0.742
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.098
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.183
    additional property: Loudness (dB)
      type: PropertyValue
      value: -12.075
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: Invisible Wars
  type: MusicRecording
  duration: PT3M39S
  duration ms: 219743
  explicit: false
  by artist: Luna Keller
  in album: Ocean Inside Of Me
    type: MusicAlbum
    date published: 2024-07-26
  genre: indie folk
  isrc code: QZZ8A2391550
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-15T21:09:51+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x5be6d8e4b6c6ad9b1ee996033d4a5c1f580c086b0ae9b1a7d642a1f5ec09f06d
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958202
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958202
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8A2391550
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-15T21:23:21Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp 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 0x5be6d8e4b6c6ad9b1ee996033d4a5c1f580c086b0ae9b1a7d642a1f5ec09f06d. Chain 2 (Bitcoin): anchored in block 958202 (2026-07-15T21:23:21Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8A2391550.
    date published: 2026-07-15T21:23:21Z
  audio: Invisible Wars
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 92.895
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.576
    additional property: Energy
      type: PropertyValue
      value: 0.349
    additional property: Speechiness
      type: PropertyValue
      value: 0.029
    additional property: Acousticness
      type: PropertyValue
      value: 0.766
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.123
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.32
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.42
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor
track: Swallow The Sea
  type: MusicRecording
  duration: PT2M41S
  duration ms: 161571
  explicit: false
  by artist: Luna Keller
  in album: Ocean Inside Of Me
    type: MusicAlbum
    date published: 2024-07-26
  genre: indie folk
  isrc code: QZZ8B2398151
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-11T07:08:40+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xd68592bb5094c129f07b8dc009831b431873c226edd1e3635478656973340b31
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957546
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957546
  additional property: OTSVerificationAPI
  additional property: OTSTimestamp
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: Swallow The Sea
track: If I Was No More
track: She's Not Good For Me
track: Woman In My Mirror

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

OTSTimestamp
type: PropertyValue
value: 2026-07-11T09:35:53Z

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 0xd68592bb5094c129f07b8dc009831b431873c226edd1e3635478656973340b31. Chain 2 (Bitcoin): anchored in block 957546 (2026-07-11T09:35:53Z), 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/QZZ8B2398151.
date published: 2026-07-11T09:35:53Z

Swallow The Sea
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 139.777
additional property: Musical Key
  type: PropertyValue
  value: 4
additional property: Mode (Major/Minor)
  type: PropertyValue
  value: 0
additional property: Time Signature
  type: PropertyValue
  value: 4
additional property: Danceability
  type: PropertyValue
  value: 0.446
additional property: Energy
  type: PropertyValue
  value: 0.302
additional property: Speechiness
  type: PropertyValue
  value: 0.027
additional property: Acousticness
  type: PropertyValue
  value: 0.877
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.121
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.291
additional property: Loudness (dB)
  type: PropertyValue
  value: -11.857
additional property: Key Name
  type: PropertyValue
  value: E
additional property: Mode Name
  type: PropertyValue
  value: Minor

If I Was No More
type: MusicRecording
duration: PT4M0S
duration ms: 240416
explicit: false
by artist: Luna Keller
in album: Ocean Inside Of Me
  type: MusicAlbum
  date published: 2024-07-26
genre: indie folk
isrc code: QZZ8B2398171
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-11T06:56:21+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xffd9aae927e2d67b5c2425d997fdac30e6a13333267cb12ca5431616887618c9
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 957534
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/957534
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8B2398171
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-11T07:10: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 0xffd9aae927e2d67b5c2425d997fdac30e6a13333267cb12ca5431616887618c9. Chain 2 (Bitcoin): anchored in block 957534 (2026-07-11T07:10: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/QZZ8B2398171.
  date published: 2026-07-11T07:10:38Z
audio: If I Was No More
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 81.262
  additional property: Musical Key
    type: PropertyValue
    value: 5
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.502
  additional property: Energy
    type: PropertyValue
    value: 0.199
  additional property: Speechiness
    type: PropertyValue
    value: 0.029
  additional property: Acousticness
    type: PropertyValue
    value: 0.846
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.001
  additional property: Liveness
    type: PropertyValue
    value: 0.116
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.217
  additional property: Loudness (dB)
    type: PropertyValue
    value: -13.041
  additional property: Key Name
    type: PropertyValue
    value: F
  additional property: Mode Name
    type: PropertyValue
    value: Minor

She's Not Good For Me
type: MusicRecording
duration: PT3M10S
duration ms: 190714
explicit: false
by artist: Luna Keller
in album: Ocean Inside Of Me
  type: MusicAlbum
  date published: 2024-07-26
genre: indie folk
isrc code: QZZ8B2398769
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-15T10:50:19+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x2566cc68ee9d4719bc2398d84dae91cf9d458c871aa5578622cec093269a0731
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958153
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958153
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8B2398769
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-15T12:03:04Z
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 0x2566cc68ee9d4719bc2398d84dae91cf9d458c871aa5578622cec093269a0731. Chain 2 (Bitcoin): anchored in block 958153 (2026-07-15T12:03:04Z), 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/QZZ8B2398769.
  date published: 2026-07-15T12:03:04Z
audio: She's Not Good For Me
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 139.667
  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.494
  additional property: Energy
    type: PropertyValue
    value: 0.215
  additional property: Speechiness
    type: PropertyValue
    value: 0.031
  additional property: Acousticness
    type: PropertyValue
    value: 0.926
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.001
  additional property: Liveness
    type: PropertyValue
    value: 0.131
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.137
  additional property: Loudness (dB)
    type: PropertyValue
    value: -14.841
  additional property: Key Name
    type: PropertyValue
    value: C
  additional property: Mode Name
    type: PropertyValue
    value: Major

Woman In My Mirror
type: MusicRecording
duration: PT4M18S
duration ms: 258250
explicit: false
by artist: Luna Keller
in album: Ocean Inside Of Me
  type: MusicAlbum
  date published: 2024-07-26
genre: indie folk
isrc code: QZZ8B2398842
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-11T07:17:55+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xbb91cdeb53b73094258b796809f2a059f22189560f0cc5866eca6b1502d91845
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 957546
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/957546
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8B2398842
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-11T09:35:53Z
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 0xbb91cdeb53b73094258b796809f2a059f22189560f0cc5866eca6b1502d91845. Chain 2 (Bitcoin): anchored in block 957546 (2026-07-11T09:35:53Z), 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/QZZ8B2398842.
  date published: 2026-07-11T09:35:53Z
audio: Woman In My Mirror
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 120.02
  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.588
  additional property: Energy
    type: PropertyValue
    value: 0.221
  additional property: Speechiness
    type: PropertyValue
    value: 0.037
  additional property: Acousticness
    type: PropertyValue
    value: 0.873
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.189
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.128
  additional property: Loudness (dB)
    type: PropertyValue
    value: -12.687
  additional property: Key Name
    type: PropertyValue
    value: D
  additional property: Mode Name
    type: PropertyValue
    value: Major

Stars
type: MusicAlbum
date published: 2024-08-23
track: Stars
  type: MusicRecording
  duration: PT3M55S
  duration ms: 235739
  explicit: false
  by artist: Luna Keller
  in album: Stars
    type: MusicAlbum
    date published: 2024-08-23
  genre: indie folk
  isrc code: QZTAZ2429447
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-06-18T22:27:57+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x57042ed7fc82eb0f4fbdd6c74088292ffebbf5eaf80109fd5b97e96014f94f87
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956304
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956304
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZTAZ2429447
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-02T03:55:08Z
  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 0x57042ed7fc82eb0f4fbdd6c74088292ffebbf5eaf80109fd5b97e96014f94f87. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QZTAZ2429447.
    date published: 2026-07-02T03:55:08Z
  audio: Stars
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 126.565
    additional property: Musical Key
      type: PropertyValue
      value: 7
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 5
    additional property: Danceability
      type: PropertyValue
      value: 0.286
    additional property: Energy
      type: PropertyValue
      value: 0.684
    additional property: Speechiness
      type: PropertyValue
      value: 0.035
    additional property: Acousticness
      type: PropertyValue
      value: 0.48
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.001
    additional property: Liveness
      type: PropertyValue
      value: 0.289
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.298
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.142
    additional property: Key Name
      type: PropertyValue
      value: G
    additional property: Mode Name
      type: PropertyValue
      value: Major

Christmas Lights (Piano Version)
type: MusicAlbum
date published: 2024-12-06

Don't Kill The Butterfly
type: MusicAlbum
date published: 2025-01-24

Shivering
type: MusicAlbum
date published: 2025-01-31

Same Street
type: MusicAlbum
date published: 2025-02-07

Burn Out The Sun
type: MusicAlbum
date published: 2025-02-21

Good Intentions
type: MusicAlbum
date published: 2025-02-28

Rescue Songs
type: MusicAlbum
date published: 2025-03-07
track: Shivering
  type: MusicRecording
  duration: PT3M55S
  duration ms: 235909
  explicit: false
  by artist: Luna Keller
  in album: Rescue Songs
    type: MusicAlbum
    date published: 2025-03-07
  genre: indie folk
  isrc code: QZFYZ2521033
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T20:23:01+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x1771654ecba7f05727fdc1889e855a738de88fc489174237dfcff60a9c656a16
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959058
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959058
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFYZ2521033
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-21T21:09:36Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1771654ecba7f05727fdc1889e855a738de88fc489174237dfcff60a9c656a16. Chain 2 (Bitcoin): anchored in block 959058 (2026-07-21T21:09:36Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFYZ2521033.
    date published: 2026-07-21T21:09:36Z
  audio: Shivering
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 109.922
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.788
    additional property: Energy
      type: PropertyValue
      value: 0.197
    additional property: Speechiness
      type: PropertyValue
      value: 0.034
    additional property: Acousticness
      type: PropertyValue
      value: 0.958
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.107
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.33
    additional property: Loudness (dB)
      type: PropertyValue
      value: -12.085
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor
track: Burn Out The Sun
  type: MusicRecording
  duration: PT3M15S
  duration ms: 195194
  explicit: false
  by artist: Luna Keller
  in album: Rescue Songs
    type: MusicAlbum
    date published: 2025-03-07
  genre: indie folk
  isrc code: QZFYZ2562291
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-22T00:37:54+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xfd1dccb7578d8381cefbda51d6a7efb9acef8304793334c63f6847b2eacecdc5
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959084
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959084
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFYZ2562291
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-22T00:50:00Z
  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 0xfd1dccb7578d8381cefbda51d6a7efb9acef8304793334c63f6847b2eacecdc5. Chain 2 (Bitcoin): anchored in block 959084 (2026-07-22T00:50:00Z), 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/QZFYZ2562291.
    date published: 2026-07-22T00:50:00Z
  audio: Burn Out The Sun
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 76.989
    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.583
    additional property: Energy
      type: PropertyValue
      value: 0.116
    additional property: Speechiness
      type: PropertyValue
      value: 0.028
    additional property: Acousticness
      type: PropertyValue
      value: 0.858
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.002
    additional property: Liveness
      type: PropertyValue
      value: 0.105
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.161
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.471
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Minor
track: Don't Kill The Butterfly
  type: MusicRecording
  duration: PT3M34S
  duration ms: 214254
  explicit: false
  by artist: Luna Keller
  in album: Rescue Songs
    type: MusicAlbum
    date published: 2025-03-07
  genre: indie folk
  isrc code: QT3F32473275
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T20:32:02+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x804f64d31d61a20936418d80bd44db6a36f08b55a5ca02c748ca76a4d4fe9040
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959058
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959058
  additional property: OTSVerificationAPI
  additional property: OTSTimestamp
  additional property: OTSVerifyInstructions
  subject of: OpenTimestamps Proof of Existence
  audio: Don't Kill The Butterfly
track: Oxígeno

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

OTSTimestamp
type: PropertyValue
value: 2026-07-21T21:09:36Z

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

Don't Kill The Butterfly
type: AudioObject
additional property: Tempo (BPM)
  type: PropertyValue
  value: 104.034
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.556
additional property: Energy
  type: PropertyValue
  value: 0.191
additional property: Speechiness
  type: PropertyValue
  value: 0.03
additional property: Acousticness
  type: PropertyValue
  value: 0.9
additional property: Instrumentalness
  type: PropertyValue
  value: 0
additional property: Liveness
  type: PropertyValue
  value: 0.11
additional property: Valence (Positivity)
  type: PropertyValue
  value: 0.069
additional property: Loudness (dB)
  type: PropertyValue
  value: -10.157
additional property: Key Name
  type: PropertyValue
  value: F#
additional property: Mode Name
  type: PropertyValue
  value: Minor

Oxígeno
type: MusicRecording
duration: PT3M21S
duration ms: 201315
explicit: false
by artist: Luna Keller
in album: Rescue Songs
  type: MusicAlbum
  date published: 2025-03-07
genre: indie folk
isrc code: QZFZ32546937
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-15T15:06:47+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x61d81324d501166ebc478a536210b83a6e9bf1f8af22f2aa50834c66ec0ee612
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958166
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958166
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZFZ32546937
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-15T15:55: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 0x61d81324d501166ebc478a536210b83a6e9bf1f8af22f2aa50834c66ec0ee612. Chain 2 (Bitcoin): anchored in block 958166 (2026-07-15T15:55: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/QZFZ32546937.
  date published: 2026-07-15T15:55:19Z
audio: Oxígeno
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 95.196
  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.559
  additional property: Energy
    type: PropertyValue
    value: 0.189
  additional property: Speechiness
    type: PropertyValue
    value: 0.03
  additional property: Acousticness
    type: PropertyValue
    value: 0.914
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.108
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.291
  additional property: Loudness (dB)
    type: PropertyValue
    value: -10.812
  additional property: Key Name
    type: PropertyValue
    value: B
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Holy
type: MusicAlbum
date published: 2025-10-24

Wolves
type: MusicRecording
duration: PT4M55S
duration ms: 295500
explicit: false
by artist: Luna Keller
in album: Best Indie Folk of 2022, Vol. 1
  type: MusicAlbum
  date published: 2022-12-27
popularity: 3
isrc code: QZRP42233096
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xfd4dc603a1b5aa475ce9a70921c85c26aec38a24699640b271537452cc0a3a4d
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960220
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960220
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZRP42233096
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-30T07:28:30Z
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 0xfd4dc603a1b5aa475ce9a70921c85c26aec38a24699640b271537452cc0a3a4d. Chain 2 (Bitcoin): anchored in block 960220 (2026-07-30T07:28:30Z), 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/QZRP42233096.
  date published: 2026-07-30T07:28:30Z
audio: Wolves
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 131.533
  additional property: Musical Key
    type: PropertyValue
    value: 10
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.54
  additional property: Energy
    type: PropertyValue
    value: 0.349
  additional property: Speechiness
    type: PropertyValue
    value: 0.029
  additional property: Acousticness
    type: PropertyValue
    value: 0.689
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.204
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.163
  additional property: Loudness (dB)
    type: PropertyValue
    value: -16.24
  additional property: Key Name
    type: PropertyValue
    value: Bb
  additional property: Mode Name
    type: PropertyValue
    value: Major

Lighter Than Before
type: MusicRecording
duration: PT3M52S
duration ms: 232300
explicit: false
by artist: Luna Keller
in album: Indie Folk Central: July 2024
  type: MusicAlbum
  date published: 2024-07-01
isrc code: QZZ8B2398781
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-07T09:38:54+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x85a5bae9f68776bd75c55ee5e5ddaad077b9dbe9b6a7da5831d781cb9562c99c
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953515
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953515
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8B2398781
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-13T12:53:06Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x85a5bae9f68776bd75c55ee5e5ddaad077b9dbe9b6a7da5831d781cb9562c99c. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8B2398781.
  date published: 2026-06-13T12:53:06Z
audio: Lighter Than Before
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 118.016
  additional property: Musical Key
    type: PropertyValue
    value: 0
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.629
  additional property: Energy
    type: PropertyValue
    value: 0.475
  additional property: Speechiness
    type: PropertyValue
    value: 0.024
  additional property: Acousticness
    type: PropertyValue
    value: 0.584
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.098
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.361
  additional property: Loudness (dB)
    type: PropertyValue
    value: -12.623
  additional property: Key Name
    type: PropertyValue
    value: C
  additional property: Mode Name
    type: PropertyValue
    value: Major

By the Coast
type: MusicRecording
duration: PT3M45S
duration ms: 225491
explicit: false
by artist: Thomas LaVine
by artist: Luna Keller
in album: By the Coast
  type: MusicAlbum
  date published: 2020-12-18
genre: indie-folk
isrc code: TCAFG2099474
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-09T00:16:29+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x6044d53e9529f0a052e2fb854c794be7b73a86b2d66e0d40760e99440321152a
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953520
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953520
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAFG2099474
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-13T13:32:09Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6044d53e9529f0a052e2fb854c794be7b73a86b2d66e0d40760e99440321152a. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAFG2099474.
  date published: 2026-06-13T13:32:09Z
audio: By the Coast
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 155.484
  additional property: Musical Key
    type: PropertyValue
    value: 5
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.377
  additional property: Energy
    type: PropertyValue
    value: 0.274
  additional property: Speechiness
    type: PropertyValue
    value: 0.031
  additional property: Acousticness
    type: PropertyValue
    value: 0.891
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.021
  additional property: Liveness
    type: PropertyValue
    value: 0.115
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.159
  additional property: Loudness (dB)
    type: PropertyValue
    value: -17.432
  additional property: Key Name
    type: PropertyValue
    value: F
  additional property: Mode Name
    type: PropertyValue
    value: Major

The Philosopher
type: MusicRecording
duration: PT3M39S
duration ms: 219152
explicit: false
by artist: Luna Keller
in album: Best Indie Folk of 2023, Vol. 3 (Indie Folk Central)
  type: MusicAlbum
  date published: 2023-12-27
isrc code: QZDA72362684
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x6480cf8606743493218259cbd026595b01a42a39afd40e221e008eb4a0e3ccc8
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960376
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960376
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZDA72362684
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-31T09:09: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 0x6480cf8606743493218259cbd026595b01a42a39afd40e221e008eb4a0e3ccc8. Chain 2 (Bitcoin): anchored in block 960376 (2026-07-31T09:09: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/QZDA72362684.
  date published: 2026-07-31T09:09:19Z
audio: The Philosopher
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 130.195
  additional property: Musical Key
    type: PropertyValue
    value: 6
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.612
  additional property: Energy
    type: PropertyValue
    value: 0.253
  additional property: Speechiness
    type: PropertyValue
    value: 0.037
  additional property: Acousticness
    type: PropertyValue
    value: 0.839
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.088
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.149
  additional property: Loudness (dB)
    type: PropertyValue
    value: -16.763
  additional property: Key Name
    type: PropertyValue
    value: F#
  additional property: Mode Name
    type: PropertyValue
    value: Major

Ocean Inside of Me
type: MusicRecording
duration: PT5M3S
duration ms: 303050
explicit: false
by artist: Luna Keller
in album: Winter Chill: Indie Folk Central
  type: MusicAlbum
  date published: 2023-11-29
isrc code: QZWDE2398643
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x376ceb6d4ead1e86b003e0d21ee6c6a4d3593e0877d2c64da4b56175c7a373b6
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960397
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960397
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZWDE2398643
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-31T12:24:41Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x376ceb6d4ead1e86b003e0d21ee6c6a4d3593e0877d2c64da4b56175c7a373b6. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZWDE2398643.
  date published: 2026-07-31T12:24:41Z
audio: Ocean Inside of Me
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 130.264
  additional property: Musical Key
    type: PropertyValue
    value: 0
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.568
  additional property: Energy
    type: PropertyValue
    value: 0.271
  additional property: Speechiness
    type: PropertyValue
    value: 0.03
  additional property: Acousticness
    type: PropertyValue
    value: 0.742
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.098
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.181
  additional property: Loudness (dB)
    type: PropertyValue
    value: -15.762
  additional property: Key Name
    type: PropertyValue
    value: C
  additional property: Mode Name
    type: PropertyValue
    value: Major

The Best Days
type: MusicRecording
duration: PT3M8S
duration ms: 188630
explicit: false
by artist: Clouds And Thorns
by artist: Luna Keller
in album: The Best Days
  type: MusicAlbum
  date published: 2023-05-26
genre: modern-indie-folk
isrc code: QZES72358771
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-05T06:36:43+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x4a80185418d7ce843a5afad7b1e22d0da1311fd1fdf3729273f5ef9141b1078c
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953513
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953513
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZES72358771
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-13T12:47: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 0x4a80185418d7ce843a5afad7b1e22d0da1311fd1fdf3729273f5ef9141b1078c. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47: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/QZES72358771.
  date published: 2026-06-13T12:47:07Z
audio: The Best Days
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 149.321
  additional property: Musical Key
    type: PropertyValue
    value: 6
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.502
  additional property: Energy
    type: PropertyValue
    value: 0.939
  additional property: Speechiness
    type: PropertyValue
    value: 0.049
  additional property: Acousticness
    type: PropertyValue
    value: 0.15
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.035
  additional property: Liveness
    type: PropertyValue
    value: 0.07
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.286
  additional property: Loudness (dB)
    type: PropertyValue
    value: -10.43
  additional property: Key Name
    type: PropertyValue
    value: F#
  additional property: Mode Name
    type: PropertyValue
    value: Major

Stars
type: MusicRecording
duration: PT3M55S
duration ms: 235739
explicit: false
by artist: Luna Keller
by artist: Clouds And Thorns
in album: indiemono AMBER CITY | Indie / Alternative VOL. 03
  type: MusicAlbum
  date published: 2024-10-01
isrc code: QZTAZ2429447
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-18T22:27:57+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x57042ed7fc82eb0f4fbdd6c74088292ffebbf5eaf80109fd5b97e96014f94f87
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 956302
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/956302
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZTAZ2429447
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-02T03:30: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 0x57042ed7fc82eb0f4fbdd6c74088292ffebbf5eaf80109fd5b97e96014f94f87. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30: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/QZTAZ2429447.
  date published: 2026-07-02T03:30:09Z
audio: Stars
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 126.578
  additional property: Musical Key
    type: PropertyValue
    value: 7
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.286
  additional property: Energy
    type: PropertyValue
    value: 0.682
  additional property: Speechiness
    type: PropertyValue
    value: 0.035
  additional property: Acousticness
    type: PropertyValue
    value: 0.474
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.001
  additional property: Liveness
    type: PropertyValue
    value: 0.288
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.299
  additional property: Loudness (dB)
    type: PropertyValue
    value: -11.142
  additional property: Key Name
    type: PropertyValue
    value: G
  additional property: Mode Name
    type: PropertyValue
    value: Major

The Best Days
type: MusicRecording
duration: PT3M8S
duration ms: 188655
explicit: false
by artist: Clouds And Thorns
by artist: Luna Keller
in album: Indie / Pop / Folk Compilation: June 2023
  type: MusicAlbum
  date published: 2023-05-26
genre: modern-indie-folk
isrc code: QZES72358771
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-05T06:36:43+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x4a80185418d7ce843a5afad7b1e22d0da1311fd1fdf3729273f5ef9141b1078c
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 956304
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/956304
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZES72358771
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-02T03:55:08Z
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 0x4a80185418d7ce843a5afad7b1e22d0da1311fd1fdf3729273f5ef9141b1078c. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QZES72358771.
  date published: 2026-07-02T03:55:08Z
audio: The Best Days
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 149.315
  additional property: Musical Key
    type: PropertyValue
    value: 6
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.504
  additional property: Energy
    type: PropertyValue
    value: 0.934
  additional property: Speechiness
    type: PropertyValue
    value: 0.048
  additional property: Acousticness
    type: PropertyValue
    value: 0.157
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.017
  additional property: Liveness
    type: PropertyValue
    value: 0.07
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.238
  additional property: Loudness (dB)
    type: PropertyValue
    value: -10.53
  additional property: Key Name
    type: PropertyValue
    value: F#
  additional property: Mode Name
    type: PropertyValue
    value: Major

Swallow the Sea
type: MusicRecording
duration: PT2M41S
duration ms: 161571
explicit: false
by artist: Luna Keller
in album: Best Indie Folk of 2024, Vol. 4 (Indie Folk Central)
  type: MusicAlbum
  date published: 2025-01-16
isrc code: QZZ8B2398151
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xd68592bb5094c129f07b8dc009831b431873c226edd1e3635478656973340b31
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960509
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960509
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8B2398151
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-08-01T04:30:37Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd68592bb5094c129f07b8dc009831b431873c226edd1e3635478656973340b31. Chain 2 (Bitcoin): anchored in block 960509 (2026-08-01T04:30:37Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8B2398151.
  date published: 2026-08-01T04:30:37Z
audio: Swallow the Sea
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 145.048
  additional property: Musical Key
    type: PropertyValue
    value: 4
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.446
  additional property: Energy
    type: PropertyValue
    value: 0.302
  additional property: Speechiness
    type: PropertyValue
    value: 0.027
  additional property: Acousticness
    type: PropertyValue
    value: 0.877
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.121
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.291
  additional property: Loudness (dB)
    type: PropertyValue
    value: -15.56
  additional property: Key Name
    type: PropertyValue
    value: E
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Lighter Than Before
type: MusicRecording
duration: PT3M52S
duration ms: 232300
explicit: false
by artist: Luna Keller
in album: Best Indie Folk of 2024, Vol. 3 (Indie Folk Central)
  type: MusicAlbum
  date published: 2025-01-13
isrc code: QZZ8B2398781
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-07T09:38:54+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x85a5bae9f68776bd75c55ee5e5ddaad077b9dbe9b6a7da5831d781cb9562c99c
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 957120
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/957120
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8B2398781
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-08T03:22:41Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x85a5bae9f68776bd75c55ee5e5ddaad077b9dbe9b6a7da5831d781cb9562c99c. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ8B2398781.
  date published: 2026-07-08T03:22:41Z
audio: Lighter Than Before
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 118.016
  additional property: Musical Key
    type: PropertyValue
    value: 0
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.629
  additional property: Energy
    type: PropertyValue
    value: 0.475
  additional property: Speechiness
    type: PropertyValue
    value: 0.024
  additional property: Acousticness
    type: PropertyValue
    value: 0.584
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.098
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.361
  additional property: Loudness (dB)
    type: PropertyValue
    value: -12.623
  additional property: Key Name
    type: PropertyValue
    value: C
  additional property: Mode Name
    type: PropertyValue
    value: Major

White Lily
type: MusicRecording
duration: PT3M4S
duration ms: 184799
explicit: false
by artist: Thomas LaVine
by artist: Luna Keller
in album: White Lily
  type: MusicAlbum
  date published: 2025-06-13
genre: indie-folk
isrc code: QZWDE2538459
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-05T15:17:27+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xb253dfc0870f0b18e937fd99512a725cd51a95332a66162946affc5a624467e2
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953513
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953513
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZWDE2538459
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-13T12:47: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 0xb253dfc0870f0b18e937fd99512a725cd51a95332a66162946affc5a624467e2. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47: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/QZWDE2538459.
  date published: 2026-06-13T12:47:07Z
audio: White Lily
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 117.963
  additional property: Musical Key
    type: PropertyValue
    value: 2
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.496
  additional property: Energy
    type: PropertyValue
    value: 0.255
  additional property: Speechiness
    type: PropertyValue
    value: 0.035
  additional property: Acousticness
    type: PropertyValue
    value: 0.685
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.071
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.36
  additional property: Loudness (dB)
    type: PropertyValue
    value: -17.141
  additional property: Key Name
    type: PropertyValue
    value: D
  additional property: Mode Name
    type: PropertyValue
    value: Major