« RESTRICTED TO API READ ACCESS ONLY » sur twitter

Votre compte développeur (API) de Twitter à un problème ?

Vous avez mis en place une API sur twitter et un bon matin vous constatez que plus rien ne fonctionne.

Lorsque vous allez dans l’espace développeur (https://developer.twitter.com/en/apps) vous constatez que vous avez un message RESTRICTED TO API READ ACCESS ONLY sur votre apps.

Les limites de l’API V1

Les limites de débit API standard décrites dans ce tableau font référence aux points de terminaison POST. Ces limites de taux s’appliquent uniquement aux points de terminaison d’API standard, ne s’appliquent pas aux API premium.

Point finalFenêtre de limite de débitLimite de taux par utilisateurLimite de taux par application 
Statuts POST / mise à jour3 heures*300 *300 *
Statuts POST / retweet /: id3 heures*300 *300 *
Publier des favoris / créer24 heures10001000
POSTER des amitiés / créer24 heures4001000
POST direct_messages / events / new24 heures100015 000

Remarque  : les 300 toutes les 3 heures correspondent aux statuts POST / mise à jour et aux statuts POST / retweet /: id endpoints est une limite combinée. Vous ne pouvez publier que 300 Tweets ou Retweets pendant une période de 3 heures. 

Par exemple, si votre application Twitter envoie 200 requêtes aux statuts POST / point de terminaison de mise à jour dans un délai de trois heures, votre application ne pourra faire que 100 requêtes au point de terminaison POST statuses / retweet /: id pendant cette période. 
 

OBTENIR des points de terminaison

Les limites de débit API standard décrites dans ce tableau font référence aux points de terminaison GET (lecture). Notez que les points de terminaison non répertoriés dans le graphique par défaut sont de 15 demandes par utilisateur alloué. Toutes les fenêtres de demande durent 15 minutes. Ces limites de taux s’appliquent uniquement aux points de terminaison d’API standard, ne s’appliquent pas aux API premium.

Point finalDemandes / fenêtre par utilisateurDemandes / fenêtre par application
GET account / verify_credentials750
GET application / rate_limit_status180180
OBTENIR les favoris / la liste7575
OBTENIR des abonnés / identifiants1515
GET followers / liste1515
OBTENIR des amis / identifiants1515
GET amis / liste1515
OBTENIR des amitiés / montrer18015
GET geo / id /: place_id750
OBTENIR de l’aide / configuration1515
OBTENIR de l’aide / des langues1515
OBTENIR de l’aide / confidentialité1515
OBTENIR de l’aide / des1515
GET listes / liste1515
GET listes / membres90075
GET listes / membres / spectacle1515
OBTENIR des listes / adhésions7575
OBTENIR des listes / propriétés1515
OBTENIR des listes / afficher7575
GET listes / statuts900900
GET listes / abonnés18015
GET listes / abonnés / émission1515
OBTENIR des listes / abonnements1515
RECHERCHE / tweets180450
OBTENIR des statuts / rechercher900300
GET statuts / mentions_timeline750
OBTENIR des statuts / retweeters / identifiants75300
GET statuts / retweets_of_me750
OBTENIR les statuts / retweets /: id75300
OBTENIR les statuts / show /: id900900
GET statuts / user_timeline9001500
GET tendances / disponibles7575
OBTENIR les tendances / le plus proche7575
OBTENIR les tendances / le lieu7575
GET utilisateurs / recherche900300
GET utilisateurs / recherche9000
GET utilisateurs / show900900
OBTENIR des utilisateurs / suggestions1515
GET utilisateurs / suggestions /: slug1515
GET utilisateurs / suggestions /: slug / membres1515

Les limites de l’API V2

Le tableau suivant répertorie les limites de débit pour l’API Twitter v2 avec accès de base standard. Ces limites de débit sont également documentées sur la page de référence de l’API de chaque point de terminaison et également affichées sur le tableau de bord du développeur.

Point finalDemandes par fenêtre de 15 minutes
 Par applicationPar utilisateur
Recherche de tweets 300900
Recherche d’utilisateurs300900
Recherche récente *450180
Flux filtré * 
– Connexion- Ajout / suppression de filtres- Liste des filtres

50450450
 
Flux échantillonné- Connexion 50 
Masquer les réponses 50

* La recherche récente et le flux filtré partagent une limite mensuelle de 500 000 Tweets. 

Comment solutionner le problème ?

Vous pouvez toujours faire une demande sur ce formulaire (My application has been suspended or restricted from performing write actions) pour débloquer l’API de votre compte.

Il est aussi fortement envisageable que vous soyez obligé de passer à la caisse pour prendre un compte entreprise ou prémium (https://developer.twitter.com/en/account/subscriptions).