API de recherche Reddit : principes fondamentaux, fonctionnalités et outils disponibles

Rédigé par :

Marta Krysan

10

1 min de lecture

Date :

Jul 8, 2025

Mis à jour le :

Jul 9, 2025

API de recherche Reddit, peu importe officiel ou tiers outil, vous permet de rechercher, de récupérer et d'analyser du contenu en fonction de mots-clés, subreddits, auteurs, et délais. Avec Données 365, vous examinerez ce que l'API Reddit Search peut fournir (et ne peut pas) fournir, ses limites courantes et la façon dont les solutions tierces excellent dans le filtrage des mots clés, le ciblage des subreddits, la recherche dans la plage de dates et la collecte de données de commentaires en quelques étapes simples.

TL ; SEC

  • Les API Reddit Search, officielles ou tierces, vous permettent de rechercher, de rassembler et d'analyser du contenu Reddit, en utilisant des paramètres prédéfinis dans votre demande, tels que des mots clés (`q`), des subreddits (`subreddit` ou `restrict_sr`), les auteurs (`auteur`), et les délais (`t`).
  • L'API Reddit officielle offre des fonctionnalités de base mais offre des possibilités de faible évolutivité, des limites de débit strictes et aucun accès gratuit à de grandes étendues de données.
  • Des API tierces comme celles de Data365 API pour réseaux sociaux étendez ces fonctionnalités grâce à une évolutivité avancée, à un accès multiplateforme aux 5 plus grands réseaux sociaux, à une couverture de données historiques plus étendue et à des données brutes et bien structurées.
  • Filtrage temporel via un `t` le paramètre (par exemple, past_hour, today, past_week, past_month) est pris en charge par l'API Reddit officielle et des outils tiers, mais uniquement pour les plages prédéfinies, pas pour les dates exactes. Data365 utilise un paramètre temporel appelé « date de publication », qui fonctionne avec de tels `type_sort` valeurs comme « nouveau », « commentaires », « haut de gamme », `chaud`, ou « pertinence ».
  • La recherche de commentaires n'est pas prise en charge nativement dans l'API Reddit officielle. Les développeurs doivent d'abord récupérer les publications, puis récupérer les commentaires par identifiant de publication. L'API Social Media de Data365 utilise la même méthodologie mais fournit une option accessible et prête à la production pour intégrer les données Reddit dans les pipelines de recherche, d'analyse et de surveillance, avec un Essai gratuit de 14 jours disponible.

Principes de base de l'API de recherche Reddit

Qu'il s'agisse de suivre un sujet d'actualité, de voir ce que dit votre marque ou d'enquêter sur des sous-groupes clandestins, l'API Reddit Search (qu'elle soit officielle ou tierce) permet de transformer le chaos de Reddit en informations bien structurées. Voyons d'abord comment il fonctionne.

Comment fonctionne l'API de recherche Reddit en arrière-plan

Le processus de récupération est assez simple en théorie :

  1. Vous envoyez une demande de recherche à un point de terminaison d'API qui prend des paramètres tels que mots-clés, subreddit, trier, et temps, (chacun de ces paramètres de filtrage sera abordé plus tard).
  2. Votre requête est traitée par l'API et une réponse est renvoyée dans un formulaire JSON structuré contenant les publications correspondantes (y compris souvent des commentaires).
  3. Vous traitez ensuite ces données pour obtenir des informations, remplir des tableaux de bord ou améliorer des outils de recherche.

Qu'en est-il des types de données disponibles ?

Les API de recherche Reddit courantes récupèrent :

  • Intitulé du poste et organes ;
  • les noms d'utilisateur des auteurs ;
  • noms de sous-reddit ;
  • Les métadonnées des publications (votes positifs, votes négatifs, nombre de commentaires, horodatage)
  • Commentaires (peut constituer une étape de récupération supplémentaire à l'aide des identifiants de publication).

Quels sont les outils disponibles ?

Il existe trois options principales pour accéder aux données de recherche Reddit avec l'API :

API Reddit officielle : L'alternative native. Il donne accès aux données publiques sur Reddit, permettant des requêtes par mots clés et sous-reddit, des filtres simples et des points de terminaison bien organisés. Cependant, il n'est pas exempt d'attributs négatifs : restrictions strictes en matière de limites de débit, limites en matière d'analyse historique, filtres temporels prédéfinis et capacités de recherche limitées au-delà de la base de référence.

API tierces : Et c'est là que ça devient intéressant. Des outils personnalisés tels que API pour réseaux sociaux de Data365 (oui, c'est nous) offrent de meilleures capacités de recherche, un filtrage plus dynamique, un accès facile aux informations historiques, des performances élevées et sont beaucoup plus faciles à configurer.

Outils d'exploration de données personnalisés : Vous pouvez également déployer votre propre solution. Bien que cela fournisse un contrôle total, cela nécessite généralement des efforts de développement supplémentaires, des coûts de serveur et des préoccupations supplémentaires pour rester en conformité avec les conditions d'utilisation de Reddit. Et à chaque fois que Reddit révise ses directives ? Vous êtes en train de réparer le code.

Que vous vous en teniez à l'option officielle (mais limitée) ou que vous choisissiez un outil de récupération de données plus flexible, c'est à vous de choisir. Notre travail ? Pour vous donner l'occasion de voir à quoi ressemble le mieux. Commencez votre essai gratuit de 14 jours avec Data365, simplement remplissez un court formulaire, et nous vous aiderons à vous installer.

Trouvez des discussions pertinentes sur Reddit : API de recherche de publications par mot clé

L'API officielle de Reddit, ainsi que des services tiers, permettent aux développeurs et aux équipes chargées des données d'effectuer des recherches par mot clé, en collectant uniquement des informations relatives à un sujet spécifique. Cette fonctionnalité est nécessaire pour suivre les mentions de marques, suivre les sujets d'actualité ou étudier les conversations au sein des communautés dans les nombreuses dimensions de l'univers Reddit.

Pour effectuer une recherche par mot clé, utilisez /recherche point de terminaison avec q paramètre pour spécifier votre terme de recherche, afin qu'il renvoie les publications contenant un mot clé spécifique. Bien qu'il soit courant pour les développeurs d'utiliser l'API officielle de Reddit, la recherche de publications par mot-clé nécessite souvent une grande évolutivité, dont l'outil officiel peut souvent se vanter. C'est pourquoi des alternatives comme Données 365 exister. Mais pas le temps pour les publicités, découvrons-en d'abord plus sur les possibilités de filtrage de Reddit.

Comment fonctionne le filtrage de sous-reddit de l'API Reddit Search

Une autre caractéristique commune de l'API Reddit officielle et d'autres API est de permettre aux développeurs de rechercher dans un sous-reddit donné en ciblant le point de terminaison de recherche et en définissant une série de paramètres clés. Il permet de formuler des demandes plus spécifiques et de recueillir des informations plus pertinentes.

Lors d'une recherche dans un subreddit, les résultats peuvent être restreints à l'aide des paramètres suivants :

  • mots-clés: les mots clés ou les phrases que vous recherchez dans le subreddit.
  • subreddit:nom: garantit que la recherche est strictement limitée au sous-reddit spécifié.
  • include_over_18=true: Incluez ou excluez le contenu NSWF (Not Suitable For Work).
  • type_de_tri: Détermine l'ordre des résultats. Les options incluent nouveau, haut, chaud, commentaires ou pertinence.

Si vous n'aimez pas travailler avec l'API Reddit, la fonction de recherche de subreddit est toujours disponible. Vous trouverez ci-dessous un exemple d'appel Python utilisant l'API de médias sociaux Data365 pour rechercher des publications contenant le mot clé « puces IA » dans le subreddit openai:

import requests
import time
import json

# === API PARAMETERS ===
access_token = 'TOKEN'
keywords = 'AI Chips subreddit:openai'
max_posts = 50
sort_type = 'new'

# === BUILD PARAM STRING ===
params = f"max_posts={max_posts}&sort_type={sort_type}&keywords={keywords.replace(' ', '%20')}&access_token={access_token}"

# === 1. SEND POST REQUEST TO INITIATE THE TASK ===
post_url = f"https://api.data365.co/v1.1/reddit/search/post/update?{params}"
post_response = requests.post(post_url)

# Check if POST was successful
if post_response.status_code == 202 and post_response.json().get("status") == "accepted":
    task_id = post_response.json()["data"]["task_id"]
    print(f"Task created successfully. Task ID: {task_id}")
else:
    print("Failed to create task:", post_response.text)
    exit()

# === 2. POLL TASK STATUS UNTIL COMPLETION ===
status_url = post_url  # same URL for GET status check
terminal_statuses = ['finished', 'fail', 'canceled', 'unknown']

while True:
    status_response = requests.get(status_url)
    status_data = status_response.json()
    status = status_data.get("data", {}).get("status", "unknown")
    print(f"Current task status: {status}")

    if status in terminal_statuses:
        break
    time.sleep(5)  # wait 5 seconds before retrying

# === 3. IF SUCCESS, FETCH RESULTS FROM CACHE ===
if status == 'finished':
    cache_url = f"https://api.data365.co/v1.1/reddit/search/post/items?keywords={keywords.replace(' ', '%20')}&sort_type={sort_type}&max_page_size=50&order_by=id_desc&access_token={access_token}"
    cache_response = requests.get(cache_url)

    if cache_response.status_code == 200:
        # Print the full JSON response in readable format
        full_json = cache_response.json()
        print("\n=== Full JSON Response ===\n")
        print(json.dumps(full_json, indent=4))
    else:
        print("Failed to fetch data from cache:", cache_response.text)
else:
    print(f"Task ended with status: {status}")

Mais ce n'est qu'une infime partie du filtrage du contenu de Reddit, qui est disponible via des outils tels que API pour réseaux sociaux. Allons plus loin.

Possibilités de l'API Reddit : recherche par date pour filtrer les publications

Une option de filtrage basée sur le temps est une autre possibilité essentielle de la plupart des outils tiers et de l'API Reddit officielle. Search by date a mis à la disposition des spécialistes du marketing, des analystes et des entreprises l'analyse des fils de commentaires sur des événements particuliers, la mesure des mentions de marques ou le suivi de l'activité des utilisateurs à un moment précis.

Filtrage temporel de base avec un date_publication le paramètre est pris en charge par les API officielles et la plupart des API tierces pour Reddit, qui accepte des valeurs prédéfinies telles que dernière_heure, aujourd'hui, dernière_semaine, mois_passé, année_passée, et tout le temps. Ces filtres permettent d'affiner les résultats uniquement aux publications sur une large plage de temps, mais pas à des dates spécifiques.

Voici un exemple d'API POST illustrant comment une recherche de données Reddit peut être effectuée avec un filtre temporel via l'API Data365 Social Media :

https://api.data365.co/v1.1/reddit/search/post/update?max_posts=50&sort_type=top&date_posted=past_week&keywords=AI%20Chips%20subreddit:openai&access_token=TOKEN

Les développeurs peuvent intégrer ce point de terminaison dans des scripts, des applications ou des pipelines de données en remplaçant les paramètres de requête selon les besoins.

Commentaires de recherche sur l'API Reddit : débloquer des informations à partir de conversations

Enfin et surtout, la récupération des commentaires sur Reddit est essentielle pour obtenir une image complète du sentiment et de l'engagement des utilisateurs. Bien que la recherche par mot clé dans les publications soit disponible via l'API officielle de Reddit, la fonction de recherche dans les commentaires n'a pas encore été implémentée. Ainsi, les développeurs doivent récupérer les commentaires séparément après avoir identifié les publications pertinentes.

L'API Data365 Social Media adopte la même approche en deux étapes, mais rationalise le processus grâce à des fonctionnalités telles que :

  • Outil unifié pour les 5 plus grands réseaux sociaux ;
  • Réponses structurées au format JSON rationaliser l'intégration ;
  • Couverture historique étendue des données publiques disponibles sur la plateforme ;
  • 99 % de disponibilité sans la complexité de la gestion manuelle des limites de débit.

C'est le meilleur moment pour mettre les choses en ordre et voir comment l'API Data365 Social Media fonctionne avec les données Reddit en action.

Guide des appels d'API Data365 : exemple de recherche d'API Reddit pour des données ciblées

Pour simplifier la récupération de contenu depuis Reddit, un exemple de recherche par API est utile pour mieux comprendre son fonctionnement. Par exemple, avec l'API Social Media de Data365, vous pouvez combiner la recherche par mot clé, le filtrage par plage de dates et le ciblage par sous-reddit dans une puissante requête d'API en trois étapes. Voici comment récupérer des données Reddit très spécifiques en quelques étapes seulement.

Étape 1 : Obtenez votre jeton d'accès à l'API

Contactez l'équipe d'experts de Data365 et choisissez le plan le mieux adapté aux besoins de votre entreprise, qui comprend un essai gratuit de 14 jours. Ensuite, vous obtiendrez votre jeton d'accès unique pour commencer à travailler avec l'API des réseaux sociaux.

Étape 2 : passer un appel à l'API de recherche unifiée

Pour rechercher des publications contenant des mots clés spécifiques dans un sous-reddit donné et dans un laps de temps défini, lancez le processus avec la structure d'appel d'API POST-GET-GET que nous avons observée précédemment.

Étape 3 : Obtenir les données

Cet appel en trois étapes renvoie des données JSON structurées, ce qui facilite l'intégration des informations de Reddit dans votre flux de travail. La réponse comprend généralement les éléments suivants :

  • Les titres et le contenu des publications ;
  • Informations sur l'auteur ;
  • Nom du subreddit ;
  • Les métadonnées des publications (score, votes positifs, nombre de commentaires, horodatages) ;
  • Commentaires associés (si disponibles).

Voici à quoi ressemblera la réponse JSON :

Task created successfully. Task ID: YWkgY2hpcHMgc3VicmVkZGl0Om9wZW5haS9uZXcvL0ZhbHNlL1JMX1RFU1RJTkc
Current task status: pending
Current task status: finished

=== Full JSON Response ===

{
    "data": {
        "items": [
            {
                "attached_image_url": [
                    null
                ],
                "attached_video": null,
                "attached_video_preview_url": null,
                "author_id": "p6pnr8hd",
                "author_is_blocked": false,
                "author_username": "onlinejfk",
                "comments_count": 2,
                "created_time": "2025-07-01T08:57:01",
                "id": "1lowqys",
                "is_gallery": false,
                "is_original_content": false,
                "is_video": false,
                "over_18": false,
                "post_url": "https://reddit.com/r/OpenAI/comments/1lowqys/still_no_response_from_openai_support_after_4/",
                "score": 1,
                "subreddit": "OpenAI",
                "subreddit_id": "3b9u5",
                "subreddit_subscribers": 2392707,
                "subreddit_type": "public",
                "text": "  \nHi all,  \nI\u2019m a ChatGPT Plus subscriber and have been running into a serious issue since **May 29, 2025**. When I attempt to download `.PPTX` files from the **Canvas feature**, I consistently get a \u201cFile Not Found\u201d error. I\u2019ve tested this across browsers, devices, and networks \u2014 no success.\n\nI\u2019ve emailed [`support@openai.com`](mailto:support@openai.com) **four times** (May 29, June 3, June 19, June 27) and have never received:\n\n* A ticket number\n* A human response\n* A workaround or update\n\nThis is disrupting my ability to use ChatGPT with clients, especially when generating slide decks and training materials. I\u2019ve resorted to manually recreating content in Word and PowerPoint, which defeats the purpose of the tool.\n\nI\u2019m posting here because I literally can\u2019t submit feedback through the app \u2014 there\u2019s no feedback or bug report option visible in the current UI.\n\nCan someone from OpenAI please respond, confirm if this bug is being tracked, and issue a ticket number?\n\nThanks,  
\nJim Kallaugher (\"Chip\")  \n\ud83d\udce7 [onlinejfk@gmail.com]()\n\n\ud83d\udd27 Red Glen Electronics\n\n",
                "timestamp": 1751360221.0,
                "title": "Still No Response from OpenAI Support After 4 Emails \u2013 Canvas File Download Bug, No Ticket #",
                "total_awards_received": 0,
                "upvote_ratio": 0.67,
                "whitelist_status": 6
            },
            {
                "attached_image_url": [
                    "https://preview.redd.it/5b4xksawls9f1.jpeg?auto=webp&s=467cc28974abf509f624ef6f4ba9919bc6a3545f"
                ],
                "attached_video": null,
                "attached_video_preview_url": null,
                "author_id": "fr35psf29",
                "author_is_blocked": false,
                "author_username": "No_Vehicle7826",
                "comments_count": 3,
                "created_time": "2025-06-29T04:20:10",
                "id": "1ln5tn2",
                "is_gallery": false,
                "is_original_content": false,
                "is_video": false,
                "over_18": false,
                "post_url": "https://reddit.com/r/OpenAI/comments/1ln5tn2/chatgpt_gemini/",
                "score": 0,
                "subreddit": "OpenAI",
                "subreddit_id": "3b9u5",
                "subreddit_subscribers": 2392707,
                "subreddit_type": "public",
                "text": "I was thinking GPT5 would have 1M tokens\u2026 like Gemini ",
                "timestamp": 1751170810.0,
                "title": "ChatGPT + Gemini = \ud83e\udd24",
                "total_awards_received": 0,
                "upvote_ratio": 0.29,
                "whitelist_status": 6
            },
            {
                "attached_image_url": [
                    "https://preview.redd.it/m9na9trz319f1.jpeg?auto=webp&s=b39a3766bda254216bef2dc59116eeb82552deae"
                ],
                "attached_video": null,
                "attached_video_preview_url": null,
                "author_id": "hdcszi4ve",
                "author_is_blocked": false,
                "author_username": "algaefied_creek",
                "comments_count": 7,
                "created_time": "2025-06-25T07:51:43",
                "id": "1ljzofb",
                "is_gallery": false,
                "is_original_content": false,
                "is_video": false,
                "over_18": false,
                "post_url": "https://reddit.com/r/OpenAI/comments/1ljzofb/which_one_of_you_carved_the_openai_crop_circle/",
                "score": 0,
                "subreddit": "OpenAI",
                "subreddit_id": "3b9u5",
                "subreddit_subscribers": 2392707,
                "subreddit_type": "public",
                "text": null,
                "timestamp": 1750837903.0,
                "title": "Which one of you carved the OpenAI crop circle???? Fess up now.... (but why did you surround it with tortilla chips?)",
                "total_awards_received": 0,
                "upvote_ratio": 0.47,
                "whitelist_status": 6
            },
            {
                "attached_image_url": [
                    null
                ],
                "attached_video": null,
                "attached_video_preview_url": null,
                "author_id": "74hccf236",
                "author_is_blocked": false,
                "author_username": "College_student08",
                "comments_count": 2,
                "created_time": "2025-06-20T18:29:15",
                "id": "1lgbc18",
                "is_gallery": false,
                "is_original_content": false,
                "is_video": false,
                "over_18": false,
                "post_url": "https://reddit.com/r/OpenAI/comments/1lgbc18/new_superturing_ai_chip_mimics_the_human_brain_to/",
                "score": 8,
                "subreddit": "OpenAI",
                "subreddit_id": "3b9u5",
                "subreddit_subscribers": 2392707,
                "subreddit_type": "public",
                "text": null,
                "timestamp": 1750444155.0,
                "title": "New \u201cSuper-Turing\u201d AI Chip Mimics the Human Brain to Learn in Real Time \u2014 Using Just Nanowatts of Power",
                "total_awards_received": 0,
                "upvote_ratio": 0.72,
                "whitelist_status": 6
            },
            {
                "attached_image_url": [
                    null
                ],
                "attached_video": null,
                "attached_video_preview_url": null,
                "author_id": "1mtnnfo48z",
                "author_is_blocked": false,
                "author_username": "LostFoundPound",
                "comments_count": 21,
                "created_time": "2025-06-16T02:50:42",
                "id": "1lci2vq",
                "total_awards_received": 0,
                "upvote_ratio": 0.72,
                "whitelist_status": 6
            },
            {
                "attached_image_url": [
                    null
                ],
                "attached_video": null,
                "attached_video_preview_url": null,
                "author_id": "1mtnnfo48z",
                "author_is_blocked": false,
                "author_username": "LostFoundPound",
                "comments_count": 21,
                "created_time": "2025-06-16T02:50:42",
                "id": "1lci2vq",
                "is_gallery": false,
                "is_original_content": false,
                "is_video": false,
                "over_18": false,
                "post_url": "https://reddit.com/r/OpenAI/comments/1lci2vq/what_happened_the_ai_singularity_part_1/",
                "score": 0,
                "subreddit": "OpenAI",
                "subreddit_id": "3b9u5",
                "subreddit_subscribers": 2392707,
                "subreddit_type": "public",
                "text": "Forword: This post is entirely written by me, Gareth, u/LostFoundPound without assistance from ChatGPT. With it I attempt to explain the Singularity we have just lived through. Part 2 
will continue with the final word Algorithms when it is right to do so. For now I encourage you to give this a read and try not to jump to conclusions about what I am saying here.\n\nWhat. Happened.\n\nYes Sam                "total_awards_received": 0,
                "upvote_ratio": 0.72,
                "whitelist_status": 6
            }
        ],
        "page_info": {
            "cursor": "aWRfZGVzY3wzNDg1NDc0ODk0",
            "has_next_page": true
        }
    },
    "error": null,
    "status": "ok"
}

Ce format vous permet d'extraire, d'insérer dans différents tableaux de bord et de visualiser facilement les données Reddit pour vos besoins en matière de business intelligence, d'études de marché ou de stratégie de contenu.

Points clés à retenir sur les API de recherche Reddit

Comparé à la configuration technique officielle disponible sur Reddit, Data365 prend moins de temps à configurer et produit une sortie unifiée bien formée, plus pratique à utiliser. Fournissant des mises à jour en temps réel, un accès multiplateforme et un essai gratuit de 14 jours, Data365 s'avère être l'une des options les plus appropriées pour ceux qui souhaitent une solution automatisée, adaptable et prête à la production pour rechercher et analyser les données Reddit.

Vous avez besoin de plus de détails ? Entrez en contact avec notre équipe de professionnels pour en savoir plus sur les possibilités qui s'offrent à vous et commencer votre essai gratuit.

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

L'API de recherche Reddit est-elle gratuite ?

L'API officielle de Reddit peut être utilisée librement pour des projets personnels mais comporte des coûts fixes pour un usage commercial. Des fournisseurs tiers tels que Données 365 proposent des essais gratuits et proposent un large éventail d'options tarifaires, en fonction de l'évolutivité, du volume de données et des fonctionnalités.

Est-ce que Reddit dispose d'une API publique ?

Oui, Reddit fournit une API publique pour récupérer les publications, les commentaires et les informations des utilisateurs. Néanmoins, il a des limites tarifaires et une politique d'utilisation restrictives. Un grand nombre d'entreprises trouvent pratique de s'adresser à des fournisseurs tiers, tels que Données 365, pour accéder aux données Reddit de manière évolutive et cohérente.

Comment effectuer une recherche exacte sur Reddit ?

Utilisez le /recherche terminez avec le paramètre q pour les mots clés, et combinez-le avec des filtres tels que inclure_plus_18, type_de_tri, et date_publication pour des résultats plus précis. Données 365 API pour réseaux sociaux fonctionne également avec ces filtres, fournissant des données Reddit propres et bien structurées.

Comment fonctionne l'algorithme de recherche Reddit ?

Reddit trie les résultats de recherche en combinant des mesures de pertinence, de récence et d'engagement. Il est possible d'affiner davantage les résultats de recherche de l'API en utilisant des paramètres tels que type_de_tri (par exemple, top, new) paramètres, et date_publication (calendrier).

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