Passer au contenu principal
Le endpoint Activity Stream fournit une diffusion en temps réel des événements d’activité de compte pour les utilisateurs abonnés. Recevez des événements lorsque des utilisateurs publient des Publications, aiment, suivent, reçoivent des DMs, et plus encore.

Vue d’ensemble

En temps réel

Événements transmis instantanément

Complet

Publications, mentions « J’aime », abonnements, DM et plus encore

Par abonnement

Abonnez-vous à l’activité des utilisateurs

Remise par webhook

Événements envoyés à votre serveur

Types d’événements

EventDescription
tweet_create_eventsL’utilisateur publie une nouvelle Publication
favorite_eventsL’utilisateur aime une Publication
follow_eventsL’utilisateur suit ou est suivi
direct_message_eventsL’utilisateur envoie ou reçoit un DM
block_eventsL’utilisateur bloque ou débloque
mute_eventsL’utilisateur met en sourdine ou réactive

Endpoints

MéthodeEndpointDescription
GET/2/activity/streamSe connecter au flux d’activité
POST/2/activity/subscriptionsCréer un abonnement
GET/2/activity/subscriptionsRépertorier les abonnements
PUT/2/activity/subscriptions/:idMettre à jour un abonnement
DELETE/2/activity/subscriptions/:idSupprimer un abonnement

Comment ça fonctionne

  1. Créer un abonnement — S’abonner à l’activité d’un utilisateur
  2. Se connecter au flux — Établir une connexion persistante
  3. Recevoir les événements — Recevoir les événements d’activité en temps réel
  4. Traiter les événements — Traiter les événements dans votre application

Exemple : Se connecter au flux

import requests

def stream_activity(bearer_token):
    url = "https://api.x.com/2/activity/stream"
    headers = {"Authorization": f"Bearer {bearer_token}"}
    
    response = requests.get(url, headers=headers, stream=True)
    
    for line in response.iter_lines():
        if line:
            print(line.decode("utf-8"))

Prise en main

Prérequis

Démarrage rapide

Configurez votre premier abonnement

Account Activity API

Alternative basée sur les webhooks

Référence de l’API

Documentation complète de l’endpoint