Independently verify a ThoughtProof attestation (free, no auth)

Verify a ThoughtProof EdDSA attestation without trusting the presenter and without auth or payment. This is a convenience wrapper around the same offline verification any holder can run against /.well-known/jwks.json: it checks the EdDSA signature, the kid against the published attestor key, and expiry. The receiver may equally recompute claim_hash = sha256:<hex of raw claim> and verify the JWT locally with the published JWK — no trust in ThoughtProof required.

post/v1/verify-proof

Request

  • Base URL: https://api.thoughtproof.ai
  • URL: https://api.thoughtproof.ai/v1/verify-proof
  • Auth: none required

Request body

jwtstring

Compact EdDSA JWT from a verify receipt (or pass proof.jwt).

Response

Verification result

verifiedboolean

true only if signature valid AND not expired AND kid trusted

signatureValidboolean
expiredboolean
kidstring
issuerstring
claim_hashstring
verdictstring
confidencenumber
issuedAtinteger
expiresAtinteger
jwks_uristring

Example response

{
  "kid": "tp-attestor-v1",
  "claim_hash": "sha256:1ae1...bffb5"
}

Changes

No recorded changes to this operation across all 1 revision of this API.