CaptionPass
ProductConvertLearnPricingComplianceEnterpriseDocs
Sign inCreate accountDashboardConvert & fix free
CaptionPass

Professional caption delivery QA for editors and producers.

Product

  • Free caption converter
  • Fix captions
  • Pricing
  • What is CaptionPass?
  • API
  • Sign in
  • Dashboard
  • Compliance
  • Accessibility
  • Enterprise
  • Verify a receipt
  • About
  • Changelog

Learn

  • SRT vs VTT
  • YouTube caption upload issues
  • Why your captions are not showing
  • Fix overlapping subtitles
  • Educators
  • All guides →

Legal

  • info@captionpass.com
  • Privacy
  • Terms

© 2026 CaptionPass. Caption reliability layer for delivery.CaptionPass is in early access — features and limits may change. Spotted something off? Use Send feedback above.

Home/Verify

Verify a conformance receipt

A CaptionPass receipt is signed, so it can be checked by whoever is holding it — including against us. Paste one below. It works for a receipt we hold no copy of, which is the whole reason for signing them rather than storing them and asking you to trust the lookup.

Nothing is stored. The receipt is checked against the signing keys and discarded.

What a result means

  • Verified — the receipt is byte-for-byte what was issued, and the clause results in it are the ones the engine recorded.
  • Not verified — the content and the signature disagree. Usually an edit after issue, sometimes a copy-paste that lost characters.

Either way this says nothing about whether the captions were good — only whether the record of what was checked is intact. What the record itself claims, and the criteria it deliberately leaves unevaluated, are on the sample receipt.

From a script

The same check over HTTP, with no key of ours required:

curl -X POST https://www.captionpass.com/api/verify-receipt \
  -H 'Content-Type: application/json' \
  -d '{"receipt": <the receipt JSON>}'

Don’t have one to hand? A real receipt is generated on every load of the sample page — copy it and paste it here.