Vérifier le shadowban et la visibilité des réponses
Vérifiez la recherche de comptes People, la recherche de publications Top par défaut avec from:utilisateur et la visibilité des réponses. Seule une clé API est nécessaire. La réponse standard contient screen_name et cinq indicateurs boolean/null : true indique une restriction suspectée, false indique aucune preuve dans les vérifications effectuées et null indique un résultat indéterminé ou une vérification ignorée. Avec details: true, les preuves complètes sont ajoutées dans data.details sans modifier les champs simples.
Les réponses sont vérifiées par défaut, avec au maximum deux réponses originales à d’autres comptes datant des sept derniers jours. Reply Deboosting nécessite de retrouver réellement la réponse après chargement d’une section repliée explicite, telle que Show probable spam. Ghost Ban nécessite une publication parente accessible, un parcours complet de la conversation et la confirmation que la réponse reste accessible directement. Une pagination incomplète, un parent inaccessible, aucun échantillon ou des données de placement invalides donnent un résultat indéterminé. People ne teste pas les suggestions de recherche. Il s’agit d’observations depuis un compte de consultation, sans confirmation des sanctions internes de X ni de la visibilité de tout le compte.
{
"code": 200,
"msg": "success",
"data": {
"screen_name": "example_user",
"shadow_ban": false,
"account_search_ban": false,
"search_ban": false,
"ghost_ban": false,
"reply_deboosting": false
}
}
/twitter/shadowban/checkAuthorizationBearer token · headerrequisapplication/jsonscreen_namestringrequismax_pagesintegercheck_repliesbooleantruefalsedetailsbooleantruefalsereply_sample_sizeintegerreply_idsstring[]codeintegerrequismsgstringrequisdataShadowbanCheckDatarequisAfficher les propriétésMasquer les propriétés
screen_namestringrequisshadow_banboolean | nullrequisaccount_search_banboolean | nullrequissearch_banboolean | nullrequisghost_banboolean | nullrequisreply_deboostingboolean | nullrequisdetailsShadowbanCheckEvidenceAfficher les propriétésMasquer les propriétés
screen_namestringrequisuser_idstring | nullrequischecked_atstring<date-time>requisstatusstringrequissuspectedno_evidenceinconclusivesuspected_shadowbanboolean | nullrequisaccount_searchShadowbanSearchEvidencerequisAfficher les propriétésMasquer les propriétés
statusstringrequisvisiblenot_foundinconclusivequerystringrequispages_checkedintegerrequismatched_idsstring[]requisreasonstringrequisbaseline_post_idsstring[]post_searchShadowbanSearchEvidencerequisAfficher les propriétésMasquer les propriétés
statusstringrequisvisiblenot_foundinconclusivequerystringrequispages_checkedintegerrequismatched_idsstring[]requisreasonstringrequisbaseline_post_idsstring[]reply_visibilityShadowbanReplyVisibilityrequisAfficher les propriétésMasquer les propriétés
statusstringrequisvisiblehiddendeboostedinconclusivemixedskippedsample_countintegerrequisreasonstringrequissamplesShadowbanReplySample[]requisAfficher les propriétésMasquer les propriétés
ShadowbanReplySamplereply_idstringrequisparent_tweet_idstring | nullrequisstatusstringrequisvisiblehiddendeboostedinconclusivereasonstringrequispages_checkedintegerrequisreply_accessibleboolean | nullrequisparent_accessiblebooleanrequismatched_entry_idstringfolded_cursor_typestringfolded_action_textstringghost_banShadowbanReplySummaryrequisAfficher les propriétésMasquer les propriétés
statusstringrequissuspectedno_evidenceinconclusivesuspectedboolean | nullrequischecked_repliesintegerrequisaffected_reply_idsstring[]requisreasonstringrequisreply_deboostingShadowbanReplySummaryrequisAfficher les propriétésMasquer les propriétés
statusstringrequissuspectedno_evidenceinconclusivesuspectedboolean | nullrequischecked_repliesintegerrequisaffected_reply_idsstring[]requisreasonstringrequislimitationsstringrequiscodeintegerrequismsgstringrequisdataobject | any[]requisAfficher les propriétésMasquer les propriétés
objectanyanycodeintegerrequismsgstringrequisdataobject | any[]requisAfficher les propriétésMasquer les propriétés
objectanyanycodeintegerrequismsgstringrequisdataobject | any[]requisAfficher les propriétésMasquer les propriétés
objectanyanycodeintegerrequismsgstringrequisdataobject | any[]requisAfficher les propriétésMasquer les propriétés
objectanyanycodeintegerrequismsgstringrequisdataobject | any[]requisAfficher les propriétésMasquer les propriétés
objectanyanycodeintegerrequismsgstringrequisdataobject | any[]requisAfficher les propriétésMasquer les propriétés
objectanyanycodeintegerrequismsgstringrequisdataobject | any[]requisAfficher les propriétésMasquer les propriétés
objectanyanycodeintegerrequismsgstringrequisdataobject | any[]requisAfficher les propriétésMasquer les propriétés
objectanyanycodeintegerrequismsgstringrequisdataobject | any[]requisAfficher les propriétésMasquer les propriétés
objectanyany⚡Console interactive / Tester l'APIPOSTLive Console
https://api.twexapi.ioCe point d'accès consulte des données publiques — aucun compte ni Cookie Twitter requis ! Entrez simplement votre clé TwexAPI (Bearer Token) ci-dessous pour tester.
请在「请求配置」中确认参数后,点击底部的「发送请求」按钮。
curl -X POST "https://api.twexapi.io/twitter/shadowban/check" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"screen_name": "example_user"
}'const response = await fetch("https://api.twexapi.io/twitter/shadowban/check", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
},
body: JSON.stringify({
"screen_name": "example_user"
})
});import requests
response = requests.post(
"https://api.twexapi.io/twitter/shadowban/check",
headers={
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
},
json={
"screen_name": "example_user"
},
){
"code": 200,
"msg": "string",
"data": {
"screen_name": "string",
"shadow_ban": true,
"account_search_ban": true,
"search_ban": true,
"ghost_ban": true,
"reply_deboosting": true,
"details": {
"screen_name": "string",
"user_id": "string",
"checked_at": "2019-08-24T14:15:22Z",
"status": "suspected",
"suspected_shadowban": true,
"account_search": {
"status": "visible",
"query": "string",
"pages_checked": 0,
"matched_ids": [
"string"
],
"reason": "string",
"baseline_post_ids": [
"string"
]
},
"post_search": {
"status": "visible",
"query": "string",
"pages_checked": 0,
"matched_ids": [
"string"
],
"reason": "string",
"baseline_post_ids": [
"string"
]
},
"reply_visibility": {
"status": "visible",
"sample_count": 0,
"reason": "string",
"samples": [
{
"reply_id": "string",
"parent_tweet_id": "string",
"status": "visible",
"reason": "string",
"pages_checked": 0,
"reply_accessible": true,
"parent_accessible": true,
"matched_entry_id": "string",
"folded_cursor_type": "string",
"folded_action_text": "string"
}
]
},
"ghost_ban": {
"status": "suspected",
"suspected": true,
"checked_replies": 0,
"affected_reply_ids": [
"string"
],
"reason": "string"
},
"reply_deboosting": {
"status": "suspected",
"suspected": true,
"checked_replies": 0,
"affected_reply_ids": [
"string"
],
"reason": "string"
},
"limitations": "string"
}
}
}{
"code": 400,
"msg": "max_pages must be an integer from 1 to 3",
"data": {}
}{
"code": 0,
"msg": "string",
"data": {}
}{
"code": 0,
"msg": "string",
"data": {}
}{
"code": 0,
"msg": "string",
"data": {}
}{
"code": 0,
"msg": "string",
"data": {}
}{
"code": 0,
"msg": "string",
"data": {}
}{
"code": 0,
"msg": "string",
"data": {}
}{
"code": 0,
"msg": "string",
"data": {}
}{
"code": 0,
"msg": "string",
"data": {}
}