Skip to main content
GET
/
v1
/
public
/
proof
/
{attestation_id}
curl https://api.truthlocks.com/v1/public/proof/550e8400-e29b-41d4-a716-446655440000
{
  "attestation_id": "550e8400-e29b-41d4-a716-446655440000",
  "title": "project-logo.png",
  "description": "Brand logo for the 2026 redesign",
  "content_type": "image/png",
  "file_name": "project-logo.png",
  "file_size": 204800,
  "content_hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "category": "design",
  "protected_at": "2026-03-25T22:17:01Z"
}
Returns metadata for a consumer content protection record. Use this endpoint to render proof pages that show what was protected, when, and by whom — without requiring authentication. This is a public endpoint. No API key or bearer token is needed. It is designed for proof page rendering and link previews (e.g. Open Graph metadata for shared proof URLs).

Parameters

attestation_id
uuid
required
The attestation ID linked to the consumer protection. This is the same ID returned in the attestation_id field of the Protect Content response.

Responses

{
  "attestation_id": "550e8400-e29b-41d4-a716-446655440000",
  "title": "project-logo.png",
  "description": "Brand logo for the 2026 redesign",
  "content_type": "image/png",
  "file_name": "project-logo.png",
  "file_size": 204800,
  "content_hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "category": "design",
  "protected_at": "2026-03-25T22:17:01Z"
}
curl https://api.truthlocks.com/v1/public/proof/550e8400-e29b-41d4-a716-446655440000

Path Parameters

attestation_id
string<uuid>
required

The attestation ID linked to the consumer protection.

Response

Proof page metadata

attestation_id
string<uuid>
title
string
description
string
content_type
string

MIME type of the protected content.

file_name
string
file_size
integer

File size in bytes.

content_hash
string

SHA-256 hash of the protected content.

category
string
protected_at
string<date-time>

Timestamp when the content was protected (RFC 3339).