
Alles, was ich wollte, waren Daten. Reddit-Daten. Und wie bei jedem guten Abenteuer beginnt diese Geschichte mit einer Karte (lesen Sie die Anleitungen), einer Mission und einem völligen Missverständnis darüber, wie OAuth2 funktioniert.
Ich habe die Stunden in den „API-Schützengräben“ verbracht, damit Sie es nicht müssen. Unten finden Sie die Roadmap, um Ihre Anmeldeinformationen zu erhalten, ohne dabei in den üblichen Rage-Quits zu enden. Lassen Sie mich Sie durch den Prozess führen, die Terminologie entschlüsseln, ein paar Memes einstreuen und Ihr Projekt voranbringen.
Schritt 1. Wie man einen Reddit API-Schlüssel erhält oder wo das Abenteuer beginnt
Der erste Schritt auf Ihrer Reise zu Reddit-Daten besteht darin, ein Konto zu erstellen, falls Sie noch keines haben. Um auf die Reddit-API zuzugreifen, müssen Sie außerdem eine App registrieren. Dies gibt Ihnen die Reddit API-Anmeldeinformationen, die die Plattform verwendet, um Ihre Anfragen zu identifizieren und zu autorisieren.
Loggen Sie sich also in Ihr Reddit-Konto ein und gehen Sie zur Seite zur Erstellung von Apps. Scrollen Sie nach unten und wählen Sie die Option, eine neue App zu erstellen, indem Sie das Formular ausfüllen:
- Benennen Sie Ihre App;
- Wählen Sie den Typ Ihrer App aus:
- „Script“ – für den persönlichen Gebrauch, Backend-Tools oder Automatisierungen, die nur den Zugriff eines einzelnen Benutzers benötigen;
- „Web-App“ – für Apps mit benutzerorientierten Schnittstellen, die browserbasiertes Login und Weiterleitungen verwenden;
- „Installierte App“ – ebenfalls für Multi-User- oder öffentlich zugängliche Anwendungen sowie Desktop-/Mobile-Clients.
- Setzen Sie eine Weiterleitungs-URI – auch wenn Sie diese für den Skripttyp nicht verwenden werden, ist sie erforderlich;
- Füllen Sie weitere Felder aus (wenn Sie Zeit, Lust und Geduld haben).
Klicken Sie auf „App erstellen“, und boom – Reddit generiert die Anmeldeinformationen Ihrer App, einschließlich einer client_ID und client_secret. Hurra! Sie haben jetzt die Tür geöffnet. Als Nächstes schauen wir uns die Tools an, die Sie gerade erhalten haben.
Haben Sie wenig Zeit? Wenn Sie die „manuelle Arbeit“ lieber überspringen und direkt zu den Daten gelangen möchten, springen Sie zu Schritt 6. Wenn Sie jedoch Geduld (oder Neugier) haben, lassen Sie uns Schritt für Schritt weitermachen.
CTA-Formular:
Wollen Sie nur öffentliche Reddit-Daten, ohne OAuth zu berühren?
Überspringen Sie die „Wie man einen Reddit API-Schlüssel erhält“-Quest mit all dem Aufwand, auch bekannt als Tokens, Scopes und Ratenlimits. Füllen Sie das Formular aus, um zu erkunden, wie die Data365-API Ihr Projekt unterstützen kann.
[Vereinbaren Sie einen Termin]
Schritt 2. Reddit API-Schlüssel: Drei heilige Artefakte
Sobald die Reddit-App registriert ist, gibt Ihnen Reddit drei Elemente, die als Reddit API-Schlüssel bekannt sind. Betrachten Sie diese als Ihre digitalen Ausweise, die Reddit verwendet, um Ihre Anfragen zu authentifizieren und zu autorisieren. Ohne sie werden Sie nicht weit kommen.
- Client-ID ist der öffentliche Identifikator Ihrer App. Reddit verwendet ihn, um zu erkennen, welche Anwendung die Anfrage stellt. Sie finden ihn direkt unter dem Namen Ihrer App auf der Reddit-Apps-Seite. Es handelt sich normalerweise um eine kurze alphanumerische Zeichenfolge, etwa abcDEF123XYZ78.
- Client Secret ist der private Schlüssel, der mit Ihrer App verbunden ist, behandeln Sie ihn wie ein Passwort. Er wird in Kombination mit der Client-ID verwendet, um zu überprüfen, ob Ihre App legitim ist. Bewahren Sie ihn sicher auf. Teilen Sie ihn nicht, speichern Sie ihn nicht auf GitHub oder machen Sie ihn in irgendeinem Frontend-Code sichtbar. Wenn er geleakt wird, ist Ihre App gefährdet.
- User-Agent ist eine benutzerdefinierte Zeichenfolge, die Reddit mitteilt, wer Sie sind, und in jeder Anfrage erforderlich ist. Im Gegensatz zu den ersten beiden, die bei der Registrierung Ihrer App generiert werden, wird der User-Agent nicht von Reddit ausgegeben – Sie erstellen ihn selbst. Er muss einzigartig, beschreibend und für Menschen lesbar sein. Wenn Ihr User-Agent zu vage ist (oder fehlt), können Ihre Anfragen gedrosselt oder blockiert werden.
Dies sind die wesentlichen Informationen, die Reddit verwendet, um Ihre Anwendung zu erkennen und zu autorisieren.
Pro-Tipp: Hard-Coden Sie diese Anmeldeinformationen niemals in Ihr Skript. Verwenden Sie eine .env-Datei, um Ihre „heiligen Artefakte“ vor neugierigen Blicken zu schützen. Dies minimiert Sicherheitsrisiken und vereinfacht die Bereitstellung in verschiedenen Umgebungen.

Wollen Sie lachen? Hier ist die Sache: Diese Reddit API-Schlüssel geben Ihnen nicht von selbst Zugriff. Ha-ha. Ja, es gibt eine weitere Tür, die geöffnet werden muss.
Bereit? Lassen Sie uns weitergehen.
Noch nicht bereit? Brauchen Sie einen Ausweg? Dann überspringen Sie alles und gehen Sie zu Schritt 6. Oder einen noch kürzeren Weg… füllen Sie einfach das Formular aus, um einen 14-tägigen kostenlosen Testzeitraum mit der Data365-API zu erhalten und bereits öffentliche Reddit-Daten abzurufen.
Schritt 3. Reddit API-Zugriff: Die Scopes entschlüsseln oder die Mitte des Weges
Sobald Sie Ihre Schlüssel – Ihre Client-ID, Client Secret und User-Agent – haben, besteht der nächste Schritt darin, genau zu entscheiden, welche Art von Zugriff Sie wünschen.
Das liegt daran, dass Reddit Ihnen nicht standardmäßig „God Mode“ mit vollem Zugriff gewährt. Sie müssen spezifische Berechtigungen anfordern, um zu definieren, was Ihre App tun kann und auf welche Daten sie zugreifen kann. In Reddit-Sprache sind dies die zu wählenden Scopes.
Nicht alle Scopes sind gleich. Einige Scopes ermöglichen es Ihnen, öffentliche Daten wie Beiträge in Subreddits zu lesen. Andere ermöglichen es Ihnen, zu stimmen, zu kommentieren oder die Beitragsgeschichte eines Benutzers zu sehen – Dinge, die einen tieferen, authentifizierten Zugriff erfordern, wie ein erfolgreicher OAuth-Login mit Erlaubnis des Reddit-Kontos.
Zum Beispiel können Sie die folgenden Scopes auswählen:
- read – lesen Sie Beiträge und Kommentare in Subreddits;
- identity – sehen Sie Ihren Reddit-Benutzernamen und Kontoinformationen;
- submit – neue Beiträge und Kommentare einreichen;
- vote – Inhalte hoch- und herabstimmen;
- history – greifen Sie auf Ihre Abstimmungs- und Kommentargeschichte zu;
- mysubreddits – sehen Sie die Subreddits, bei denen Sie angemeldet sind.
Betrachten Sie Scopes als Ihr API-Zugriffsmenü. Sie aktivieren die Kästchen für die Aktionen, die Sie benötigen, und Reddit gibt Ihnen ein Token, das nur für diese Dinge funktioniert. Fragen Sie zu wenig an, könnte Ihre Anfrage fehlschlagen. Fragen Sie zu viel an, könnte Reddit die Augenbraue heben.
Das Wichtigste, was Sie sich merken sollten, ist: kein Scope, kein Zugriff. Selbst mit einem gültigen Reddit API-Zugriffstoken und Anmeldeinformationen, wenn Ihr Scope fehlt oder falsch ist, wird Reddit die Anfrage nicht durchlassen.
Der beste Weg ist also, klein anzufangen. Für die meisten Leseanwendungsfälle sind read und identity ausreichend. Fügen Sie mehr hinzu, während sich Ihre App weiterentwickelt. Und ja – technisch gesehen können Sie während der Entwicklung alle Scopes mit einem Wildcard (*) anfordern. Aber tun Sie dies nicht in der Produktion, es sei denn, Sie mögen Überraschungen.
Sobald Sie Ihre Scopes ausgewählt haben, sind Sie bereit, ein Reddit API-Zugriffstoken anzufordern und sich tatsächlich anzumelden…
Bereit für die echte Aktion? Lassen Sie uns loslegen.
Oder überspringen Sie es und erhalten Sie, was Sie mit der Data365-API benötigen. Klicken Sie auf das Seitenformular, um 14 Tage kostenlos zu testen und uns zuerst auszuprobieren.
Schritt 4. Reddit API-Login: Es ist OAuth2, Baby, nicht Sie
Jetzt kommt der Teil, der Entwickler zum Weinen bringt: OAuth2.
Also, Sie haben Ihre Anmeldeinformationen. Sie haben Ihre Scopes ausgewählt. Jetzt ist es an der Zeit, sie zu nutzen – und das bedeutet, sich anzumelden. Aber der Reddit API-Login ist nicht Ihre durchschnittliche Benutzername-und-Passwort-Situation – Reddit verwendet OAuth2, ein Authentifizierungsprotokoll, das selbst erfahrene Entwickler ins Stolpern bringen kann.

Je nach App-Typ gibt es einige OAuth2-Flows, die Reddit unterstützt. Für den persönlichen Gebrauch und Skripte ist die einfachste Option der Password Grant Flow. Er wird für öffentliche Apps nicht empfohlen, aber für Einzelentwickler, die nur auf ihre eigenen Daten (oder öffentliche Subreddit-Daten) zugreifen möchten, ist es der schnellste Weg, ein funktionierendes Token zu erhalten. Sie senden Ihren Reddit-Benutzernamen, Ihr Passwort und die Anmeldeinformationen Ihrer App an den Token-Endpunkt von Reddit. Im Gegenzug erhalten Sie ein Reddit-Zugriffstoken.
Dieses Reddit API-Token ist das, was Sie verwenden werden, um authentifizierte API-Anfragen zu stellen. Kein Token, keine Daten. Reddit erwartet es im Authorization-Header jedes Aufrufs.
Denken Sie nur daran: Das Reddit API-Zugriffstoken ist nur 1 Stunde gültig.
Danach müssen Sie ein neues anfordern.
Für kurze Skripte oder schnelle Integrationen ist das normalerweise in Ordnung. Für alles, was lange läuft oder häufig aufgerufen wird, möchten Sie den Aktualisierungsprozess automatisieren – oder in Betracht ziehen, einen fortgeschritteneren OAuth2-Flow wie:
- Authorization Code Grant, der für Web-Apps und Drittanbieter-Integrationen verwendet wird. Leitet Benutzer zur Anmeldung und Zustimmung an Reddit weiter.
- Implicit Grant, der für browserbasierte Apps verwendet wird (weniger sicher, selten empfohlen).
- Refresh Token Flow, der verwendet wird, um ein neues Zugriffstoken zu erhalten, ohne den Benutzer erneut zu authentifizieren, nur anwendbar mit dem Code Grant.
Sobald Sie Ihr Reddit-Zugriffstoken haben, sind Sie bereit, die API tatsächlich anzurufen. Nächster Schritt: alles zusammenfügen und endlich Anfragen stellen. Lassen Sie es uns tun.
Oh, Sie sind ein harter Nussknacker, sobald Sie so weit gekommen sind… Aber wenn das Ringen mit OAuth2 selbst für Sie zu viel ist, dann gibt es einen viel einfacheren Weg, um das zu bekommen, was Sie brauchen… ohne all das Drama. Überprüfen Sie es einfach in Schritt 6. Oder buchen Sie einen Termin, um einen 14-tägigen Testzeitraum anzufordern – das Seitenformular befindet sich rechts. Ja, genau hier.
Schritt 5. Reddit API-Anmeldeinformationen und Token: Das Puzzle zusammenfügen, um Datenzugriff zu erhalten
Bisher haben Sie Anmeldeinformationen gesammelt, Ihre Scopes ausgewählt und diese verwendet, um ein Zugriffstoken zu erhalten. Das ist die schwere Arbeit erledigt. Jetzt ist es an der Zeit, die Punkte zu verbinden – und tatsächlich Anfragen an die Reddit-API zu stellen und Daten abzurufen (endlich!).
An diesem Punkt haben Sie Folgendes in Ihrem Rucksack:
- Client-ID
- Client Secret
- User-Agent
- Zugriffstoken
Diese vier arbeiten zusammen, um Ihre API-Aufrufe zu authentifizieren und zu autorisieren. Um auf Reddit-Daten zuzugreifen, senden Sie jetzt Anfragen an die OAuth-geschützten Endpunkte von Reddit – nicht an das öffentliche reddit.com, sondern an https://oauth.reddit.com. Jede Anfrage muss Folgendes enthalten:
- Ihr Zugriffstoken, das im Authorization-Header hinzugefügt wird;
- Ihr benutzerdefinierter User-Agent, genau wie zuvor.
Das war's. Mit diesen Angaben wird Reddit Ihre Anfragen bearbeiten, solange Ihr Token gültig ist und Ihre Scopes die Aktion zulassen. Sie haben dafür mindestens 1 Stunde Zeit.
Schritt 6. Reddit API-Token, Anmeldeinformationen, Schlüssel… Überspringen Sie das alles – verwenden Sie stattdessen Data365.co
Wenn Sie es bis hierher geschafft haben, haben Sie die offizielle API-Einführung von Reddit überstanden: Entwicklerkonten, App-Setup, OAuth2, Scopes, Tokens – und gerade genug Unklarheiten in den Dokumenten, um Ihre Lebensentscheidungen in Frage zu stellen.
Dieser Weg funktioniert. Aber er ist nicht für Geschwindigkeit – oder Einfachheit – ausgelegt.
Aber was, wenn wir sagen, dass Sie all das überspringen könnten?
„Könnte ich? OAuth überspringen? Scopes? Tokens? Wirklich?“ – werden Sie fragen.
Ja. Wirklich. Fragen Sie sich, wie Sie auf Reddit-Daten zugreifen können, ohne die offizielle API zu verwenden? Und hier ist die Antwort: Die Data365 Social Media API ist eine gute Wahl unter vielen angebotenen Tools.
Wenn Sie tatsächlich Reddit-Daten benötigen – sauber, strukturiert und bereit für die Analyse – dann bietet Data365.co Ihnen einen schnelleren, intelligenteren Zugang.
Die Data365 Social Media API für Reddit bietet Ihnen Echtzeitzugriff auf Reddit-Beiträge und öffentliche Benutzerdaten – ohne Tokens, die aktualisiert werden müssen, Scopes, die verwaltet werden müssen, oder Dokumente, die das Verhalten der Plattform widersprechen. Sie können großangelegte Operationen durchführen, Einblicke automatisieren oder Echtzeittools erstellen, ohne sich um Überraschungen bei Ratenlimits oder sich ändernde Richtlinien kümmern zu müssen.
Stattdessen erhalten Sie:
- Sofortigen Zugriff über einen einzigen API-Schlüssel;
- Integrierte Unterstützung für die Schlüsselwortsuche, Subreddit-Filter, Sortieroptionen und Zeiträume;
- Rohdaten im unveränderten JSON-Format, bereit für Ihre Pipeline;
- Einheitlicher Zugriff auf fünf Plattformen – Reddit, Facebook, Instagram, TikTok und Twitter;
- Keine
Extrahieren Sie Daten aus vier sozialen Netzwerken mit der Data365-API
Fordern Sie eine kostenlose 14-Tage-Testversion an und erhalten Sie mehr als 20 Datentypen



