Den meisten Menschen, die Internetanwendungen nutzen, ist überhaupt nicht bewusst, was im Hintergrund passiert, wenn sie in einer Mobil- oder Desktop-App etwas anstoßen. Moderne Anwendungen reichen die Befehle, die Sie über App oder Website geben, in der Regel über eine API (Application Programming Interface) an Software weiter, die im Hintergrund läuft. So werden Vorgänge sicherer und schneller. APIs stecken in vielen Anwendungen und Diensten, die uns den Alltag erleichtern.
Die API, die eine Anwendung oder Website nutzt, gibt Anwendern außerdem die Möglichkeit, Vorgänge auszuführen oder Daten abzurufen, ohne die Website oder App überhaupt zu öffnen – über ein selbst geschriebenes Programm. Neben öffentlich zugänglichen Inhalten wie Nachrichten, Marktdaten oder Wetterlagen wird die API auch für persönliche Vorgänge eingesetzt, die Benutzername und Passwort erfordern. Sie bringt dem Nutzer Geschwindigkeit, Flexibilität und Automatisierung. Was Sie in der Oberfläche einer Website oder App mit mehreren Klicks erreichen, erledigen Sie mit Ihrem eigenen Programm über die API in deutlich kürzerer Zeit mit einem einzigen Befehl.
Bei Internetanwendungen wartet die Software, die im Hintergrund die Anfragen der Nutzer bedient, darauf, dass der Nutzer über einen Client eine Anfrage oder einen Befehl schickt. Nachdem sie die Anfrage über die API erhalten hat, verarbeitet sie die Daten und liefert das Ergebnis der Abfrage zurück. Die Ausgabe kann der API-Nutzer in seiner eigenen Programmiersprache beliebig formatieren. Sie können die über die API eintreffenden Daten im Hintergrund in Ihre eigene Datenbank schreiben oder auf Ihrer Website beziehungsweise in Ihrer App in dem Format anzeigen, das Sie möchten.
Ein Beispiel: Wenn Sie ein Flugticket suchen, wählen Sie aus, von welcher Stadt oder welchem Flughafen aus Sie wohin fliegen möchten, an welchem Datum, vielleicht sogar die Rückroute und das Rückflugdatum – und drücken auf Suchen. Machen Sie das auf der Website einer einzelnen Airline, erscheinen nur die Flüge dieser Airline. Führen Sie dieselbe Suche dagegen auf einer Website durch, die Tickets mehrerer Fluggesellschaften verkauft, wird Ihre Anfrage über APIs mit den Systemen mehrerer Airlines verbunden, holt die passenden Flugdaten und listet die Verbindungen mehrerer Anbieter auf. So erreichen Sie in kürzerer Zeit mehr Optionen.
Das Application Programming Interface (API) bringt außerdem zusätzliche Sicherheitsebenen mit. Sie können sich mit dem API-Key verifizieren, ohne Ihrem Programm den Benutzernamen und das Passwort zu geben, mit denen sich Ihr Konto vollständig steuern lässt. Auf diese Weise ist der Datenaustausch mit der Plattform, auf der Sie handeln, begrenzt, und es kann nur auf die Daten zugegriffen werden, die Sie tatsächlich brauchen.
Beim Aufruf einer Website sehen Sie oft Menüs oder Werbebanner, die Sie nie benutzt haben. Machen Sie dasselbe über die API, erhalten Sie ausschließlich die benötigten Daten in reinem Text.
In der Kryptowelt ist die Nutzung von APIs sehr verbreitet. Krypto-Handelsplattformen, mobile Wallets und Kursdienste bieten ihren Nutzern die Möglichkeit, über APIs mit unterschiedlichen Daten und Plattformen zu arbeiten.
Um @Hafizebot zu nutzen, der in die Binance Futures integriert ist, legen Sie auf Binance eine API an und starten Sie den Vorgang mit dem Befehl /applyforapi über Telegram. Anschließend können Sie mit den Signalen, die @hafizebot mithilfe künstlicher Intelligenz erzeugt, automatisch handeln.
