← Glossary

Proof-of-page

The rendered-page HTML artifact retained with a browser capture, alongside a screenshot and the raw upstream payload. Together the three form a durable audit trail: when you need to demonstrate what an AI surface said on a given date, the page itself — not just someone’s parse of it — is still available. Proof only works if it outlives the capture, so retention must not expire in 24 hours.

In AI Search API

Every job header carries three artifact keys — artifacts.proofHtmlKey, screenshotKey and rawKey — pointing to objects stored in R2 with no 24-hour expiry. An api_surrogate capture has no page to photograph, so those keys are honestly null rather than filled with a stand-in.

Envelope — the three durable artifacts
"job": {
  "artifacts": {
    "rawKey":        "r2://…/raw.json",
    "screenshotKey": "r2://…/screen.png",
    "proofHtmlKey":  "r2://…/proof.html"
  }
}

Related terms

See it in the product

Every definition here is enforced in the Envelope contract — run a capture and read the fields yourself.