CRATEAPI
Document cargo line · 5 APIs · EN 16931 ready

Heavy document work, shipped as an API.

E-invoicing that passes EU validation, PDF processing, pixel-perfect screenshots, email intelligence and clean article extraction. Every example below was produced by these APIs — nothing on this page is mocked.

# 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}}
DOCUMENT WAYBILLNo. CRT-2026-0001
<Invoice> <cbc:ID>INV-2026-0001</> <cbc:IssueDate>2026-07-28</> <cbc:DueDate>2026-08-27</> <cac:Supplier> Crate Supplies GmbH DE123456789 </> <cac:LegalMonetaryTotal> <cbc:Payable>1190.00</> </> </>
IN · UBL 2.1 XML
The same invoice rendered as an official PDF by the render API
OUT · rendered PDF

The crate, opened

5 product lines
demos run live, rate-limited
CRT-01

E-Invoicing

FREE VALIDATOR

Generate, validate, convert and render EN 16931 invoices — UBL, CII, Factur-X and PDF/A-3. The formats France, Germany and the EU now require, without adopting a 400-page spec yourself.

Validation runs the official rule sets and returns every finding with its rule ID. Rendering uses the official KoSIT visualization — what you see is what auditors see.

GET THE API → RapidAPI · August 2026
loading sample…
IN · UBL XML
Invoice rendered to PDF
OUT · PDF (also: CII, Factur-X, PDF/A-3)

Live call to the real validator · max 200 KB · nothing is stored

CRT-02

PDF Tools

Merge, split, extract text, read metadata and convert pages to images — the PDF plumbing every product needs and nobody wants to build twice.

Upload a document, get clean results back. The pages below come from the invoice PDF generated in CRT-01, converted by this API.

GET THE API → RapidAPI · August 2026
invoice.pdfapplication/pdf
10 pages · A4 · 27 KB
IN · any PDF
Page 1 of the PDF converted to a PNG image
OUT · PNG per page

Runs pdf/to-images on our sample invoice right now, on the server

CRT-03

Screenshots

Turn any URL into a pixel-perfect capture — viewport or full page, PNG or JPEG, custom size and delay. Rendered by a real browser, returned as an image.

For previews, archives, monitoring, reports and anywhere a picture beats a link.

GET THE API → RapidAPI · August 2026
GET /screenshot/take?url=en.wikipedia.org/wiki/API
&width=1280&format=png
IN · a URL
Screenshot of the Wikipedia API article captured by the API
OUT · the capture

Preset sites only in the demo — the API itself accepts any URL

CRT-04

Email Signals

Score an address before you trust it. Syntax, MX records, disposable domains, role accounts, free providers — one call, one verdict, no email sent.

Stop burning onboarding on addresses that bounce, and spot throwaways at signup.

GET THE API → RapidAPI · August 2026
team@crateapi.coma string, until proven otherwise
IN · an address
score 0.8 · deliverablemx_found ✓ fwd1.porkbun.com
disposable ✗ · role ✓ · free ✗
OUT · signals

Live DNS/MX lookups · the address is not stored and no email is sent

CRT-05

Article Extract

Any article URL in, clean structured text out. Title, word count, main content — no nav bars, no cookie walls, no ads. Text or Markdown.

Feed LLMs, build readers, index content — without writing a scraper per site.

GET THE API → RapidAPI · August 2026
A cluttered webpage before extraction
IN · a noisy page
API — Wikipedia · 5,379 wordsAn application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software…
OUT · clean text

Preset articles in the demo — the API accepts any public URL

How it works

from zero to first call
under five minutes
1

Subscribe on RapidAPI

Pick a plan per API — free tiers included. Billing, keys and quotas are handled by the marketplace.

2

Send your key

One header on every request: X-RapidAPI-Key. No OAuth dance, no SDK required.

3

Ship documents

Plain HTTP + JSON/XML in, results out. The docs show a working curl for every endpoint.