{"schema":"agentwares.pricing/v1","product":"xades-open","description":"Opens electronically signed files in the browser: XAdES (.xades and signed .xml, from Poland), CAdES (.sig from Poland, .csig from Spain's AutoFirma, .p7s and .p7m) and ASiC containers (.asice and .bdoc from Estonia, .edoc from Latvia, and ASiC-S) holding either. It shows the signed documents, who signed them and when, and checks each signature's integrity. The file is read in the browser tab and never uploaded. It does not check the certificate's issuer against the EU Trusted List or whether the certificate was revoked, so it never says a signature is qualified or legally valid.","currency":"eur","billing":"one_time","buyer":"the person who received a signed file and needs a readable, printable copy of it, paying by card on Stripe Checkout","free":{"price_eur":0,"includes":["open a signed file and view the documents inside it","download the signed documents","check each signature: integrity, signer, claimed signing time, timestamp and the certificate chain the file carries"],"uploads":false,"account_required":false},"skus":[{"id":"export","name":"xades-open stamped PDF","description":"One signed document as a stamped PDF with a signature-report page","price_eur":2.99,"unit_amount":299,"currency":"eur","recurring":false,"unlock_days":30,"covers":"one signed document: the one whose commitment the checkout carried; its stamped PDF can be downloaded again for 30 days","lookup_key":"xades_open_export"},{"id":"year","name":"xades-open unlimited for a year","description":"Unlimited stamped PDF exports for 365 days from payment; one payment, no renewal","price_eur":14.99,"unit_amount":1499,"currency":"eur","recurring":false,"unlock_days":365,"covers":"stamped PDFs of any signed files for 365 days from payment, in the browser that holds the unlock","lookup_key":"xades_open_year"}],"tax":"the price shown is the amount charged; Checkout adds no tax line","what_you_get":"a PDF of the signed document with a note on every page and a signature-report page (who signed, when, what was checked and what was not), with the original signed file attached inside the PDF. The PDF is built in the browser tab; there is no API that returns it.","account_required":false,"human_required":true,"checkout":{"method":"POST","url":"https://xades-open.vercel.app/api/checkout","content_type":"application/json","body":{"sku":"\"export\" or \"year\"","lang":"\"pl\", \"en\" or \"es\": the language of the Stripe page and the return page (default \"en\")","commit":"sku \"export\" only: SHA-256(salt || SHA-256(file)) as 64 lower-case hex characters. The browser makes the 32-byte salt and keeps it; the file and the salt never leave it.","format":"optional: the format of the signed file open when buying, one of \"xades\", \"cades\", \"asice\", \"bdoc\", \"edoc\" or \"asics\", kept in the payment's metadata so sales can be counted per format. Nothing else about the file is sent."},"returns":"{\"url\": \"<a Stripe Checkout page>\"}, which a person opens and pays by card","after_payment":"Stripe returns to https://xades-open.vercel.app/<lang>/paid?session_id=<id>; that page claims a signed unlock token (GET https://xades-open.vercel.app/api/claim?session_id=<id>) and keeps it in the browser. There is no account.","errors":"JSON {error: {code, cause, fix, retryable}}"},"refund_policy_url":"https://xades-open.vercel.app/refunds","terms_url":"https://xades-open.vercel.app/terms","privacy_url":"https://xades-open.vercel.app/privacy","docs_url":"https://xades-open.vercel.app/llms.txt","pages":{"pl":"https://xades-open.vercel.app/pl","en":"https://xades-open.vercel.app/en","es":"https://xades-open.vercel.app/es/csig"},"updated_at":"2026-10-10"}