Certificate verification
ANP-DEMO-2K4P-V7X9
SAMPLE CERTIFICATE
Property: Villa Las Dunas (ejemplo)
Preparation completed: 2026-07-04 09:42 UTC · 8/8 checklist items · 6 sealed photos
Verification happens in your own browser, on the certificate's public data. You do not have to trust anpira: the result is computed by your device.
Verifying in your browser…
The checks run in your own browser, on the certificate's public data. anpira cannot interfere with the result.
The certificate's layers, one by one
Each layer is an independent protection. Grey ones haven't failed: they are added automatically by the system's nightly cycle.
The document is untouched
…
Stitched into the property's history
Added automatically tonight: every night (00:30 UTC) the day's certificates are stitched into a single closing.
Date anchored in a worldwide public registry
Anchored together with the nightly closing, automatically.
Official European timestamp (eIDAS)
Rolling out during the beta: this layer will join the nightly cycle automatically.
Were you sent this certificate as a PDF? Check it
Select the certificate PDF: its fingerprint is computed locally (nothing is uploaded) and compared with the registered one. Detects tampered PDFs.
For engineers, experts and the curious
Everything above can be reproduced with public tools, without using anything from anpira. Full transparency:
Official tools to check it yourself
- OpenTimestamps client — check the distributed anchor (on the Bitcoin network)
- European Commission official validator for qualified signatures & seals (DSS)
- EU Trusted List — the timestamp provider is listed as ArubaPEC S.p.A.
The provider is checked against the EU Trusted List, and the .tsr token is verified with “openssl ts -verify” against the provider's chain (commands below); the European Commission's DSS is the official reference validator for qualified seals. The distributed anchor (.ots) is checked with the OpenTimestamps client, which anchors on the Bitcoin network. None of these tools belong to anpira.
# 1) Package fingerprint: canonical JSON (sorted keys, no spaces) → sha256 curl -s https://www.anpira.com/api/verify/package/ANP-DEMO-2K4P-V7X9 | jq -cS .package | tr -d '\n' | shasum -a 256 # 2) Merkle root: node = sha256(left||right) over binary; odd promotes # The day's leaves are in the evidence JSON (link above). # 3) OpenTimestamps receipt (public tool) ots upgrade anpira-merkle-FECHA.ots && ots info anpira-merkle-FECHA.ots # 4) Qualified eIDAS timestamp: upload it to the EU DSS validator (data = the .json), or locally: openssl ts -verify -in anpira-merkle-FECHA.tsr -data anpira-merkle-FECHA.json -CAfile aruba-chain.pem