Comment obtenir la clé d'API Reddit : enfin, un guide qui fonctionne

Rédigé par :

Vira Larionova

8

1 min de lecture

Date :

May 27, 2025

Mis à jour le :

May 27, 2025

Tout ce que je voulais, c'était des données. Données Reddit. Et comme toute bonne aventure, cette histoire commence par une carte (lisez les guides), une mission et une totale incompréhension du fonctionnement d'OAuth2. Je ne suis même pas près de devenir un expert de l'API Reddit, mais voici mon histoire pour que vous puissiez en tirer des leçons (cela vous fera gagner du temps et de la nervosité). Il suffit de le lire jusqu'à la fin. Alors, laissez-moi vous expliquer le processus, décoder la terminologie, publier quelques mèmes et m'assurer de ne pas abandonner votre projet à la hâte.

Étape 1 Comment obtenir la clé API Reddit ou où commence l'aventure

La toute première étape de votre parcours vers les données Reddit consiste à créer un compte, au cas où vous n'en auriez pas encore. Ensuite, pour accéder à l'API de Reddit, vous devez également enregistrer une application. Cela vous donne les informations d'identification de l'API Reddit que la plateforme utilise pour identifier et autoriser vos demandes.

Alors, connectez-vous à votre compte Reddit et rendez-vous sur la page de création de l'application. Faites défiler la page vers le bas et choisissez de créer une nouvelle application en remplissant le formulaire :

  • Donnez un nom à votre application ;
  • Sélectionnez le type de votre application :
    • « script » : pour un usage personnel, des outils de backend ou des automatisations nécessitant l'accès d'un seul utilisateur ;
    • « application Web » : pour les applications dotées d'interfaces destinées à l'utilisateur qui utilisent une connexion et une redirection basées sur un navigateur ;
    • « application installée » : également pour les applications multi-utilisateurs ou destinées au public et les clients de bureau/mobiles.
  • Définissez un URI de redirection. Même si vous ne l'utilisez pas pour le type de script, il est obligatoire ;
  • Remplissez d'autres champs (si vous avez le temps, le souhait et la patience).

Une fois soumise, Reddit générera les informations d'identification de votre application, y compris un Identifiant du client et client_secret. Hourra ! Tu as maintenant ouvert la porte. Ensuite, nous examinerons les outils que vous venez de recevoir.

Étape 2 Clés d'API Reddit : trois artefacts sacrés

Une fois que vous avez enregistré votre application Reddit, vous recevrez quelques informations essentielles. Il s'agit de vos clés d'API Reddit, des identifiants et des informations d'identification que Reddit utilise pour authentifier et autoriser vos demandes. Sans eux, vous n'irez pas bien loin.

  • Identifiant du client est l'identifiant public de votre application. Reddit l'utilise pour reconnaître l'application qui fait la demande. Vous le trouverez juste en dessous du nom de votre application sur la page des applications Reddit. Il s'agit généralement d'une courte chaîne alphanumérique, quelque chose comme ABCDEF123xyz78.
  • Secret du client est la clé privée associée à votre application. Il est utilisé en combinaison avec l'ID client pour vérifier la légitimité de votre application. Gardez-le en sécurité. Ne le partagez pas, ne le validez pas sur GitHub et ne l'exposez pas dans un code frontal. En cas de fuite, traitez-le comme un mot de passe : révoquez-le et créez-en un nouveau.
  • Agent utilisateur est une chaîne personnalisée qui indique à Reddit qui vous êtes et qui est obligatoire dans chaque demande. Contrairement aux deux premiers qui sont générés lorsque vous enregistrez votre application, l'agent utilisateur n'est pas émis par Reddit, vous le créez vous-même. Il doit être unique, descriptif et lisible par l'homme. Si votre agent utilisateur est trop vague (ou absent), vos demandes peuvent être limitées ou bloquées.

Ce sont les éléments essentiels que Reddit utilise pour reconnaître et autoriser votre application.

Quelle que soit la taille de votre projet, il est préférable d'éviter de coder en dur les informations d'identification dans les fichiers sources. Utilisez plutôt des variables d'environnement, des gestionnaires de secrets ou des fichiers de configuration tels que .env qui ne sont pas soumis au contrôle de version. Cela minimise les risques de sécurité et simplifie le déploiement dans différents environnements.

Mème sur le tri des clés d'API Reddit

Ces clés d'API Reddit ne vous donnent pas accès par elles-mêmes. Ouaip. Ils sont nécessaires pour obtenir l'autorisation de passer par les scopes. Ainsi, une fois que vous avez trié vos informations d'identification, l'étape suivante consiste à décider exactement du type d'accès que vous souhaitez, ce qui implique de comprendre les limites de Reddit.

Prêts ? Allons plus loin.

Étape 3 Accès à l'API Reddit : décoder la portée ou le milieu du chemin

Vous avez donc vos clés : votre identifiant client, votre secret client et votre agent utilisateur. Il est maintenant temps de décider ce que ces clés doivent ouvrir. Dans le monde de Reddit, cela signifie sélectionner vos scopes.

Les champs d'application définissent ce que votre application peut faire et à quelles données elle peut accéder dès que Reddit ne vous donne pas un accès complet par défaut. Vous devez le demander explicitement et vous n'obtenez que ce que vous demandez.

Toutes les étendues ne sont pas créées de la même manière. Certains scopes vous permettent de lire des données publiques, comme les publications de subreddit. D'autres vous permettent de voter, de commenter ou de consulter l'historique des publications d'un utilisateur, ce qui nécessite un accès plus approfondi et authentifié, comme une connexion OAuth réussie avec l'autorisation du compte Reddit.

Par exemple, vous pouvez sélectionner les étendues suivantes :

  • lire — lire les publications et les commentaires du subreddit ;
  • identité : consultez votre nom d'utilisateur Reddit et les informations de votre compte ;
  • soumettre — soumettre de nouveaux articles et commentaires ;
  • vote — contenu pour les votes positifs et négatifs ;
  • historique : accédez à l'historique de vos votes et de vos commentaires ;
  • mysubreddits — consultez les subreddits auxquels vous êtes abonné.

Considérez les scopes comme votre menu d'accès à l'API. Vous cochez les cases correspondant aux actions dont vous avez besoin et Reddit vous donne un jeton qui ne fonctionne que pour ces actions. Si vous demandez trop peu, votre demande risque d'échouer. Si vous en demandez trop, Reddit pourrait lever un sourcil.

La chose importante à retenir est la suivante : pas de portée, pas d'accès. Même avec un jeton d'accès et des informations d'identification à l'API Reddit valides, si votre scope est absent ou erroné, Reddit ne laissera pas passer la demande.

Le meilleur moyen est donc de commencer petit. Dans la plupart des cas d'utilisation en lecture seule, read et identity suffisent. Ajoutez-en d'autres au fur et à mesure que votre application évolue. Et oui, techniquement, vous pouvez demander toutes les étendues avec un caractère générique (*) pendant le développement. Mais ne le faites pas en production, sauf si vous aimez les surprises.

Une fois que vous avez choisi vos scopes, vous êtes prêt à demander un jeton d'accès à l'API Reddit et à vous connecter, ce qui nous amène à la partie amusante, appelée OAuth2.

Prêt à passer à l'action ? Allons-y.

Étape 4 Connexion à l'API Reddit : c'est OAuth2, bébé, pas toi

Vous avez vos informations d'identification. Vous avez choisi vos lunettes. Il est maintenant temps de les mettre au travail, et cela implique de se connecter. Mais la connexion à l'API Reddit n'est pas votre situation habituelle en matière de nom d'utilisateur et de mot de passe. Reddit utilise OAuth2, un protocole d'authentification qui peut même faire trébucher les développeurs chevronnés.

Mème « Obtenir la clé d'API Reddit »

Selon le type de votre application, Reddit prend en charge quelques flux OAuth2. Pour un usage personnel et pour les scripts, l'option la plus simple est flux d'octroi de mots de passe. Ce n'est pas recommandé pour les applications publiques, mais pour les développeurs solo qui essaient simplement d'accéder à leurs propres données (ou à des données de subreddit publiques), c'est le moyen le plus rapide d'obtenir un jeton fonctionnel. Vous envoyez votre nom d'utilisateur, votre mot de passe et les informations d'identification de votre application Reddit au point de terminaison du jeton de Reddit. En retour, vous recevez un jeton d'accès Reddit.

Ce jeton d'API Reddit est celui que vous utiliserez pour effectuer des demandes d'API authentifiées. Pas de jeton, pas de données. Reddit l'attend dans l'en-tête Authorization de chaque appel.

N'oubliez pas que le jeton d'accès à l'API Reddit est valable uniquement pendant 1 heure. Ensuite, vous devrez en demander un nouveau. Pour les scripts courts ou les intégrations rapides, c'est généralement bien. Pour tout ce qui est de longue durée ou à haute fréquence, vous souhaiterez automatiser le processus d'actualisation ou envisager d'utiliser un flux OAuth2 plus avancé, tel que :

  • Octroi de codes d'autorisation utilisé pour les applications Web et les intégrations tierces. Redirige les utilisateurs vers Reddit pour la connexion et le consentement.
  • Subvention implicite utilisé pour les applications basées sur un navigateur (moins sécurisées, rarement recommandées).
  • Actualiser le flux de jetons utilisé pour obtenir un nouveau jeton d'accès sans réauthentifier l'utilisateur, applicable uniquement avec l'octroi du code.

Une fois que vous avez obtenu votre jeton d'accès Reddit, vous êtes prêt à appeler l'API pour de vrai. Prochaine étape : rassembler le tout et enfin faire des demandes. Allons-y.

Étape 5 Informations d'identification et jeton de l'API Reddit : assembler le puzzle pour accéder aux données

Jusqu'à présent, vous avez collecté des informations d'identification, choisi vos champs d'application et les avez utilisés pour obtenir un jeton d'accès. C'est le gros du travail effectué. Il est maintenant temps de relier les points et de faire des requêtes à l'API de Reddit et de récupérer des données (enfin !).

À ce stade, voici ce que vous avez dans votre sac à dos :

  • Identifiant du client
  • Secret du client
  • Agent utilisateur
  • Jeton d'accès

Ces quatre éléments fonctionnent ensemble pour authentifier et autoriser vos appels d'API. Pour accéder aux données de Reddit, vous allez désormais envoyer des demandes aux points de terminaison protégés par OAuth de Reddit, et non au public reddit.com, mais https://oauth.reddit.com. Chaque demande doit inclure :

  • Votre jeton d'accès, ajouté à l'en-tête Authorization ;
  • Votre agent utilisateur personnalisé, comme avant.

C'est ça. Une fois ceux-ci en place, Reddit traitera vos demandes tant que votre jeton est valide et que vos champs d'application autorisent l'action. Vous avez au moins 1 heure pour cela.

Étape 6 Jeton d'API Reddit, informations d'identification, clés... Ignorez tout cela et utilisez plutôt Data365.co

Si vous êtes arrivé jusqu'ici, vous avez survécu à l'initiation officielle de l'API de Reddit : comptes de développeurs, configuration de l'application, OAuth2, scopes, jetons, et juste assez d'ambiguïté dans la documentation pour remettre en question vos choix de vie.

Cette voie fonctionne. Mais il n'est pas conçu pour la rapidité ou la simplicité.

Mais que se passerait-il si nous disions que vous pourriez ignorer tout cela ?

« Pourrais-je ? Ignorer OAuth ? Des lunettes ? Des jetons ? Vraiment ? » — demanderez-vous.

Oui Vraiment. Vous vous demandez comment accéder aux données de Reddit sans utiliser l'API officielle ? Et voici la réponse : l'API Data365 Social Media est un bon choix parmi les nombreux outils proposés.

Si vous avez réellement besoin de données Reddit, propres, structurées et prêtes à être analysées, alors Data365.co vous permet d'entrer plus rapidement et plus intelligemment.

Les réseaux sociaux de Data365 API pour Reddit vous permet d'accéder en temps réel aux publications de Reddit et aux données publiques des utilisateurs, sans jetons à actualiser, sans étendues à gérer ou sans documents contredisant le comportement de la plateforme. Vous pouvez mener des opérations à grande échelle, automatiser les informations ou créer des outils en temps réel sans vous soucier des surprises liées aux limites de taux ou de la modification des politiques.

Au lieu de cela, vous obtenez :

  • Accès instantané via une clé API unique ;
  • Support intégré pour la recherche par mot clé, les filtres de sous-reddit, les options de tri et les plages de temps ;
  • JSON brut, non modifié, prêt à être intégré à votre pipeline ;
  • Accès unifié à cinq plateformes : Reddit, Facebook, Instagram, TikTok, et Twitter;
  • Aucune quête OAuth. Aucune horloge d'expiration des jetons. Juste des données publiques brutes.
Pour obtenir la clé d'API Reddit ou choisir l'API Data365 ?

Vous pouvez toujours explorer les tombes... ou vous pouvez entrer par la porte d'entrée. Si vous avez encore des questions, vous pouvez toujours contactez les responsables de Data365 et découvrez comment cet outil peut être utile à votre projet.

Les clés d'accès aux API sont amusantes (jusqu'à ce qu'elles ne le soient plus)

Voilà, la quête complète de l'API Reddit. De l'enregistrement de l'application au jeton en main, vous avez décodé des scopes, apprivoisé OAuth2 et savez comment accéder aux données Reddit.

C'est un voyage passionnant, qui vaut la peine d'être entrepris si vous avez besoin d'un contrôle total sur l'API de Reddit.

Mais si votre mission concerne moins les mécanismes d'authentification que l'accès rapide aux données, Data365.co propose un raccourci qui a du sens. Pas de redirections. Aucun jeton n'a expiré. Juste des informations sur Reddit : propres, évolutives et prêtes à l'emploi.

Choisissez votre voie. Codez à la dure ou créez de manière intelligente. Quoi qu'il en soit, vous connaissez maintenant la carte.

Vous avez besoin d'aide pour choisir ce qui convient le mieux à votre projet ? Contactez l'équipe Data365 pour un appel rapide, des conseils techniques ou même un essai routier de 14 jours de l'API.

Extrayez des données de quatre réseaux sociaux avec l'API Data365

Demandez un essai gratuit de 14 jours et obtenez plus de 20 types de données

Nous contacter
Table des matières

Vous avez besoin d'une API pour extraire des données de ce réseau social ?

Contactez-nous et profitez d'un essai gratuit de l'API Data365

Demandez un essai gratuit

Vous avez besoin d'extraire des données d'Instagram ?

Demandez un essai gratuit de l'API Data365 pour l'extraction de données

  • 4 réseaux sociaux en un seul endroit

  • Des prix équitables

  • Assistance en direct

  • Documentation détaillée sur l'API

  • Des données complètes sur tous les volumes

  • Pas de temps d'arrêt, disponibilité d'au moins 99 %

FAQ : Comment se connecter à l'API Reddit, obtenir des clés et y accéder

Qu'est-ce que l'API Reddit et comment l'utilisez-vous ?

C'est un moyen pour votre programme de se connecter à des données publiques de Reddit telles que des publications, des commentaires, des hashtags, etc. Avec cet outil, vous pouvez obtenir des publications, des commentaires, des informations sur les utilisateurs, etc. via des points de terminaison organisés. Vous devez vous inscrire à une application et obtenir vos informations d'identification de l'API Reddit, qui incluent un identifiant client, un secret client et un jeton d'accès, pour pouvoir l'utiliser.

Comment puis-je obtenir une clé pour l'API Reddit ?

Vous devez suivre un processus de configuration complet pour accéder aux données Reddit. Cela inclut l'enregistrement d'un compte et de l'application Reddit, l'obtention de votre identifiant client et de votre secret client, et l'authentification avec OAuth2. Lorsque vous aurez terminé, vous obtiendrez un jeton d'accès à l'API Reddit qui vous permet d'envoyer des requêtes à l'API, qui n'est valide que pendant 60 minutes.

Pourquoi mon jeton d'API Reddit cesse-t-il de fonctionner au bout d'une heure ?

Pour protéger vos données et la plateforme Reddit, le jeton d'accès à l'API Reddit n'est valable que pendant 60 minutes. Vous devez demander un nouveau jeton une fois que l'ancien est épuisé. Si vous utilisez le flux d'attribution de mot de passe, vous devrez vous authentifier à nouveau. Si vous utilisez l'autorisation de code, le jeton s'actualisera immédiatement.

Existe-t-il un moyen d'obtenir des données Reddit sans utiliser l'API officielle de Reddit ?

Oui, il existe de nombreuses options, des API tierces aux scrapers. Si vous utilisez l'API Data365, il n'est pas nécessaire d'apprendre le fonctionnement d'OAuth2, des scopes ou des jetons d'accès temporaires à l'API Reddit si vous utilisez des solutions tierces. Par exemple, l'API Data365 vous permet d'accéder aux données publiques de Reddit avec une seule clé d'API, vous n'avez donc pas à vous soucier des procédures de connexion compliquées ou de la logique d'actualisation des jetons.

Quels sont les avantages d'utiliser Data365 au lieu de l'API Reddit ?

Data365 est plus convivial et assure la sécurité de tout. Pas d'OAuth2, actualisation du jeton d'accès, etc. Vous pouvez accéder immédiatement à l'API Reddit en utilisant une seule clé. Il vous fournit les données publiques actuelles de Reddit, avec un accès aux données publiques de quatre autres grandes plateformes de réseaux sociaux sous un même toit.

Vous avez besoin d'une API pour extraire des données en temps réel des réseaux sociaux ?

Soumettez un formulaire pour bénéficier d'un essai gratuit de l'API Data365 Social Media.
0/255

En soumettant ce formulaire, vous reconnaissez avoir lu, compris et accepté nos Termes et conditions, qui décrivent la manière dont vos données seront collectées, utilisées et protégées. Vous pouvez consulter l'intégralité de notre Politique de confidentialité ici.

Merci ! Votre candidature a été reçue !
Oups ! Une erreur s'est produite lors de l'envoi du formulaire.
Reconnu par