Proofs

Proof bundle: verify this proof without ProofLedger

One JSON document with the hash, chain, transaction id and anchor time, in the verify-proof file format. Store it next to the file. Also delivered in every proof.*.anchored webhook payload as data.bundle. Owner only.

get/api/v1/proof/{id}/bundle

Request

  • Base URL: https://proofledger.io
  • URL: https://proofledger.io/api/v1/proof/{id}/bundle
  • Auth: HTTP bearer

Path parameters

idinteger required

Query parameters

chain'polygon' | 'bitcoin'

Which anchor fills the top-level fields. 'bitcoin' only has data on proofs anchored on Bitcoin before 2026-10-15.

download'1'

Send as a file attachment.

Response

The bundle

formatstring
servicestring
generated_atstring date-time
hashstring

SHA-256 of the file, lowercase hex.

algorithmstring
blockchain'polygon' | 'bitcoin'

The chain in the top-level fields (?chain=).

tx_idstring nullable
anchored_atstring date-time nullable
anchoredboolean
proof_idinteger
external_idstring nullable
public_cert_idstring nullable
filenamestring nullable
created_atstring date-time
issued_viastring nullable
certificate_urlstring uri

Absolute link to the public certificate page.

verification_urlstring uri

Absolute link to the public verification page for this hash.

how_to_verifystring[]

Example response

{
  "format": "verify-proof/1",
  "service": "proofledger",
  "algorithm": "sha256",
  "certificate_url": "https://proofledger.io/cert/42",
  "verification_url": "https://proofledger.io/verify.html?hash=a1b2c3..."
}

Changes

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