Skip to content
Photo & video proof API

Photos nobody can dispute.

Capture, timestamp and seal photos and videos from your app. eIDAS qualified, C2PA signed, verifiable by anyone. Like e-signature, for photos.

Free sandbox, no credit card · See the API
See it on
YourRentalAppPickup
Live capture viewfinderFront · live capture
Proof sealedprf_018f2e4a
CapturedPickup · 14:02:11 CET
TimestampeIDAS qualified
IntegrityC2PA signed
Fingerprintsha256 9f2c…e41a
verify.tryvidimus.com/prf_018f2e4a
Built on open, recognized standards
  • eIDASqualified timestamp
  • C2PAintegrity signature
  • RFC 3161timestamp protocol
  • GDPREU hosting
Why a trusted third party

Your platform can't certify itself.

Whatever proof you keep yourself, one side will doubt it. Sealed by a neutral third party, it settles the case on the facts.

Without a third partyyour support inbox
O
Owner
The bumper came back scratched.
R
Renter
That scratch was already there at pickup.
You
Your platform
We have the photos on our servers.
R
Which you could have edited.
Word against word.You end up refunding to close the case.
With a neutral third partyyour support inbox
O
Owner
The bumper came back scratched.
R
Renter
That scratch was already there at pickup.
You
Your platform
Here is the independent proof.
Pickup photo · sealedSep 28 · 09:14:02 · eIDASUnchanged since. Verifiable by anyone.
Settled on the facts.Nobody can alter the proof, including you.

Four calls. That's the integration.

  • /capture-sessionsOpen white-labeled live capture from your app.
  • /proofsTrack each proof from capture to seal.
  • /verifyA public page anyone can check, no account.
  • /webhooksSigned notification the moment a proof is sealed.
$ curl -X POST https://api.tryvidimus.com/v1/capture-sessions \
  -H "Authorization: Bearer $TRYVIDIMUS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"external_reference":"booking_4471","party":"provider","stage":"pickup"}'
← 201 { "capture_url": "https://api.tryvidimus.com/v1/capture-sessions/…",
        "expires_at": "2026-09-28T18:30:00Z" }
→ webhook proof.sealed  prf_018f2e4a · booking_4471

Beyond the timestamp

  • Live capture only

    A capture page in your colors. No gallery import, and the file comes straight to us, never through your servers.

  • Certify, never arbitrate

    We attest that a file exists, when it was captured and that it hasn't changed. The decision stays with you or the insurer.

  • Free sandbox

    The full API with simulated timestamps. Nothing billed until you go live.

Don't trust us. Verify.

The verifier is open source. An insurer or an expert can check any proof and audit the code, without taking our word for it.

View the verifier

Everything a proof needs.

  • Live capture

    White-labeled capture page for photos and short videos.

  • Qualified sealing

    Fingerprint, eIDAS timestamp and C2PA signature on every file.

  • Verification page

    A public link anyone can open, no account needed.

  • Signed webhooks

    Notified the moment a proof is sealed.

  • Dispute dossier

    Every proof of a transaction, in order, ready for an insurer.

  • 24-month storage

    Originals kept unchanged, and longer while a dispute is open.

Built for any flow where a photo has to hold up:
  • Rentals
  • Resale & shipping
  • Insurance claims
  • Inspections

See it on your own use case.

A 20-minute walkthrough: capture, sealing and the verification link your team would see. Then a free pilot on a limited volume.