Nov 30, 2025
Mathias S.
13Min. Lesezeit
Die Integration einer Anwendungsprogrammierschnittstelle (API) in n8n kann kompliziert sein, da jeder API-Anbieter spezifische Anforderungen für die Anbindung seines Dienstes hat. Dennoch können Sie mit dem code-minimalen Workflow von n8n eine hocheffiziente und dennoch leicht zu wartende Datenpipeline erstellen, die für eine Vielzahl von Automatisierungsszenarien von Vorteil ist.
Die Integration einer API in Ihren n8n-Workflow umfasst zehn Schritte:
Beachten Sie, dass die Erstellung eines effizienten Workflows über diese Schritte hinausgeht und die ordnungsgemäße Aufrechterhaltung seiner Sicherheit und Skalierbarkeit umfasst. Um die Wartbarkeit Ihres Workflows zu verbessern, sollten Sie die Verwendung des OneSimpleAPI-Knotens in Betracht ziehen, der vorkonfigurierte API-Endpunkte für grundlegende Aufgaben bietet, die Sie im Gegensatz zu anderen APIs von Drittanbietern direkt in n8n verwalten können.
Lesen Sie weiter, um mehr über die n8n-API-Integration zu erfahren, Tipps zur Sicherung Ihres Workflows zu erhalten und sich mit einigen gängigen Anwendungsszenarien vertraut zu machen.
In diesem Abschnitt gehen wir auf alle Schritte ein, die zur Integration einer API in Ihre n8n-Instanz erforderlich sind.
Bevor Sie einen Workflow erstellen und eine API integrieren können, müssen Sie Ihre n8n-Instanz einrichten. In diesem Tutorial konzentrieren wir uns auf die selbst gehostete Version, da diese mehr Kontrolle bietet und kostengünstiger ist als der offizielle Tarif.
Für das Selbsthosting von n8n ist ein Hosting-Paket für einen „Virtual Private Server” (VPS) erforderlich. Sie können einen beliebigen Anbieter wählen, solange dieser über ausreichende Hardware-Ressourcen verfügt, um einen reibungslosen und angemessenen Ablauf Ihres Workflows zu gewährleisten.
Da wir einen einfachen Workflow erstellen, reicht ein Server mit 1 vCPU-Kern und 1 GB RAM aus, aber Sie benötigen mehr Hardware-Ressourcen, wenn Sie mehrere Automatisierungsszenarien erstellen möchten.
Die Schritte zur Installation von n8n bleiben unabhängig von Ihrem VPS-Anbieter unverändert. Wir empfehlen jedoch den n8n-Hosting-Tarif von Hostinger, wenn Sie einen unkomplizierten Konfigurationsprozess ohne Befehle wünschen.

Nach dem Kauf von Hostingers n8n-Hosting-Paket wählt unser System automatisch die n8n-Vorlage für Ihren Server aus. Um n8n zu installieren, müssen Sie dann nur noch den VPS-Onboarding-Prozess abschließen, der grundlegende Aufgaben wie die Einrichtung eines Hostnamens und eines Root-Passworts umfasst.
Wenn Sie bereits über einen Hostinger VPS verfügen, können Sie n8n jederzeit mit einem Klick über das OS-Template installieren. Bevor Sie diesen Vorgang durchführen, sichern Sie Ihre Dateien, da alle vorhandenen Daten gelöscht werden. So installieren Sie n8n auf Ihrem Server:


Nachdem der Installationsvorgang abgeschlossen ist, können Sie auf n8n zugreifen, indem Sie auf derselben Seite auf die Schaltfläche App verwalten klicken. Erstellen Sie ein Konto, um die Konfiguration abzuschließen.
Suchen Sie die API, die Sie in n8n integrieren möchten. Sie können nach einer API auf einem API-Marktplatz wie RapidAPI oder in einem von der Community kuratierten Katalog wie GitHubs Public API Repository suchen.
Zum Testen empfehlen wir die Verwendung einer öffentlichen API, da diese kostenlos und einfach zu registrieren ist. In diesem Tutorial verwenden wir die öffentliche API von Hostinger als Beispiel.

Die ideale API sollte über eine umfassende Dokumentation verfügen, die ihre Spezifikationen, Anforderungen und potenziellen Fehler abdeckt, um den Einrichtungsprozess zu optimieren. Außerdem muss sie von einem seriösen Unternehmen oder Entwickler stammen, um ihre Sicherheit zu gewährleisten.
Nachdem Sie sich für die API entschieden haben, rufen Sie die Website des Anbieters auf und holen Sie sich zwei wichtige Informationen ein: den Endpunkt und den Authentifizierungsschlüssel.
Ein API-Endpunkt ist die URL, die n8n verwendet, um mit dem Server der API zu interagieren und bestimmte Daten anzufordern. Ein Authentifizierungsschlüssel ist hingegen ein eindeutiges Token, das die API-Anfrage von n8n validiert.
Ein Endpunkt ist für eine bestimmte Funktion reserviert. Wenn Ihr Workflow mehrere Aktionen oder Aufgaben umfasst, müssen Sie möglicherweise mehrere API-Endpunkte einrichten, die auch von verschiedenen Anbietern stammen können.
Je nach API-Anbieter unterscheiden sich die Schritte zum Abrufen des API-Endpunkts und des Authentifizierungsschlüssels. Hier ist beispielsweise eine Anleitung für Hostinger:


Aus Sicherheitsgründen können Sie Ihr Token nach dem Schließen der API-Seite nicht mehr sehen. Speichern Sie daher unbedingt den Schlüssel und die Testbefehle, bevor Sie fortfahren.
Das Testen Ihres API-Endpunkts ist entscheidend, um sicherzustellen, dass er Anfragen entgegennehmen und Antworten ordnungsgemäß senden kann.
Sie können eine API mit verschiedenen Methoden testen, aber am einfachsten ist es, den Befehl cURL zu verwenden, der auf dem Terminal Ihres Computers vorinstalliert ist.
Um cURL zu verwenden, öffnen Sie einfach Ihr Systemterminal und geben Sie den folgenden Befehl ein. Ersetzen Sie API-endpoint und API-key durch die tatsächlichen Werte:
curl -X GET "API-endpoint" \ -H "Authorization: Bearer API-key"
Je nach API müssen Sie möglicherweise die Autorisierungsmethode ändern oder weitere Informationen zur cURL-Anfrage hinzufügen. Wenn Ihr API-Anbieter Testbefehle bereitstellt, wie es bei Hostinger der Fall ist, kopieren Sie diese einfach und fügen Sie sie in Ihr Terminal ein. Andernfalls lesen Sie die Spezifikationen für weitere Informationen.
Wenn die API-Anfrage erfolgreich ist, gibt Ihr Terminal Daten im JSON-Format aus. Wenn ein Fehler auftritt, finden Sie in der API-Dokumentation eine Anleitung zur Fehlerbehebung.

Das Hinzufügen einer API in n8n ist ganz einfach, da Sie nur den Knoten hinzufügen und die erforderlichen Informationen eingeben müssen. So geht’s:

Wenn Sie Probleme beim Ausfüllen der Felder haben, lesen Sie die API- und n8n-Dokumentation. Je nach Ihrer API-Spezifikation müssen Sie möglicherweise nicht alle oben genannten Informationen eingeben.
Obwohl Ihre API nach diesem Schritt in n8n integriert ist, ist sie noch nicht funktionsfähig, da Sie Ihren Workflow aktivieren müssen, um die API-Anfrage zu senden und Daten abzurufen.
Nachdem Sie eine API in Ihre n8n-Instanz integriert haben, müssen Sie einen Workflow erstellen, der deren Funktionen zur Transformation und Verarbeitung von Daten nutzt.
Um einen n8n-Workflow zu starten, ist ein Trigger-Knoten erforderlich. Es gibt verschiedene Optionen für unterschiedliche Workflow-Szenarien, die in acht Kategorien unterteilt sind:
In diesem Tutorial verwenden wir den Webhook-Knoten von n8n, einen der flexibelsten und am einfachsten zu konfigurierenden Knoten. Da er eine URL verwendet, können Sie den Knoten starten, indem Sie einfach die Adresse in Ihrem Webbrowser öffnen. Sie können die Webhook auch in benutzerdefinierte Anwendungen integrieren, ohne auf bestimmte Plattformen beschränkt zu sein.
Der Webhook-Knoten funktioniert so, wie er bereits gegeben ist, aber Sie können viele Einstellungen konfigurieren, um seine Sicherheit und Benutzerfreundlichkeit zu verbessern. Sie können beispielsweise eine Authentifizierungsmethode festlegen, um sicherzustellen, dass nur berechtigte Benutzer ihn auslösen können. Mehr dazu erfahren Sie im nächsten Abschnitt.
Wichtig! Der Webhook-Trigger-Knoten von n8n verfügt über zwei Felder für URLs: test und production. Verwenden Sie diese entsprechend ihrem Verwendungszweck, um Sicherheits- und Funktionsprobleme zu vermeiden.
Das Erstellen eines Workflows in n8n umfasst das Verbinden von Knoten, um den Datenfluss und die Datenverarbeitung festzulegen. In unserem Fall sieht der Workflow-Plan wie folgt aus:
Das Workflow-Diagramm sieht auf der n8n-Arbeitsfläche wie folgt aus:

Sie können diesen Workflow weiter ausbauen, indem Sie weitere Knoten oder Workflows hinzufügen – dies hängt von der Komplexität Ihres Automatisierungsziels ab.
Beispielsweise können Sie einen Workflow integrieren, der KI-Tools automatisch nach Lösungen zur Leistungsoptimierung fragt. Dies ist möglich, indem Sie MCP mit n8n kombinieren. Ein weiteres Beispiel ist die Verbindung des Tabellenkalkulationsknotens, um den Verlauf von Spitzen in der Hardware-Auslastung zu protokollieren.
Die Konfiguration der Logik in n8n legt fest, wie Ihr Workflow Daten auswählt, bearbeitet und verwendet, um die gewünschten Ergebnisse zu erzielen.
Standardmäßig enthalten rohe API-Daten Informationen, die möglicherweise nicht relevant oder mit der Verarbeitungskapazität des nachfolgenden Knotens inkompatibel sind. Durch die Neuformatierung und Sortierung dieser Daten wird sichergestellt, dass jeder Knoten sie ordnungsgemäß verarbeiten und weiterleiten kann.
Lesen von API-Rohdaten
APIs senden Antworten in der Regel im JSON-Format, das Daten in einem Key-Value-Paar wie folgt strukturiert:
[
{
"cpu_usage":
{
"unit": "%",
"usage": {
"1751494508": 1.5 }
}
}
]Wenn wir das Ganze aufschlüsseln, ist jeder Datenpunkt in einem Schlüssel-Wert-Paar namens object wie folgt strukturiert:
{"key": value}Ein Key muss eine in Anführungszeichen geschriebene Zeichenfolge sein. Ein Value kann hingegen eine Zeichenfolge, eine Zahl oder ein Objekt sein.
Zusätzlich zum JSON-Format bietet n8n eine schema („Schema”)- und table („Tabellen”)-Ansicht Ihrer API-Daten. Dies erleichtert Ihnen das Lesen und Verarbeiten der Daten, da Sie diese per Drag & Drop in andere Knoten verschieben können.
Manipulieren von API-Daten mit JavaScript
Mit n8n können Sie Daten auf zwei Arten an Knoten übergeben: Fixed oder Expression. Fixed bedeutet, dass der vorherige Knoten einen Wert unverändert weiterleitet, während Sie ihn mit Expression vorher bearbeiten können.
Da Daten per Expression dynamisch übergeben werden, wird es in der Regel bei der Arbeit mit großen Datenmengen oder sich häufig ändernden Werten verwendet, wie beispielsweise der Hardware-Nutzungshistorie.
Neben der Manipulation abgerufener Daten ist Expression auch für das Senden einer dynamischen API-Anfrage nützlich. Im HTTP-Anfrage-Knoten können Sie beispielsweise einen Abfrageparameter festlegen, der sich automatisch ändert, wie beispielsweise ein Datum.
Ausdrücke in n8n werden innerhalb eines Paares doppelter geschweifter Klammern geschrieben und basieren meist auf den Bibliotheken Luxon und JMESPath. Das Ganze sieht so aus:
{{ $json.object }}In unserem Workflow möchten wir einen dynamischen Wert festlegen, der den Durchschnitt der VPS-Ressourcenauslastungsdaten berücksichtigt. Dazu fügen wir den Knoten Edit Fields hinzu und verwenden den folgenden Ausdruck:
{{ $json.cpu_usage.usage.values().average() }}Hier eine Aufschlüsselung des Ausdrucks:
Wenn wir denselben Vorgang für andere Hardware-Nutzungsmetriken durchführen möchten, passen Sie einfach das object entsprechend an. Hier ist beispielsweise ein Ausdruck, der den Mittelwert der RAM-Nutzung ermittelt:
{{ $json.ram_usage.usage.values().average() }}
Das Testen Ihres Workflows ist nicht nur hilfreich, um die Funktionalität Ihrer Automatisierung zu überprüfen, sondern ermöglicht Ihnen auch, die Ausgabe jedes Knotens bei der Entwicklung der Logik zu überprüfen. Da sich Ihre Daten nach dem Durchlaufen eines Knotens und einer Expression ändern können, hilft Ihnen das Testen dabei, zu ermitteln, welche Daten als Nächstes bearbeitet werden müssen.
Um Ihren n8n-Workflow zu testen, klicken Sie einfach auf die Schaltfläche Save und dann auf Execute Workflow. Starten Sie anschließend Ihren Workflow basierend auf dem von Ihnen gewählten Trigger-Knoten, in unserem Fall dem Aufruf der Webhook.

Wenn Ihr Workflow ausgeführt wird, sollten Sie Häkchen auf den Knoten und grüne Linien zwischen ihnen sehen. Doppelklicken Sie auf einen Knoten, um dessen Eingabe- und Ausgabewerte anzuzeigen. Dies hilft Ihnen bei der Entscheidung, wie Sie den nächsten Knoten einrichten möchten.
Die Überprüfung der Funktionalität von Knoten in der Mitte Ihres Workflows kann schwierig sein, da diese oftmals veränderte Daten aus dem vorherigen Knoten verwenden. Das bedeutet, dass Sie alle vorherigen Knoten konfigurieren müssen, bevor Sie die Daten bestimmen können, mit denen Sie arbeiten. Um den Testprozess zu vereinfachen, können Sie in n8n Testdaten verwenden, um die Eingabe zu simulieren, die ein Knoten empfängt und verarbeitet. Sie können diese erstellen, indem Sie einfach auf Set mock data im Ausgabefeld eines Knotens klicken.
Die Sicherung Ihres n8n-Workflows ist von entscheidender Bedeutung, insbesondere, aber nicht nur, wenn er private Daten oder sensible Informationen enthält. Wenn beispielsweise Unbefugte Ihre Webhook-URL kennen, können sie diese mit Anfragen überlasten und so möglicherweise Ausfallzeiten in Ihrem Automatisierungssystem verursachen.
Die Aktivierung der Authentifizierung auf dem Trigger-Knoten ist die wichtigste Maßnahme zur Sicherung Ihres Workflows. Dadurch wird sichergestellt, dass nur Quellen mit gültigen Anmeldedaten, wie einem Schlüssel oder Login-Informationen, den Workflow starten können.
Die Schritte zur Konfiguration der Authentifizierung sind unabhängig von Ihrem Trigger-Knoten ähnlich. Folgendermaßen gehen Sie beispielsweise im Knoten Webhook vor:


Jetzt können Sie die Webhook nur noch mit dem richtigen Benutzernamen und Passwort aufrufen. Um zu überprüfen, ob die Authentifizierung funktioniert, öffnen Sie die URL in Ihrem Webbrowser. Es sollte ein Popup-Fenster erscheinen, in dem Sie nach Ihren Anmeldedaten gefragt werden.
Wenn Sie einen anderen Knoten verwenden und die Bearer-Authentifizierung aktivieren möchten, müssen Sie mit einem separaten Tool ein Token generieren, das den Sicherheitsanforderungen von n8n entspricht. Es gibt verschiedene Methoden und Einstellungen, um es zu erstellen. Hier ist beispielsweise eine Anleitung, wie Sie ein Token im Base64-Format erstellen können:
username:password
Neben der Sicherung des Trigger-Knotens gibt es weitere wichtige Sicherheitsmaßnahmen zum Schutz Ihres n8n-API-Workflows. Diese werden wir im folgenden Abschnitt besprechen.
Die Sicherung Ihrer API-Integration in n8n umfasst verschiedene Aufgaben, die über die Aktivierung der Authentifizierung hinausgehen. Neben der Aufrechterhaltung der Sicherheit muss auch die Leistung Ihrer selbst gehosteten n8n-Instanz optimal bleiben, um die Reaktionsfähigkeit und reibungslose Funktionalität Ihrer Automatisierung zu gewährleisten.
Hier sind einige bewährte Verfahren zur Sicherung und Skalierung Ihres API-integrierten n8n-Workflows.
Mit OneSimpleAPI können Sie ganz einfach APIs mit verschiedenen Funktionen, wie der Generierung von QR-Codes oder der Erstellung von Screenshots, in Ihr Automatisierungssystem integrieren. Mit dem vorkonfigurierten OneSimpleAPI-Knoten von n8n können Sie verschiedene API-Funktionen schnell miteinander verbinden, ohne deren Endpunkte einzeln konfigurieren zu müssen.
Um OneSimpleAPI nutzen zu können, müssen Sie ein Konto und ein Token erstellen. So geht’s:

Als Nächstes fügen wir den OneSimpleAPI-Knoten zu Ihrem Workflow hinzu:

Das war’s. Testen Sie als Nächstes Ihren Workflow, um sicherzustellen, dass der OneSimpleAPI-Knoten Daten empfangen und verarbeiten kann.

Durch die Integration einer n8nAPI können Sie einen Automatisierungs-Workflow für verschiedene Anwendungsfälle erstellen. Im Folgenden einige der häufigsten:
Durch die Integration einer API in Ihren n8n-Workflow können Sie eine Vielzahl von Aufgaben automatisieren, die den Datenaustausch mit verschiedenen Diensten, einschließlich proprietärer Tools oder Software, umfassen.
Mit API-basierten Funktionen können Sie komplexe Features oder Datenverarbeitungsfunktionen nutzen, die über die von n8n unterstützten Funktionen hinausgehen. Sie können auch mehrere APIs in einem Workflow kombinieren, sodass andere Dienste diese über einen einzigen Endpunkt nutzen können.
Zusätzlich zu öffentlichen APIs von externen Anbietern können Sie auch verschiedene API-Funktionen ganz einfach mit dem in n8n integrierten OneSimpleAPI-Knoten integrieren. Durch ihre umfangreichen API-Funktionen und n8n-Knoten ermöglicht die Kombination dieser Tools die Automatisierung verschiedener Aufgaben.
Alle Tutorial-Inhalte auf dieser Website unterliegen Hostingers strengen redaktionellen Standards und Normen.