Comparaison des endpoints de suivi de X API
Recherche des relations de suivi
| Description | Standard v1.1 | X API v2 |
| Méthodes HTTP prises en charge | GET | GET |
| Domaine d’hébergement | https://api.x.com | https://api.x.com |
| Chemin d’endpoint | /1.1/friends/ids.json /1.1/friends/list.json /1.1/followers/ids.json /1.1/followers/list.json | /2/users/:id/following /2/users/:id/followers |
| Authentication | OAuth 1.0a User Context App uniquement | OAuth 1.0a User Context OAuth 2.0 Authorization Code with PKCE App uniquement |
| Limites de taux de requêtes par défaut | 15 requêtes par 15 min (par utilisateur) 15 requêtes par 15 min (par App) | 15 requêtes par 15 min (par utilisateur) 15 requêtes par 15 min (par App) |
| Nombre maximal d’utilisateurs par réponse | GET friends/id et GET followers/id renvoient un maximum de 5 000 identifiants d’utilisateurs par page. GET friends/list et GET followers/list renvoient un maximum de 200 objets utilisateur par page. | 1 000 objets utilisateur par page |
| Pagination | Un jeton est renvoyé dans un champ next_cursor, qui peut ensuite être transmis comme valeur du paramètre cursor pour renvoyer la page suivante de résultats. | Un jeton est renvoyé dans un champ next_token, qui peut ensuite être transmis comme valeur du paramètre token pour renvoyer la page suivante de résultats. La charge utile v2 fournit également un champ previous_token, qui peut aussi être transmis avec le paramètre pagination_token pour renvoyer la page précédente de résultats. |
| Format JSON | Format Standard v1.1 | Format X API v2 (déterminé par les paramètres de requête fields et expansions, non rétrocompatible avec les formats v1.1) Pour en savoir plus sur la migration du format Standard v1.1 vers le format X API v2, consultez notre guide de migration des formats de données. |
| Permet de sélectionner quels champs sont renvoyés dans la charge utile | ✔ | |
| Prend en charge les champs d’annotations de Publication | ✔ | |
| Permet de demander de nouveaux champs de métriques | ✔ | |
| Prend en charge le champ conversation_id | ✔ | |
| Nécessite l’utilisation d’identifiants provenant d’une App développeur associée à un projet | ✔ |
Gérer les abonnements
Suivre un utilisateur
| Description | Standard v1.1 | X API v2 |
|---|---|---|
| Méthodes HTTP prises en charge | POST | POST |
| Domaine hôte | https://api.x.com | https://api.x.com |
| Chemin de l’endpoint | /1.1/friendships/create.json | /2/users/:id/following |
| Authentification | OAuth 1.0a User Context | OAuth 1.0a User Context OAuth 2.0 Authorization Code with PKCE |
| Limites de taux de requêtes par défaut | 50 requêtes par 15 min | 50 requêtes par 15 min |
| Nombre maximal d’opérations quotidiennes par utilisateur | 400 | 400 |
| Nombre maximal d’opérations quotidiennes par App | 1000 | 1000 |
| Nécessite l’utilisation d’identifiants provenant d’une App développeur associée à un Project | ✔️ |
Ne plus suivre un utilisateur
| Description | Standard v1.1 | X API v2 |
|---|---|---|
| Méthodes HTTP prises en charge | POST | DELETE |
| Domaine hôte | https://api.x.com | https://api.x.com |
| Chemin du point de terminaison | /1.1/friendships/destroy.json | /2/users/:source_user_id/following/:target_user_id |
| Authentification | Contexte utilisateur OAuth 1.0a | Contexte utilisateur OAuth 1.0a Code d’autorisation OAuth 2.0 avec PKCE |
| Limites de taux de requête par défaut | 15 requêtes par 15 min (par utilisateur) | 50 requêtes par 15 min (par utilisateur) |
| Nombre maximal d’opérations quotidiennes par application | Aucune | 500 |
| Nécessite l’utilisation d’identifiants d’une App développeur associée à un Projet | ✔️ |