CRATEAPI

Validate before your Plateforme Agréée does.

From 1 September 2026, every French B2B invoice must travel through a registered Plateforme Agréée (PA — renamed in July 2025 from PDP, Plateforme de Dématérialisation Partenaire; same role, same obligations). What the PA rejects comes straight back to you — as a blocked flow and a support ticket. CrateAPI is the format layer in front of that pipe: generate, convert and validate Factur-X, UBL and CII — including all 61 French BR-FR rules — before you hand the invoice over.

How it fits your pipeline

  1. Your software builds the invoice — or our generate API builds a compliant UBL/Factur-X for you.
  2. One call to validate: the official EN 16931, Peppol, XRechnung and BR-FR rule sets, every finding with its rule ID.
  3. Hand a clean file to your PA. No rejected flows, no round-trips, no angry customers.

Who this is for

  1. Software vendors (éditeurs) — adding Factur-X output to an ERP, billing tool or SaaS that invoices French businesses.
  2. Integrators & operators — feeding invoices into a PA on behalf of clients and answering for every rejection.
  3. Plateformes Agréées themselves — a second validation opinion in CI, plus 1,900+ documented error pages your support team can link to.

What you get today

  1. A free validator — no key, no signup: paste XML, get every finding with its rule ID.
  2. All 61 BR-FR codes documented in French in our error reference — link them in your own error messages.
  3. Factur-X generation with your branded PDF, PDF/A-3 conversion, rendering in 7 languages.
CrateAPI is not a PA and does not transmit invoices. 137+ platforms are registered with the DGFiP (July 2026) — transmission is their job. Ours is to make sure that what you send through one is valid the first time.

Not sure when this becomes mandatory for you? Check our EU e-invoicing mandate tracker.

Try the free validatorFree, live right now Launching — join the listPaid API access, opens at launch
Validate your e-invoice freeNo signup. Paste or upload, get the report instantly.
Open the validator →