Verify a Scribe document
Drop a document exported from Scribe, or paste its text. Its signature says which model wrote it, when, and whether the text changed since.
The model’s watermark
The model’s provider can also watermark the text it writes. That watermark survives copy and paste, and only the provider can detect it.
For a program
Send the file as the request body. The signature is a JWT signed with EdDSA, and the public keys are a JWKS.
curl --data-binary @document.docx \
https://scribe.swalent.com/api/provenance/verifyThe answer is JSON: signature is valid, invalid, unknown-key or revoked-key, and content is unchanged, changed or unknown.
The sha256 claim covers the text in NFC, each run of whitespace reduced to one space.