So erhalten Sie Ihren Twitter-API-Schlüssel

Twitter gewährt Drittentwicklern teilweise Zugriff auf seine Dienste. Von Entwicklern erstellte Apps lassen sich über APIs mit Twitter integrieren. Um zu verstehen, was Twitter-APIs sind, wie man sie erhält und welche man auswählen sollte, lesen Sie unseren Artikel.
Sehen Sie, was ChatGPT denkt Öffnen Sie den Live-Widget-Editor
How to get Twitter API key

Was ist die Twitter-API?

Twitter API ist eine Schnittstelle, über die eine Website oder App mit Twitter interagieren kann. Sie ermöglicht den Zugriff auf die wichtigsten Funktionen der Plattform, wie Tweets posten, Retweeten und Tweets finden, die ein bestimmtes Wort enthalten – über eine Website. Das wird dank der sogenannten Endpunkte möglich – Adressen, die einem bestimmten Typ von bereitgestellten Informationen entsprechen. Tweets, Antworten, Direktnachrichten, Anzeigen und Publisher-Tools lassen sich dank der Twitter-API einfach abrufen.

Wie Sie den Twitter-API-Schlüssel erhalten – Anleitung

Um Twitter mit Ihrer Website zu verbinden, benötigen Sie natürlich ein Konto. Falls Sie noch keines haben, erstellen Sie einen Twitter-API-Schlüssel.

Schritt 1: Ein Twitter-Entwicklerkonto eröffnen

Zuerst gehen Sie zum Bereich für Entwickler.

Launching a Twitter developer account

Schritt 2: Entwicklerkonto beantragen

Registrieren Sie sich mit Ihrem Entwicklerkonto auf der Twitter-Entwicklerplattform.

Applying for a Twitter developer account

Zuerst müssen Sie Informationen über Ihre zukünftige Anwendung einreichen, die Twitter-Daten verwenden wird.

Schritt 3: Wählen Sie den Grund für die Verwendung des Twitter-API-Schlüssels

Es kann die Erstellung einer Twitter-Bot-API, Lehren, akademische Forschung und einiges mehr umfassen.

choosing a reason for using twitter api

Schritt 4: Füllen Sie die erforderlichen Felder aus

Wähle dein Land, in dem du lebst, und notiere den Namen, unter dem dich ein Twitter-Team anrufen soll. Drücke Weiter.

required fields in the twitter developer's account

Schritt 5: Beantworten Sie detaillierte Fragen zu Ihrer zukünftigen App.

Es gibt mehrere Fragen mit Feldern von mindestens 100 Zeichen. Sie müssen die projektspezifischen Daten dort eintragen, wo Sie Twitter verwenden werden.

app in twitter developer account

Außerdem können Sie die Variante wählen, bei der Sie Twitter-Daten ohnehin nicht analysieren.

Achten Sie besonders auf diesen Schritt. Wenn die von Ihnen bereitgestellten Informationen Twitter-Entwicklern unzureichend erscheinen, erhalten Sie keinen Zugriff auf die Twitter-API

Schritt 6: Prüfen Sie die Informationen.

Wenn alles passt, klicken Sie auf „Looks good!“

check information in twitter developer account

Schritt 7: Die Entwicklerbedingungen lesen

Überprüfen und akzeptieren Sie sie, indem Sie auf „Bewerbung absenden“ klicken. Bitte beachten Sie, dass Sie vor dem Absenden der Bewerbung auf Twitter eine verifizierte E-Mail-Adresse haben sollten.

twitter developer terms

Ausstehende Vorgänge dauern fast einen Tag – einige Entwickler berichten, sie würden seit Monaten warten. Falls Sie sich entschieden haben, eine Twitter-basierte App zu erstellen, warten Sie nicht bis zur letzten Minute.

Prüfen Sie alles sorgfältig! Twitter prüft alles sehr gründlich, und wenn Ihr Anwendungsfall verdächtig erscheint, wird der Antrag abgelehnt. Sie können gegen diese Entscheidung keinen Einspruch einlegen.
message you get after your twitter request is approved

Sobald Sie für den Entwicklerzugang berechtigt sind, wechseln Sie zur zweiten Phase – der Erstellung eines API-Schlüssels.

Schritt 8: Klicken Sie auf die Registerkarte Apps.

Als Nächstes gehen Sie zum Abschnitt Consumer API-Schlüssel. Kopieren Sie Ihren API-Schlüssel (den Sie in Ihrem Code in ein ACCESS_TOKEN-Feld einfügen) und API-Geheimnis (das eine ACCESS_SECRET-Eigenschaft sein wird).

Kopieren Sie „Access token“ und „Access token secret“. Sie finden diese nach dem Scrollen zum Abschnitt „Access token & access token secret“. Klicken Sie auf „Create“.

Schritt 9: Herzlichen Glückwunsch!

Schließlich haben Sie Ihren Twitter-API-Schlüssel und Zugriffstoken. Wählen Sie nun aus, welche Twitter-Inhalte Sie auf der Website anzeigen möchten – interaktiv oder statisch.

Twitter-API-Zugangsdaten

Zusammengefasst benötigen Sie Benutzerzugriffstoken mithilfe einer dreistufigen Authentifizierung: Client-Anmeldeinformationen, Temporäre Anmeldeinformationen, Token-Anmeldeinformationen.

twitter developer terms

Twitter-API-Beispiele

Es gibt zwei Haupttypen von APIs: Streaming-API und REST-APIs. Die Streaming-API dient dazu, Tweets in Echtzeit auf einer Website zu veröffentlichen, REST-APIs hingegen zeigen bestimmte Inhaltstypen (nur historische Tweets, Kommentare oder nur Follower). Werfen wir zunächst einen genaueren Blick auf die Streaming-API.

Twitter-Streaming-API

Die Streaming-API ermöglicht es nicht, Inhalte zu bearbeiten: Sie zeigt einfach die benötigten Tweets von Twitter in Echtzeit an. Wenn Sie die App trennen, trennen Sie sich zwangsläufig auch von ihrer API. Sobald Sie eine Verbindung zu Twitter herstellen, erhalten Sie einen Datenstrom verschiedener Arten: Tweets, Keep-Alive-Signale (die verhindern, dass die Verbindung ausläuft) und Systemnachrichten. Die Twitter-Feed-API ist eines der typischen Beispiele für Streaming-APIs.

Twitter-Feed-API

Wenn Sie diese API in Ihrer App verwenden, erhalten Sie einen Twitter-Timeline-Feed – einen geordneten Tweet-Stream. Anschließend können Sie einen Status-Filter verwenden oder eine PowerTrack-API (nur für die Enterprise-Kategorie), die Tweets filtert.

Twitter-REST-APIs

REST steht für Representational State Transfer. Im Gegensatz zur Streaming-API dient es einer Request-Response-Beziehung: Ein Client fordert eindeutige, formatierte Daten an, und der Server liefert sie. REST-APIs sind zustandslos, während Streaming-APIs zustandsbehaftet sind. Außerdem verwenden REST-APIs die Methoden GET und POST. Es gibt zahlreiche Beispiele für Twitter-REST-APIs, je nach Funktion, die sie erfüllen, z. B. User-API, Twitter-Feeds-API, Twitter-Follower-API. Wir werden darauf weiter im Detail eingehen.

Twitter-Such-API

Sie können Tweets suchen und sie auf Ihrer Website präsentieren, mit vielen verschiedenen Parametern. Dazu gehören Geokodierung, Sprache, Ergebnis-Typ (neueste oder meistbeliebte Ergebnisse), Anzahl (Tweets pro Seite) und weitere.

Benutzer-API

Web-Entwickler verwenden in der Regel die User-API, um beispielsweise die Follower- und Freundesliste eines bestimmten Nutzers abzurufen. Es ist auch möglich, eine Zeitleiste der neuesten Tweets einer Person anzuzeigen.

Twitter API-Registrierung

Verwenden Sie die Schaltflächen Anmelden oder Mit Twitter anmelden, damit Benutzer die Vorteile ihrer Konten auf Ihrer Website nutzen können. Zunächst benötigen Sie ein Anforderungstoken, dann leiten Sie den Benutzer zu Twitter weiter und wandeln das Anforderungstoken in ein Zugriffstoken um.

Twitter-Tweets-API

Es ermöglicht das programmgesteuerte Erstellen, Wiederherstellen und Löschen von Tweets und Likes für Beiträge. Mittels der Post-API können Sie Tweets anzeigen und deren Status löschen. Die Twitter Tweets API ermöglicht außerdem das Abrufen von Tweets über die Twitter-API.

Trends API

Twitter-Trends auf der Website werden fast alle fünf Minuten aktualisiert. Sie erhalten weltweite Trends sowie lokale Trends. Um Informationen aus den Ländern, für die Sie sich interessieren, zu präsentieren, finden Sie eine Place-ID – eine 32-Bit-Kennung, bereitgestellt vom Yahoo! GeoPlanet-Projekt.

Twitter-Werbe-API

Diese API dient der programmgesteuerten Verwaltung von Werbekampagnen auf Twitter. Die Twitter-Entwickler ermöglichen es, die Effektivität Ihrer Werbekampagne auf der Plattform mithilfe der Twitter Analytics API zu analysieren.

Twitter-API-Statusmeldungen

Entwickler benötigen es, um den Status von Beiträgen abzurufen (z. B. Retweets und Favoriten).

Twitter-Geolocation-API

Sie ermöglicht, Informationen zu einem bestimmten Ort abzurufen und auch Orte in der Nähe eines Standorts zu finden. Die Geolocation-API hilft bei der Suche nach Orten, die mit Status oder Trends verknüpft sind. Die Abfrage liefert eine Liste aller gültigen Orte.

Twitter-API-Ratenbegrenzungen und Preise

In den meisten Fällen wird die Twitter-API von Entwicklern nicht kostenlos genutzt. Es gibt bestimmte Einschränkungen bei der Verwendung von Twitter-Daten in Projekten.

Bei der Nutzung der Twitter-Daten mit einem Standard-Abonnement stoßen Sie auf folgende Einschränkungen:

EndpunktRessourcenfamiliePOST-Limit-FensterPOST pro Benutzer-LimitBeiträge pro App-Limit
POST statuses/updateInhalte erstellen3 Stunden300300
POST statuses/retweet/:idInhalte erstellen3 Stunden300300
POST favorites/createFavoriten24 Stunden10001000
POST friendships/createFreundschaften24 Stunden4001000
POST direct_messages/events/newDirektnachrichten24 Stunden100015000

Um mehr zu erfahren, lesen Sie Twitters Referenz zur Ratenbegrenzung. Dort finden Sie außerdem Informationen zu den GET-Endpunkten.

Im Wesentlichen gibt es drei Ebenen des Datenzugriffs, die dem Wachstum deines Projekts entsprechen: Standard, Premium und Enterprise. Die meisten Twitter-Funktionen sind kostenlos, aber für bessere Funktionalität und Zugriff musst du auf das Premium– oder Enterprise-Abonnementniveau umsteigen.

Nachfolgend finden Sie eine Tabelle mit den wichtigsten Twitter-APIs und der Verfügbarkeit der Abonnementstufen.





Standard (kostenlos)Premium (149 $/Monat – 2.499 $/Monat)Enterprise (ab 2.499 USD und mehr)
API veröffentlichen und integrieren







Tweets API durchsuchen: 7 Tage







Tweets-API: 30 Tage



Konten- und Benutzer-APIs
Werbe-APIs







Website-Tools







Weitere Informationen zu Twitter-Abonnement-Stufen und Preisen finden Sie in deren Anfrage.

Twitter-API-Änderungen

Um die Funktionsweise des Twitter-API-Schlüssels zu verstehen, sollte man die Geschichte seiner Änderungen kennen.

2016 change: Die Such-API hat Unterstützung für einige Geo-Operatoren hinzugefügt, wie place, place_country und profile_region.

2017 Änderung: Historische PowerTrack-API und Replay-API wurden geändert. Sie unterstützen fortan das Filtern von Quote Tweets. Außerdem stehen Poll-Metadaten über Twitter-Unternehmens-APIs zur Verfügung.

2018 Änderung: Eine neue Version der Nutzungs-API wurde eingeführt. Dadurch haben Twitter-Entwickler die Möglichkeit, ihre bestehenden Twitter-Apps über das Twitter-App-Dashboard auf developer.twitter.com anzusehen und zu bearbeiten, während sie bei ihrem Twitter-Konto angemeldet sind.

2019 Änderung: Das PowerTrack-Historien-Format hat sich geändert; drei Werte stehen nun für Stapel-Tweets zur Verfügung: “name”, “description” und “location”. Außerdem wurde eine neue Funktion der Account Activity API veröffentlicht. Danach können Entwickler sehen, ob ein Konto, das Ihren abonnierten Benutzer erwähnt, blockiert ist.

2020 Änderung: Um Access Token und Access Token Secret sicherer zu machen, zeigen Twitter-Entwickler sie nach der ersten Generierung nicht mehr im Dashboard an.

Twitter-API-Dokumentation

Bevor Sie loslegen, werfen Sie einen Blick in die umfassende Dokumentation. Sie machen sich mit allen Methoden vertraut, die in allen API-Typen verwendet werden sollten. Außerdem freut sich Twitter darauf, mit Entwicklern zu interagieren. Die Plattform hat einen speziellen Arbeitsbereich für Programmierer eingeführt, in dem sie frühzeitig Zugriff auf neue API-Funktionen zum Testen erhalten. Twitter Developers’ Lab ist großartig, wenn Sie die Zukunft der App mitgestalten möchten.

FAQ (Häufig gestellte Fragen)

Was mache ich, wenn der Fehler: “Twitter API bad authentication data” auftritt?

Der Fehlercode lautet 215. Er entspricht HTTP 400. Die Methode erfordert eine Authentifizierung, die nicht vorgelegt wurde oder völlig ungültig war.

Was bedeutet „Serverfehler – Anwendung wurde nicht eingereicht“?

Dieser Fehler tritt auf, weil Sie Ihr Twitter-Konto nicht verifiziert haben. Öffnen Sie einfach den Einstellungsreiter in Ihrem Profil, suchen Sie das E-Mail-Feld und folgen Sie den weiteren Anweisungen.

Was ist, wenn meine Twitter-Anwendung nicht genehmigt wird?

Leider können Sie diese Entscheidung nicht anfechten. Sie können beispielsweise keine weitere Anfrage oder App erstellen.

Wo finde ich alle Twitter-API-Fehlercodes?

Eine Tabelle mit allen Fehlern, die bei der Nutzung der Standard-API auftreten, finden Sie auf der Seite mit Twitter-Antwortcodes.

Twitter-API-Rate-Limit überschritten. Was bedeutet das und was soll ich tun?

Drittentwickler können die Twitter-API in ihren Apps nutzen, aber es gibt bestimmte Beschränkungen. Beispielsweise dürfen Sie nicht mehr als 100 Aufrufe pro Stunde tätigen. Überschreitet das Kontingent, erscheint diese Meldung. Warten Sie bis zum Ende der Stunde oder wechseln Sie zum nächsten Abonnementplan (Premium oder Enterprise).

Fazit

Einen Twitter-API-Schlüssel zu erhalten, ist kein langer oder komplizierter Prozess. Allerdings kann es für Anfänger etwas herausfordernd sein: Machen Sie sich mit der Dokumentation, Preisgestaltung und den Beschränkungen vertraut.

Sie können in Sekundenschnelle Tweets veröffentlichen, wenn Sie fertige Apps verwenden, z. B. Twitter Feed von Elfsight. Dafür benötigen Sie keinen Twitter-API-Schlüssel oder Programmierkenntnisse.

Artikel von
Marketing-Lead
Ich bin Andrei Kozinskiy, Marketing-Leiter bei Elfsight. Meine Aufgabe ist es, das Nutzerwachstum durch Inhalte und verschiedene Traffic-Kanäle voranzutreiben. Ich teile gern Einblicke und Erfahrungen, um anderen zum Erfolg zu verhelfen.