CRATEAPI
E-invoicing & document APIs · EN 16931 ready

Generate and validate EU e-invoices with one API.

Eleven EU and national e-invoice formats — UBL, Peppol BIS, XRechnung, Factur-X, FatturaPA and more — plus PDF, screenshot, email verification and article extraction tools behind the same key.

Real key in seconds, no card — free tier live today, paid plans at launch. The free key covers E-Invoicing; Document Tools are free to try in the demo below. Nothing on this page is mocked.

CRATE MANIFESTreal transformations, live
invoice.json <Invoice><cbc:ID>…
JSON → Invoice XML
invoice.html Rendered PDF page
HTML → PDF
example.com Captured screenshot
URL → Screenshot
Cluttered web page before extraction Article title · 1,240 words
Article → Clean text
7languages
522documented rules
11invoice formats
5APIs · one key

One platform. Five focused APIs.

5 APIs · 1 key
free live demos below
CRT-01Online: live · freeAPI: live · free tier

E-Invoicing API

Generate, validate, convert and render 11 EU and national e-invoice formats — UBL, CII, Peppol, XRechnung, FatturaPA, Facturae, KSeF and more — behind one API key.

  • Generate compliant XML (UBL/CII) or PDF (Factur-X) invoices from structured JSON.
  • Validate against the official rule sets — every finding with its rule ID.
Explore E-Invoicing API →
CRT-02Online demo: live · freeAPI: at launch

PDF API

Merge, split, watermark, password-protect, compress, convert and read PDFs — ten operations, one API key.

  • Merge, split, watermark and password-protect any PDF.
  • Compress files, or convert HTML/a public URL into a PDF.
Explore PDF API →
CRT-03Online demo: live · freeAPI: at launch

Screenshot API

Turn any public URL into a pixel-perfect capture — full page or viewport, PNG or JPEG, rendered by a real browser.

  • Full-page or viewport captures, PNG or JPEG, custom width and delay.
  • Block ads, trackers and cookie banners before the shot is taken.
Explore Screenshot API →
CRT-04Online demo: live · freeAPI: at launch

Email Verification API

Score an email address before you trust it — syntax, MX records, disposable domains, role accounts and free providers, in one call.

  • Syntax and MX record checks — a real deliverability signal, not a regex.
  • Disposable-domain and role-account detection (info@, admin@…).
Explore Email Verification API →
CRT-05Online demo: live · freeAPI: at launch

Article Extraction API

Any article URL in, clean structured text out — title, word count and main content, no nav bars or cookie walls.

  • Strips navigation, ads, cookie walls and boilerplate automatically.
  • Returns title, word count and the main content as text or Markdown.
Explore Article Extraction API →

Try it live

one demo, five tabs
same engine as every product page
Drag and drop your invoice file here — .xml or .pdf (Factur-X/ZUGFeRD)
No file chosen

Live call to the real validator · max 200 KB (XML) / 10 MB (PDF) · nothing is stored

Same engine as the full validator page — more profiles, plus a downloadable PDF report.

Doing this repeatedly? Automate it via the API →

Generate a full invoice — free, in your browserNo code — try the full form
Seller
Buyer
Line items (up to 3)

Live call to the real generator · up to 3 lines · nothing is stored

One API. 11 EU invoice formats.

generate · validate · convert · render
11 formats, 1 API key
Generate

Generate compliant XML (UBL/CII) or PDF (Factur-X) invoices from structured JSON.

Validate

Validate against the official rule sets — every finding with its rule ID.

Convert

Convert losslessly between UBL and CII, or embed/extract Factur-X.

Render

Render a clean HTML/PDF view of any invoice, including the official KoSIT layout.

Which format do you need?

pick your country
see the exact endpoint

One API key, 11 EU and national invoice formats — pick your country on the formats hub for the exact mandate date, endpoint and a ready curl example.

See all formats → Mandate tracker →

Every format we support

generate · validate · convert · render
11 formats, 1 API key
See all formats →

For developers

REST API · SDKs · MCP
docs, error codes, everything
# validate an EN 16931 invoice in one call curl -X POST https://api.crateapi.com/v1/validate/ubl \ -H "Content-Type: application/xml" \ --data-binary @invoice.xml {"profile":"peppol","valid":true,"counts":{"fatal":0}}
  • Official Python and TypeScript SDKs, generated from the same OpenAPI spec.
  • MCP server — call CrateAPI from Claude, Cursor or any MCP client.
  • Full REST reference and copy-paste code samples.
  • Every error carries a documented rule ID — no guessing.
  • Free, unmetered validation — no key required to start.

Trust, by design

nothing hidden, nothing stored
We store nothing

Processed in memory in the EU, discarded immediately — stateless by design. No cookies, no tracking.

How we handle your data →

Transparent rate limits

Documented limits on every endpoint, published in the docs — no surprise throttling, no hidden ceilings.

Public status page

Our uptime and latency are measured every minute and published live — see status page.

Documented errors

522 rules, each with its own reference page — a rule ID, not a guess, for every rejection.

Start free. Scale when you need to.

Free key today · paid plans at launch
join the list for 20% off

The Free Sandbox is live today, with unlimited validation — get a key and start now. Starter through Ultra, and Document Tools plans, open when CrateAPI launches; validation stays free forever, on every tier.

FREE SANDBOX — LIVE

Get your API key

Get a free API key instantly — no password, no card. It covers unlimited validation (fair use) plus 50 documents/month (max 5/day).

or

Continue with Google

Already have a key? Same form — or Google — logs you back in. Manage your key →

The free key covers the E-Invoicing API. Document Tools plans open at launch.

Our uptime and latency are measured every minute and published live — see status page.