sarah salola
type: MusicGroup
genre: thai pop
genre: t-pop
popularity: 48
followers: 133241
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xfd18028a84d04bbe2e453c840e203ac4f07480ddea786b2160bba2b85782edd8
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/0b04069d-2e18-4226-a9c3-d764fc62d36c.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/0b04069d-2e18-4226-a9c3-d764fc62d36c.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/0b04069d-2e18-4226-a9c3-d764fc62d36c
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-12T19:24:56Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0xfd18028a84d04bbe2e453c840e203ac4f07480ddea786b2160bba2b85782edd8","name":"sarah salola","registered_at":"2026-06-11T11:33:16Z","symbol":"NIM0015058","token_address":"0xea2b2dade0c3749aa45aa9c677d468cf3add1827","type":"artist","uuid":"0b04069d-2e18-4226-a9c3-d764fc62d36c"}
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 0xfd18028a84d04bbe2e453c840e203ac4f07480ddea786b2160bba2b85782edd8. 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/0b04069d-2e18-4226-a9c3-d764fc62d36c.json and https://artists.proofprofile.net/proofs/artist/0b04069d-2e18-4226-a9c3-d764fc62d36c.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
  date published: 2026-06-12T19:24:56Z
  text: {"copyright_id":"0xfd18028a84d04bbe2e453c840e203ac4f07480ddea786b2160bba2b85782edd8","name":"sarah salola","registered_at":"2026-06-11T11:33:16Z","symbol":"NIM0015058","token_address":"0xea2b2dade0c3749aa45aa9c677d468cf3add1827","type":"artist","uuid":"0b04069d-2e18-4226-a9c3-d764fc62d36c"}
album: นะครับ (ได้ไหม) [Full Version]
  type: MusicAlbum
  date published: 2021-11-01
album: ฝนตกในใจ
  type: MusicAlbum
  date published: 2021-11-07
album: นะนะได้ไหม
  type: MusicAlbum
  date published: 2021-12-19
album: ขอโทษที่ไปคิดถึง ( late reply )
  type: MusicAlbum
  date published: 2022-03-26
album: พิจารณา (sarah salola Version)
  type: MusicAlbum
  date published: 2022-04-19
  track: พิจารณา (sarah salola Version)
    type: MusicRecording
    duration: PT4M14S
    duration ms: 254788
    explicit: false
    by artist: sarah salola
    in album: พิจารณา (sarah salola Version)
      type: MusicAlbum
      date published: 2022-04-19
    genre: thai pop
    genre: t-pop
    isrc code: THMAR2200535
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-16T07:49:16+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0xe1dd366346bf25553bf2c20a509107029ac5b4a5a978f4bd4c487f7beca152af
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 958263
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/958263
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2200535
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-16T08:19:47Z
    additional property: OTSVerifyInstructions
      type: PropertyValue
      value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
    subject of: OpenTimestamps Proof of Existence
      type: DigitalDocument
      encoding format: application/vnd.opentimestamps.ots
      description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1dd366346bf25553bf2c20a509107029ac5b4a5a978f4bd4c487f7beca152af. Chain 2 (Bitcoin): anchored in block 958263 (2026-07-16T08:19:47Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2200535 — a six-check JSON result.
      date published: 2026-07-16T08:19:47Z
    audio: พิจารณา (sarah salola Version)
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 142.039
      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.572
      additional property: Energy
        type: PropertyValue
        value: 0.18
      additional property: Speechiness
        type: PropertyValue
        value: 0.054
      additional property: Acousticness
        type: PropertyValue
        value: 0.854
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.11
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.585
      additional property: Loudness (dB)
        type: PropertyValue
        value: -14.644
      additional property: Key Name
        type: PropertyValue
        value: C
      additional property: Mode Name
        type: PropertyValue
        value: Major
album: ขอโทษที่ไปคิดถึง (Acoustic)
  type: MusicAlbum
  date published: 2022-04-27
  track: ขอโทษที่ไปคิดถึง - Acoustic
    type: MusicRecording
    duration: PT2M25S
    duration ms: 145982
    explicit: false
    by artist: sarah salola
    in album: ขอโทษที่ไปคิดถึง (Acoustic)
      type: MusicAlbum
      date published: 2022-04-27
    genre: thai pop
    genre: t-pop
    isrc code: THMAR2200544
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-04T10:19:04+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0xb7e67aa686f337b0c3b4f6c88e2499dcde0fc54d0357bf76f2f543cd9be41780
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 956637
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/956637
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2200544
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-04T10:56:23Z
    additional property: OTSVerifyInstructions
      type: PropertyValue
      value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
    subject of: OpenTimestamps Proof of Existence
      type: DigitalDocument
      encoding format: application/vnd.opentimestamps.ots
      description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7e67aa686f337b0c3b4f6c88e2499dcde0fc54d0357bf76f2f543cd9be41780. Chain 2 (Bitcoin): anchored in block 956637 (2026-07-04T10:56:23Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2200544 — a six-check JSON result.
      date published: 2026-07-04T10:56:23Z
    audio: ขอโทษที่ไปคิดถึง - Acoustic
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 173.504
      additional property: Musical Key
        type: PropertyValue
        value: 1
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 1
      additional property: Time Signature
        type: PropertyValue
        value: 4
      additional property: Danceability
        type: PropertyValue
        value: 0.47
      additional property: Energy
      additional property: Speechiness
      additional property: Acousticness
      additional property: Instrumentalness
      additional property: Liveness
      additional property: Valence (Positivity)
      additional property: Loudness (dB)
      additional property: Key Name
      additional property: Mode Name
album: รักไม่ยาก (the one)
album: รักไม่ยาก (Acoustic Ver.)
album: นะครับ (ได้ไหม) [sarah salola x ใหม่ powerpuff gay Version.]
album: เอาใจลงไปเล่น(GAMBLE)
album: เอาใจลงไปเล่น (Acoustic Ver.)
album: ยังไงก็เพื่อน (sarah salola Version)
album: ตกหลุมรักซ้ำๆ (repeat)
album: ตั้งใจรัก (Orchestra Version)
album: ส่งเพลงนี้มาบอกฝันดี (marrchill)
album: คืนให้ (ps.)
album: คืนให้ (Vocals Only)
album: คืนให้ (ps.) [Acoustic Ver.]
album: เศษ (Cover)
album: โสดมาก (Cover)
album: จังหวะตกหลุมรัก
album: โสดมาก
album: เดินมาส่ง (Cover)
album: ย้อนแชท (Your Chat)
album: ยินดี (เพลงประกอบละครมาตาลดา ช่อง 3)
album: ย้อนแชท (Live Session)
album: ย้อนแชท (Acoustic Ver.)
album: แค่
album: คืนให้ 归还 (Chinese Version)
album: โต๊ะริม 桌边 (Chinese Version)
album: คนที่รู้สึกไปแล้ว
album: ตกลงเราเป็นอะไรกัน - Switching Voice Project
album: คนที่รู้สึกไปแล้ว (Piano Ver)
album: คนขี้หวง (About Chu)
album: คนขี้หวง (Acoustic)
album: แพ้มาก (K.O.)
album: แพ้มาก (K.O.) [sarah salola version]
album: คืนให้
album: สดใส (Keep it)
album: เธอเหมาะกับฉัน (Better Match)
album: คนที่รู้สึกไปแล้ว (Acoustic Ver.)
album: ถ้าไม่มีฉัน (Cover)
album: ติดฝน (Cover)
album: เก่งไม่พอ
album: ดาวหมุน (Orbiting Star) - Single
album: ดาวหมุน (Orbiting Star) [เพลงประกอบซีรีส์ "23.5 องศาที่โลกเอียง"]
album: Orbiting Star (from 23.5 Original Soundtrack)
album: เก่งไม่พอ (Acoustic Version)
album: ขอให้เรื่องของเราไม่มีตอนจบ (I Wish)
album: ขอให้เรื่องของเราไม่มีตอนจบ
album: ขอให้เรื่องของเราไม่มีตอนจบ (Vocals Only)
album: ขอให้เรื่องของเราไม่มีตอนจบ (Piano Version)
album: กล่องความทรงจำ (Memories Box)
album: เอารักฉันไป (Take All My Love)
album: เอารักฉันไป (Acoustic Live Session)
album: ใจเย็น

Energy
type: PropertyValue
value: 0.273

Speechiness
type: PropertyValue
value: 0.08

Acousticness
type: PropertyValue
value: 0.822

Instrumentalness
type: PropertyValue
value: 0

Liveness
type: PropertyValue
value: 0.106

Valence (Positivity)
type: PropertyValue
value: 0.695

Loudness (dB)
type: PropertyValue
value: -11.071

Key Name
type: PropertyValue
value: C#

Mode Name
type: PropertyValue
value: Major

รักไม่ยาก (the one)
type: MusicAlbum
date published: 2022-04-30

รักไม่ยาก (Acoustic Ver.)
type: MusicAlbum
date published: 2022-05-04
track: รักไม่ยาก - Acoustic Ver.
  type: MusicRecording
  duration: PT3M23S
  duration ms: 203283
  explicit: false
  by artist: sarah salola
  in album: รักไม่ยาก (Acoustic Ver.)
    type: MusicAlbum
    date published: 2022-05-04
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2200540
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-06T02:13:14+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xbe3faeaf81910e5e0fca6c89c6ef38f28c36494a871c5eeef7317b540d9e290a
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956889
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956889
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2200540
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-06T06:56:49Z
  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 0xbe3faeaf81910e5e0fca6c89c6ef38f28c36494a871c5eeef7317b540d9e290a. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2200540 — a six-check JSON result.
    date published: 2026-07-06T06:56:49Z
  audio: รักไม่ยาก - Acoustic Ver.
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 133.754
    additional property: Musical Key
      type: PropertyValue
      value: 4
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.56
    additional property: Energy
      type: PropertyValue
      value: 0.199
    additional property: Speechiness
      type: PropertyValue
      value: 0.037
    additional property: Acousticness
      type: PropertyValue
      value: 0.888
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.105
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.408
    additional property: Loudness (dB)
      type: PropertyValue
      value: -14.001
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Major

นะครับ (ได้ไหม) [sarah salola x ใหม่ powerpuff gay Version.]
type: MusicAlbum
date published: 2022-06-08
track: นะครับ (ได้ไหม) - sarah salola x ใหม่ powerpuff gay Version.
  type: MusicRecording
  duration: PT3M26S
  duration ms: 206027
  explicit: false
  by artist: sarah salola
  in album: นะครับ (ได้ไหม) [sarah salola x ใหม่ powerpuff gay Version.]
    type: MusicAlbum
    date published: 2022-06-08
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2200849
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-06T00:16:59+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x445038954e95dbf78ad9edc357cccb357fe300ca120a168f1b4b43789d0dbb7f
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956856
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956856
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2200849
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-06T01:25:57Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x445038954e95dbf78ad9edc357cccb357fe300ca120a168f1b4b43789d0dbb7f. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25:57Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2200849 — a six-check JSON result.
    date published: 2026-07-06T01:25:57Z
  audio: นะครับ (ได้ไหม) - sarah salola x ใหม่ powerpuff gay Version.
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 90.093
    additional property: Musical Key
      type: PropertyValue
      value: 4
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.753
    additional property: Energy
      type: PropertyValue
      value: 0.167
    additional property: Speechiness
      type: PropertyValue
      value: 0.044
    additional property: Acousticness
      type: PropertyValue
      value: 0.837
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.107
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.392
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.661
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Major

เอาใจลงไปเล่น(GAMBLE)
type: MusicAlbum
date published: 2022-07-24

เอาใจลงไปเล่น (Acoustic Ver.)
type: MusicAlbum
date published: 2022-08-07

ยังไงก็เพื่อน (sarah salola Version)
type: MusicAlbum
date published: 2022-09-08
track: ยังไงก็เพื่อน - sarah salola Version
  type: MusicRecording
  duration: PT3M2S
  duration ms: 182267
  explicit: false
  by artist: sarah salola
  in album: ยังไงก็เพื่อน (sarah salola Version)
    type: MusicAlbum
    date published: 2022-09-08
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2200572
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-15T16:41:18+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xa1b07f9eb49a9faf750774e916358f101dc682766cfe711d98ffd2469db7af92
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958176
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958176
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2200572
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-15T17:14: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 0xa1b07f9eb49a9faf750774e916358f101dc682766cfe711d98ffd2469db7af92. Chain 2 (Bitcoin): anchored in block 958176 (2026-07-15T17:14:36Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2200572 — a six-check JSON result.
    date published: 2026-07-15T17:14:36Z
  audio: ยังไงก็เพื่อน - sarah salola Version
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 171.892
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 3
    additional property: Danceability
      type: PropertyValue
      value: 0.551
    additional property: Energy
      type: PropertyValue
      value: 0.209
    additional property: Speechiness
      type: PropertyValue
      value: 0.047
    additional property: Acousticness
      type: PropertyValue
      value: 0.934
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.111
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.467
    additional property: Loudness (dB)
      type: PropertyValue
      value: -12.974
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

ตกหลุมรักซ้ำๆ (repeat)
type: MusicAlbum
date published: 2022-10-01

ตั้งใจรัก (Orchestra Version)
type: MusicAlbum
date published: 2023-01-07
track: ตั้งใจรัก - Orchestra Version
  type: MusicRecording
  duration: PT3M45S
  duration ms: 225834
  explicit: false
  by artist: sarah salola
  in album: ตั้งใจรัก (Orchestra Version)
    type: MusicAlbum
    date published: 2023-01-07
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2205114
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T07:25:04+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xc3a61c5bfffe0eb47758ec5e623251af58eab52c45233a6de9aabb28c18c6d80
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956474
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956474
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2205114
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T08:56:35Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3a61c5bfffe0eb47758ec5e623251af58eab52c45233a6de9aabb28c18c6d80. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2205114 — a six-check JSON result.
    date published: 2026-07-03T08:56:35Z
  audio: ตั้งใจรัก - Orchestra Version
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 172.295
    additional property: Musical Key
      type: PropertyValue
      value: 8
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.245
    additional property: Energy
      type: PropertyValue
      value: 0.449
    additional property: Speechiness
      type: PropertyValue
      value: 0.031
    additional property: Acousticness
      type: PropertyValue
      value: 0.617
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.351
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.334
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.083
    additional property: Key Name
      type: PropertyValue
      value: Ab
    additional property: Mode Name
      type: PropertyValue
      value: Major

ส่งเพลงนี้มาบอกฝันดี (marrchill)
type: MusicAlbum
date published: 2023-02-04

คืนให้ (ps.)
type: MusicAlbum
date published: 2023-03-08

คืนให้ (Vocals Only)
type: MusicAlbum
date published: 2023-03-16

คืนให้ (ps.) [Acoustic Ver.]
type: MusicAlbum
date published: 2023-03-27

เศษ (Cover)
type: MusicAlbum
date published: 2023-04-05

โสดมาก (Cover)
type: MusicAlbum
date published: 2023-04-08

จังหวะตกหลุมรัก
type: MusicAlbum
date published: 2023-05-08

โสดมาก
type: MusicAlbum
date published: 2023-05-08
track: โสดมาก
  type: MusicRecording
  duration: PT3M14S
  duration ms: 194531
  explicit: false
  by artist: sarah salola
  in album: โสดมาก
    type: MusicAlbum
    date published: 2023-05-08
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2305047
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T09:41:49+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x67eed823e6ad6d412b7ea4cc964fdbf37e26c8bf1345dbb4e1a0354921da7ace
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958991
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958991
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305047
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-21T10:04:40Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x67eed823e6ad6d412b7ea4cc964fdbf37e26c8bf1345dbb4e1a0354921da7ace. Chain 2 (Bitcoin): anchored in block 958991 (2026-07-21T10:04:40Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305047 — a six-check JSON result.
    date published: 2026-07-21T10:04:40Z
  audio: โสดมาก
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 95.926
    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.778
    additional property: Energy
      type: PropertyValue
      value: 0.36
    additional property: Speechiness
      type: PropertyValue
      value: 0.046
    additional property: Acousticness
      type: PropertyValue
      value: 0.756
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.201
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.503
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.248
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major

เดินมาส่ง (Cover)
type: MusicAlbum
date published: 2023-05-10
track: เดินมาส่ง - Cover
  type: MusicRecording
  duration: PT2M15S
  duration ms: 135500
  explicit: false
  by artist: sarah salola
  in album: เดินมาส่ง (Cover)
    type: MusicAlbum
    date published: 2023-05-10
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2305057
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T16:31:27+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xfdb23154cbfabd3873789563f53ba880912fe7ebc973cb4eba5aa19d6e9d3ebd
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956826
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956826
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305057
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-05T19:27:56Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp 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 0xfdb23154cbfabd3873789563f53ba880912fe7ebc973cb4eba5aa19d6e9d3ebd. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27:56Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305057 — a six-check JSON result.
    date published: 2026-07-05T19:27:56Z
  audio: เดินมาส่ง - Cover
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 183.79
    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.332
    additional property: Energy
      type: PropertyValue
      value: 0.248
    additional property: Speechiness
      type: PropertyValue
      value: 0.036
    additional property: Acousticness
      type: PropertyValue
      value: 0.644
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.203
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.477
    additional property: Loudness (dB)
      type: PropertyValue
      value: -13.823
    additional property: Key Name
      type: PropertyValue
      value: B
    additional property: Mode Name
      type: PropertyValue
      value: Minor

จังหวะตกหลุมรัก
type: MusicAlbum
date published: 2023-05-12
track: จังหวะตกหลุมรัก
  type: MusicRecording
  duration: PT3M16S
  duration ms: 196765
  explicit: false
  by artist: sarah salola
  in album: จังหวะตกหลุมรัก
    type: MusicAlbum
    date published: 2023-05-12
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2305046
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T04:53:35+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x0b6392d307c5b311be3aeacc53b757baa5a669d270534635c8471fc7a7930f5d
  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/THMAR2305046
  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 0x0b6392d307c5b311be3aeacc53b757baa5a669d270534635c8471fc7a7930f5d. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305046 — a six-check JSON result.
    date published: 2026-07-04T10:04:33Z
  audio: จังหวะตกหลุมรัก
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 183.653
    additional property: Musical Key
      type: PropertyValue
      value: 3
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 3
    additional property: Danceability
      type: PropertyValue
      value: 0.352
    additional property: Energy
      type: PropertyValue
      value: 0.297
    additional property: Speechiness
      type: PropertyValue
      value: 0.042
    additional property: Acousticness
      type: PropertyValue
      value: 0.888
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.1
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.489
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.843
    additional property: Key Name
      type: PropertyValue
      value: Eb
    additional property: Mode Name
      type: PropertyValue
      value: Major

ย้อนแชท (Your Chat)
type: MusicAlbum
date published: 2023-05-30

ยินดี (เพลงประกอบละครมาตาลดา ช่อง 3)
type: MusicAlbum
date published: 2023-06-12

ย้อนแชท (Live Session)
type: MusicAlbum
date published: 2023-06-14
track: ย้อนแชท - Live Session
  type: MusicRecording
  duration: PT3M55S
  duration ms: 235378
  explicit: false
  by artist: sarah salola
  in album: ย้อนแชท (Live Session)
    type: MusicAlbum
    date published: 2023-06-14
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2305066
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T17:02:45+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x3a98977234cff0e585541ac814d065930480c37b49702655236b2171fe5a4187
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958590
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958590
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305066
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T17:28:56Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp 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 0x3a98977234cff0e585541ac814d065930480c37b49702655236b2171fe5a4187. Chain 2 (Bitcoin): anchored in block 958590 (2026-07-18T17:28:56Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305066 — a six-check JSON result.
    date published: 2026-07-18T17:28:56Z
  audio: ย้อนแชท - Live Session
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 153.565
    additional property: Musical Key
      type: PropertyValue
      value: 7
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.585
    additional property: Energy
      type: PropertyValue
      value: 0.245
    additional property: Speechiness
      type: PropertyValue
      value: 0.061
    additional property: Acousticness
      type: PropertyValue
      value: 0.795
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.302
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.491
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.909
    additional property: Key Name
      type: PropertyValue
      value: G
    additional property: Mode Name
      type: PropertyValue
      value: Minor

ย้อนแชท (Acoustic Ver.)
type: MusicAlbum
date published: 2023-06-14

แค่
type: MusicAlbum
date published: 2023-08-08

คืนให้ 归还 (Chinese Version)
type: MusicAlbum
date published: 2023-08-18

โต๊ะริม 桌边 (Chinese Version)
type: MusicAlbum
date published: 2023-08-18
track: โต๊ะริม 桌边 - Chinese Version
  type: MusicRecording
  duration: PT5M6S
  duration ms: 306379
  explicit: false
  by artist: sarah salola
  in album: โต๊ะริม 桌边 (Chinese Version)
    type: MusicAlbum
    date published: 2023-08-18
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2305085
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-17T15:57:03+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x8c4a5348abe4ab43eb81f5b75f2cb614307f266df37f57b7fc1db2b22e08f28e
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958436
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958436
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305085
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T16:42:22Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c4a5348abe4ab43eb81f5b75f2cb614307f266df37f57b7fc1db2b22e08f28e. Chain 2 (Bitcoin): anchored in block 958436 (2026-07-17T16:42:22Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305085 — a six-check JSON result.
    date published: 2026-07-17T16:42:22Z
  audio: โต๊ะริม 桌边 - Chinese Version
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 83.944
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.651
    additional property: Energy
      type: PropertyValue
      value: 0.163
    additional property: Speechiness
      type: PropertyValue
      value: 0.032
    additional property: Acousticness
      type: PropertyValue
      value: 0.82
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.107
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.351
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.249
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

คนที่รู้สึกไปแล้ว
type: MusicAlbum
date published: 2023-08-31

ตกลงเราเป็นอะไรกัน - Switching Voice Project
type: MusicAlbum
date published: 2023-09-14

คนที่รู้สึกไปแล้ว (Piano Ver)
type: MusicAlbum
date published: 2023-09-14
track: คนที่รู้สึกไปแล้ว - Piano Ver
  type: MusicRecording
  duration: PT3M33S
  duration ms: 213800
  explicit: false
  by artist: sarah salola
  in album: คนที่รู้สึกไปแล้ว (Piano Ver)
    type: MusicAlbum
    date published: 2023-09-14
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2305097
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T23:56:22+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xf37805efa6ce7e700677da9be67a4c2b2e3b4a69bbdfe93063d82c613511ac24
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958943
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958943
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305097
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-21T00:27: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 0xf37805efa6ce7e700677da9be67a4c2b2e3b4a69bbdfe93063d82c613511ac24. Chain 2 (Bitcoin): anchored in block 958943 (2026-07-21T00:27:37Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305097 — a six-check JSON result.
    date published: 2026-07-21T00:27:37Z
  audio: คนที่รู้สึกไปแล้ว - Piano Ver
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 75.01
    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.678
    additional property: Energy
      type: PropertyValue
      value: 0.293
    additional property: Speechiness
      type: PropertyValue
      value: 0.04
    additional property: Acousticness
      type: PropertyValue
      value: 0.745
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.1
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.524
    additional property: Loudness (dB)
      type: PropertyValue
      value: -12.048
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major

คนขี้หวง (About Chu)
type: MusicAlbum
date published: 2023-09-20
track: คนขี้หวง (About Chu)
  type: MusicRecording
  duration: PT2M52S
  duration ms: 172125
  explicit: false
  by artist: sarah salola
  in album: คนขี้หวง (About Chu)
    type: MusicAlbum
    date published: 2023-09-20
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2305093
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-14T22:20:52+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x151f61e98ac4cc5ab799d683298ee03486588f8a11f7fb86c9b317b6b57c968b
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958074
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958074
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305093
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-14T22: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 0x151f61e98ac4cc5ab799d683298ee03486588f8a11f7fb86c9b317b6b57c968b. Chain 2 (Bitcoin): anchored in block 958074 (2026-07-14T22: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2305093 — a six-check JSON result.
    date published: 2026-07-14T22:45:25Z
  audio: คนขี้หวง (About Chu)
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 120.025
    additional property: Musical Key
      type: PropertyValue
      value: 11
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.817
    additional property: Energy
      type: PropertyValue
      value: 0.652
    additional property: Speechiness
      type: PropertyValue
      value: 0.041
    additional property: Acousticness
      type: PropertyValue
      value: 0.277
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.277
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.781
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.278
    additional property: Key Name
      type: PropertyValue
      value: B
    additional property: Mode Name
      type: PropertyValue
      value: Major

คนขี้หวง (Acoustic)
type: MusicAlbum
date published: 2023-10-03

แพ้มาก (K.O.)
type: MusicAlbum
date published: 2023-10-16

แพ้มาก (K.O.) [sarah salola version]
type: MusicAlbum
date published: 2023-10-24

คืนให้
type: MusicAlbum
date published: 2023-11-01

สดใส (Keep it)
type: MusicAlbum
date published: 2023-12-18

เธอเหมาะกับฉัน (Better Match)
type: MusicAlbum
date published: 2024-01-15

คนที่รู้สึกไปแล้ว (Acoustic Ver.)
type: MusicAlbum
date published: 2024-01-24

ถ้าไม่มีฉัน (Cover)
type: MusicAlbum
date published: 2024-02-02

ติดฝน (Cover)
type: MusicAlbum
date published: 2024-02-07
track: ติดฝน - Cover
  type: MusicRecording
  duration: PT3M15S
  duration ms: 195037
  explicit: false
  by artist: sarah salola
  in album: ติดฝน (Cover)
    type: MusicAlbum
    date published: 2024-02-07
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2405150
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-15T20:55:19+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xcefa80f7ae257d138de355d73f5e8deae2dbba2ed7ac1c180bb45a81987f6b85
  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/THMAR2405150
  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 0xcefa80f7ae257d138de355d73f5e8deae2dbba2ed7ac1c180bb45a81987f6b85. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2405150 — a six-check JSON result.
    date published: 2026-07-15T21:23:21Z
  audio: ติดฝน - Cover
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 173.858
    additional property: Musical Key
      type: PropertyValue
      value: 0
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 3
    additional property: Danceability
      type: PropertyValue
      value: 0.694
    additional property: Energy
      type: PropertyValue
      value: 0.344
    additional property: Speechiness
      type: PropertyValue
      value: 0.052
    additional property: Acousticness
      type: PropertyValue
      value: 0.707
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.108
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.552
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.393
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major

เก่งไม่พอ
type: MusicAlbum
date published: 2024-04-01

ดาวหมุน (Orbiting Star) - Single
type: MusicAlbum
date published: 2024-04-10

ดาวหมุน (Orbiting Star) [เพลงประกอบซีรีส์ "23.5 องศาที่โลกเอียง"]
type: MusicAlbum
date published: 2024-04-10

Orbiting Star (from 23.5 Original Soundtrack)
type: MusicAlbum
date published: 2024-04-10

เก่งไม่พอ (Acoustic Version)
type: MusicAlbum
date published: 2024-04-17
track: เก่งไม่พอ - Acoustic Version
  type: MusicRecording
  duration: PT4M57S
  duration ms: 297027
  explicit: false
  by artist: sarah salola
  in album: เก่งไม่พอ (Acoustic Version)
    type: MusicAlbum
    date published: 2024-04-17
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2405181
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-12T20:06:19+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x5b16633adc902677d171d17848b26ff8f2adb6a828f5b32259960c5969c56cd5
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957750
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957750
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2405181
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-12T20:39:38Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b16633adc902677d171d17848b26ff8f2adb6a828f5b32259960c5969c56cd5. Chain 2 (Bitcoin): anchored in block 957750 (2026-07-12T20:39:38Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2405181 — a six-check JSON result.
    date published: 2026-07-12T20:39:38Z
  audio: เก่งไม่พอ - Acoustic Version
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 147.446
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.507
    additional property: Energy
      type: PropertyValue
      value: 0.308
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0.82
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.138
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.515
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.798
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

ขอให้เรื่องของเราไม่มีตอนจบ (I Wish)
type: MusicAlbum
date published: 2024-10-04

ขอให้เรื่องของเราไม่มีตอนจบ
type: MusicAlbum
date published: 2024-10-11

ขอให้เรื่องของเราไม่มีตอนจบ (Vocals Only)
type: MusicAlbum
date published: 2024-10-12

ขอให้เรื่องของเราไม่มีตอนจบ (Piano Version)
type: MusicAlbum
date published: 2024-10-13

กล่องความทรงจำ (Memories Box)
type: MusicAlbum
date published: 2024-10-28
track: กล่องความทรงจำ - Piano Ver.
  type: MusicRecording
  duration: PT3M39S
  duration ms: 219400
  explicit: false
  by artist: sarah salola
  in album: กล่องความทรงจำ (Memories Box)
    type: MusicAlbum
    date published: 2024-10-28
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2405336
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-17T00:51:15+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x8a87d926df044bbd7908fbd7df6db9b94e20bcbbee342d5ce40e0b7e3d621692
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958341
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958341
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2405336
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T01:08: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 0x8a87d926df044bbd7908fbd7df6db9b94e20bcbbee342d5ce40e0b7e3d621692. Chain 2 (Bitcoin): anchored in block 958341 (2026-07-17T01:08: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2405336 — a six-check JSON result.
    date published: 2026-07-17T01:08:10Z
  audio: กล่องความทรงจำ - Piano Ver.
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 149.3
    additional property: Musical Key
      type: PropertyValue
      value: 8
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.447
    additional property: Energy
      type: PropertyValue
      value: 0.175
    additional property: Speechiness
      type: PropertyValue
      value: 0.048
    additional property: Acousticness
      type: PropertyValue
      value: 0.828
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.112
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.468
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.94
    additional property: Key Name
      type: PropertyValue
      value: Ab
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: กล่องความทรงจำ - Vocals Only
  type: MusicRecording
  duration: PT3M39S
  duration ms: 219650
  explicit: false
  by artist: sarah salola
  in album: กล่องความทรงจำ (Memories Box)
    type: MusicAlbum
    date published: 2024-10-28
  genre: thai pop
  genre: t-pop
  isrc code: THMAR2405337
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-19T21:36:26+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x803750a2423cb5d0c1c8aaf4386e2761474ee0c0ac90b9e78000f2a417604e83
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958788
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958788
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2405337
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-19T22:07: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 0x803750a2423cb5d0c1c8aaf4386e2761474ee0c0ac90b9e78000f2a417604e83. Chain 2 (Bitcoin): anchored in block 958788 (2026-07-19T22:07:06Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/THMAR2405337 — a six-check JSON result.
    date published: 2026-07-19T22:07:06Z
  audio: กล่องความทรงจำ - Vocals Only
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 76.053
    additional property: Musical Key
      type: PropertyValue
      value: 0
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.605
    additional property: Energy
      type: PropertyValue
      value: 0.274
    additional property: Speechiness
      type: PropertyValue
      value: 0.595
    additional property: Acousticness
      type: PropertyValue
      value: 0.791
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.336
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.267
    additional property: Loudness (dB)
      type: PropertyValue
      value: -18.837
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Minor

เอารักฉันไป (Take All My Love)
type: MusicAlbum
date published: 2025-04-30

เอารักฉันไป (Acoustic Live Session)
type: MusicAlbum
date published: 2025-07-04

ใจเย็น
type: MusicAlbum
date published: 2025-08-07