CrateAPI ohne Code — im Browser oder mit Ihrem Automatisierungstool
Der Großteil von CrateAPI braucht überhaupt keinen Code: Validieren, erzeugen und testen Sie jedes Werkzeug direkt unten im Browser, kostenlos, ohne Konto. Möchten Sie es lieber automatisieren? Jedes No-Code-Tool, das eine HTTP-Anfrage senden kann — Make, n8n, Zapier — kann CrateAPI ebenfalls direkt aufrufen, ohne SDK, ohne eigenen Server, ohne Code.
Ohne Code: die Werkzeuge direkt im Browser nutzen
Kostenlos, ohne Konto für alle diese Werkzeuge — ein Klick genügt für ein Ergebnis.
Rechnung validieren
Legen Sie eine UBL- oder CII-XML-Datei ab und erhalten Sie einen vollständigen Konformitätsbericht zurück — völlig kostenlos, ohne Konto.
kostenlosRechnung erzeugen
Füllen Sie ein kurzes Formular auf der Startseite aus und laden Sie eine fertige UBL-, CII-, Factur-X- oder PDF-Rechnung herunter — kostenlos, ohne Konto.
kostenlosPDF, Screenshot, E-Mail & Extraktion
Vier weitere Browser-Demos: HTML in PDF umwandeln, eine Webseite als Screenshot erfassen, eine E-Mail versenden, oder strukturierte Daten aus einem Dokument extrahieren — kostenlos, ohne Konto.
Möchten Sie dieselben Aufrufe lieber in einen wiederkehrenden Workflow einbinden, statt sie von Hand auszuführen? Make, n8n und Zapier — weiter unten — rufen genau dieselbe API auf.
So funktioniert es
Jede Integration unten ist eigentlich nur ein einziger HTTP-Aufruf, konfiguriert über eine andere Oberfläche. /v1/validate/ubl und /v1/validate/cii sind kostenlos und brauchen keinen API-Schlüssel — der einfachste Weg, das Ganze gleich jetzt auszuprobieren: Rechnungs-XML rein, JSON-Bericht raus. /v1/generate/*, /v1/convert/* und /v1/render/* sind kostenpflichtig und lesen den X-API-Key-Header — holen Sie sich einen kostenlosen Schlüssel auf Ihrer Kontoseite (ein kostenloser Schlüssel enthält bereits 50 abrechenbare Aufrufe im Monat, ohne Kreditkarte).
- kostenlos Direkt aufrufen, sofort — keine Anmeldung, kein Schlüssel.
- API-Schlüssel erforderlich Fügen Sie Ihren
X-API-Keyaus Ihrem Konto hinzu — gleiches URL-Muster, anderer Endpunkt.
Ehrlicher Hinweis. Der Make-Blueprint und der n8n-Workflow unten folgen dem jeweils eigenen Exportformat des Tools und zeigen beide auf genau den echten Endpunkt daneben — diesen HTTP-Aufruf haben wir direkt gegen die echte API getestet. Wir haben selbst kein Make- oder n8n-Konto, daher haben wir den Import-Schritt selbst nicht in einer der beiden Apps ausgeführt. Sollte ein Import einmal nicht stimmen: Die zugrunde liegende Anfrage — URL, Methode, Header, Body — ist der garantiert funktionierende Teil; kopieren Sie sie stattdessen von Hand.
Make
Das generische HTTP-Modul von Make — HTTP → Make a request — kann jede beliebige URL aufrufen, auch CrateAPI. Anders als bei manchen Wettbewerbern ist dieses Modul im kostenlosen Plan von Make enthalten, nicht hinter einer Bezahlstufe versteckt.
Kostenlos testen: eine Rechnung validieren
- Erstellen Sie ein Szenario, fügen Sie die HTTP-App → Modul Make a request hinzu — oder springen Sie direkt zu Schritt 2 und importieren Sie die Datei unten.
- Szenario-Menü (⋮) → Blueprint importieren → die heruntergeladene
.json-Datei auswählen. - Methode
POST, URLhttps://api.crateapi.com/v1/validate/ubl, HeaderContent-Type: application/xml, Body = ein Rechnungs-XML — der Blueprint enthält bereits ein echtes, fertig verdrahtetes Beispiel. - Einmal ausführen. CrateAPI antwortet mit einem JSON-Bericht —
valid, Fatal-/Warnungs-Zählung, Befunde — auf den der Rest des Szenarios reagieren kann.
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \ -H "Content-Type: application/xml" \ -H "X-CrateAPI-Source: make" \ --data-binary @invoice.xml
Zum Erzeugen wechseln. Richten Sie dasselbe Modul auf https://api.crateapi.com/v1/generate/ubl?profile=peppol, fügen Sie den Header X-API-Key: ihr-schlüssel-hier hinzu und stellen Sie den Body statt auf XML auf eine JSON-Rechnung um (Content-Type application/json). Make-Blueprint herunterladen (generate)
n8n
Der eingebaute HTTP Request-Node von n8n erledigt dieselbe Aufgabe. n8n ist kostenlos und Open Source — das funktioniert identisch auf n8n Cloud oder auf einer selbst betriebenen Instanz.
Kostenlos testen: eine Rechnung validieren
- Erstellen Sie einen Workflow, fügen Sie einen HTTP Request-Node hinzu — oder springen Sie zu Schritt 2 und importieren Sie die Datei unten.
- Workflow-Menü (⋯) → Import from File → die heruntergeladene
.json-Datei auswählen (enthält bereits einen manuellen Trigger, sofort startbereit). - Methode
POST, URLhttps://api.crateapi.com/v1/validate/ubl, HeaderContent-Type: application/xml, Raw-Body = ein Rechnungs-XML — der Workflow enthält bereits ein echtes Beispiel. - Klicken Sie auf Test workflow. Die Ausgabe des Nodes ist derselbe JSON-Bericht —
valid, Fatal-/Warnungs-Zählung, Befunde.
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \ -H "Content-Type: application/xml" \ -H "X-CrateAPI-Source: n8n" \ --data-binary @invoice.xml
Sie hosten n8n selbst, statt n8n Cloud zu nutzen? Oben ändert sich nichts — es ist in beiden Fällen derselbe HTTP-Request-Node.
Zum Erzeugen wechseln. Richten Sie den Node auf https://api.crateapi.com/v1/generate/ubl?profile=peppol, fügen Sie den Header X-API-Key: ihr-schlüssel-hier hinzu und stellen Sie den Body-Typ statt auf Raw-XML auf JSON (eine strukturierte Rechnung) um. n8n-Workflow herunterladen (generate)
Zapier
Ehrlicher Hinweis zuerst: Die generische Aktion, die jede URL aufrufen kann — Webhooks by Zapier — ist nicht im kostenlosen Plan von Zapier enthalten; sie braucht einen der kostenpflichtigen Zapier-Pläne. Zapier hat außerdem keinen Datei-Import für einen einzelnen Zap — daher gibt es hier keine Vorlage zum Herunterladen, nur die exakten Felder zum Eintippen.
Kostenlos testen: eine Rechnung validieren
- Erstellen Sie einen Zap, fügen Sie die Aktions-App Webhooks by Zapier hinzu, Event POST.
- Füllen Sie die Felder unten exakt aus und senden Sie einen Test — CrateAPI antwortet mit einem JSON-Bericht.
- Methode
POST- URL
https://api.crateapi.com/v1/validate/ubl- Header
Content-Type: application/xmlX-CrateAPI-Source: zapier- Payload
- Raw — ein Rechnungs-XML einfügen
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \ -H "Content-Type: application/xml" \ -H "X-CrateAPI-Source: zapier" \ --data-binary @invoice.xml
Zum Erzeugen wechseln. Gleiche Aktion, andere Felder: URL https://api.crateapi.com/v1/generate/ubl?profile=peppol, Header X-API-Key: ihr-schlüssel-hier hinzufügen, Payload Type Json, Data = eine strukturierte Rechnung.
Ohne all das ansehen
Jede Vorlage oben ruft dieselbe API auf, die Sie schon jetzt testen können — probieren Sie den kostenlosen Validator mit Ihrer eigenen Datei, oder lesen Sie die vollständige Referenz.