Traiter des pages historiques par lots, sans promettre du direct

Obtenir une clé API

Exemple de requête

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.redditstreamapi.com/v1/posts?subreddit=datasets&limit=3&page=2"

Des requêtes distinctes, pas un flux d’événements

Reddit Stream API donne accès en lecture à une archive historique indépendante de Reddit pour les ingénieurs de traitement par lots. Le service n’est ni officiel ni affilié à Reddit. Son nom ne désigne pas un flux en direct par SSE ou WebSocket : chaque GET demande une réponse bornée. Il ne fournit pas non plus Reddit OAuth, publication, votes ou messages privés. Votre application planifie les travaux et choisit les réponses à conserver et traiter.

Le travail peut être organisé en fenêtres de requête, sans suivre automatiquement l’activité actuelle de Reddit. Répéter des requêtes périodiquement relève du client, sans abonnement à de nouveaux événements. Des données peuvent manquer, sans garantie de couverture complète, de réponses immuables, de schéma fixe ou de disponibilité permanente. Une fenêtre traitée signifie que votre tâche locale est terminée, sans prouver la récupération de tous les messages historiques de cette période.

Les réponses sont des enregistrements plats, sans arbres de discussion assemblés par le serveur. parent_id ou link_id présents permettent des associations locales, sans contexte complet garanti. La livraison suit _doc, un ordre interne, pas le temps, la pertinence ou le score. min_score applique un seuil numérique sans trier. Un numéro de page n’est ni un horodatage ni une position permanente dans un journal d’événements.

Une page pour vérifier le travail du client

L’exemple est GET https://api.redditstreamapi.com/v1/posts?subreddit=datasets&limit=3&page=2. subreddit=datasets limite la communauté, limit=3 demande jusqu’à trois publications et page=2 sélectionne la deuxième page de cette requête. Ce n’est ni la deuxième période temporelle ni les trois prochains événements en direct. Authentifiez-vous depuis votre serveur avec X-API-Key: <clé> ou Authorization: Bearer <clé> ; les deux en-têtes utilisent la clé de ce domaine.

Extrait synthétique, uniquement démonstratif et sans requête réelle : {"data":[],"pagination":{"page":2,"limit":3,"total":null,"relation":"unknown","has_more":false,"window_exhausted":false},"credits":{"cost":1,"balance":99}}. Le solde est fictif. Une page ultérieure vide n’établit pas un total exact de zéro ; unknown signale l’absence de total fiable. Cette réussite vide coûte un crédit. Elle ne prouve pas non plus que datasets ne contient aucune publication historique hors de la réponse reçue.

Conservez la réponse avant de transformer les enregistrements et d’actualiser votre progression. Sur les routes de contenu, limit et page vont de 1 à 100, avec une page par requête. Gardez has_more et window_exhausted comme signaux des limites rencontrées, sans inventer de curseur au-delà de la page 100. Diviser les dates ou retirer les doublons localement peut organiser le travail, sans garantir exhaustivité, unicité ou stabilité des requêtes répétées.

Accès, crédits et paiement

L’inscription utilise un e-mail et un mot de passe de 12–72 octets UTF-8. La clé apparaît une fois immédiatement après l’inscription, avant paiement. Les 100 crédits d’essai dépendent des contrôles contre les abus communs au réseau. Compte, clé et solde appartiennent à redditstreamapi.com. Le panneau de la page de la clé permet de consulter le solde, créer des factures et remplacer la clé après confirmation du mot de passe, invalidant immédiatement l’ancienne.

Chaque récupération réussie coûte un crédit, même vide ou répétée : $1 pour 1000 requêtes. Le rechargement minimal de $50 ajoute 50000 crédits achetés. Il n’y a pas d’abonnement et les crédits payés n’expirent pas. Une requête invalide ne débite pas le solde ; un échec du service source restitue la réservation. Une réponse perdue peut masquer une réussite facturée et un nouvel appel réussi coûte un autre crédit.

Pour acheter, connectez-vous et créez une facture avant le transfert. Utilisez son destinataire et son montant exacts en USDT sur TRON TRC20 ou USDC ERC20 sur Ethereum mainnet ; soumettez ensuite le hachage de transaction à vérification. Aucun délai d’inscription des crédits au solde n’est garanti. Consultez documentation, tarifs et guide pour planifier vos fenêtres et traitements par lots, sans utiliser le statut public comme source d’informations du compte.