Saltar al contenido
Twexapi
Español
Esc
↑↓navegar↵abrir⌘Jvista previa

Comprobar shadowban y visibilidad de respuestas

Comprueba la búsqueda de cuentas en People, la búsqueda de publicaciones Top predeterminada con from:usuario y la visibilidad de respuestas. Solo necesitas una API key. La respuesta básica contiene screen_name y cinco indicadores boolean/null: true indica una posible restricción, false indica que no se encontraron pruebas en las comprobaciones realizadas y null indica un resultado inconcluso o una comprobación omitida. Con details: true, las pruebas completas aparecen en data.details sin cambiar los campos básicos.

Las comprobaciones de respuestas están activadas por defecto y analizan hasta dos respuestas originales a otras cuentas de los últimos siete días. Reply Deboosting requiere encontrar la respuesta después de cargar una sección plegada explícita, como Show probable spam. Ghost Ban requiere una publicación original accesible, recorrer la conversación por completo y confirmar que la respuesta todavía puede consultarse directamente. Paginación incompleta, publicaciones originales inaccesibles, ausencia de muestras o datos de ubicación inválidos producen un resultado inconcluso. People no comprueba las sugerencias del buscador. Son observaciones desde una cuenta de consulta, no una confirmación de sanciones internas de X ni de toda la visibilidad de la cuenta.

{
  "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
  }
}
POST/twitter/shadowban/check
Autorización de API
AuthorizationBearer token · headerrequerido
Token Bearer global para TwexAPI. Incluido como: Authorization: Bearer <YOUR_TWEXAPI_KEY>.
Cuerpo de la solicitud
requeridoapplication/json
screen_namestringrequerido
Usuario de 1–15 letras, números o guiones bajos; admite @ y espacios alrededor. No acepta URLs de perfil.
matches ^\s*@?[A-Za-z0-9_]{1,15}\s*$
max_pagesinteger
Máximo de páginas por búsqueda, extracción de respuestas y conversación original. Entero JSON de 1 a 3; no admite null ni números como texto.
min 1 · max 3 · default: 2
check_repliesboolean
Activa Ghost Ban y Reply Deboosting. Si es false, el resultado general solo considera las búsquedas y ambos indicadores de respuestas son null.
default: true
Permitido:truefalse
detailsboolean
Incluye el diagnóstico original en data.details. Los seis campos básicos y sus tipos se mantienen. Solo cambia la salida.
default: false
Permitido:truefalse
reply_sample_sizeinteger
Máximo de respuestas recientes seleccionadas automáticamente, de 1 a 3. No limita los reply_ids explícitos.
min 1 · max 3 · default: 2
reply_idsstring[]
De 1 a 3 IDs de publicaciones como cadenas numéricas, en lugar del muestreo automático. Deben ser respuestas de la cuenta objetivo a otras cuentas. Los duplicados se comprueban una vez; no admite URLs ni números JSON.
min items 1 · max items 3
Respuestas
200true: posible restricción; false: sin pruebas en las comprobaciones realizadas; null: inconcluso u omitido.
codeintegerrequerido
msgstringrequerido
dataShadowbanCheckDatarequerido
Mostrar propiedades
screen_namestringrequerido
Usuario de 1–15 letras, números o guiones bajos; admite @ y espacios alrededor. No acepta URLs de perfil.
shadow_banboolean | nullrequerido
Resultado general de las comprobaciones activadas. Una restricción respaldada da true; sin pruebas positivas, una comprobación pendiente da null. true: posible restricción; false: sin pruebas en las comprobaciones realizadas; null: inconcluso u omitido.
account_search_banboolean | nullrequerido
Posible ausencia en la búsqueda de cuentas People. true: posible restricción; false: sin pruebas en las comprobaciones realizadas; null: inconcluso u omitido.
search_banboolean | nullrequerido
Posible ausencia en la búsqueda Top predeterminada con from:usuario. true: posible restricción; false: sin pruebas en las comprobaciones realizadas; null: inconcluso u omitido.
ghost_banboolean | nullrequerido
Una respuesta sigue siendo accesible directamente pero no aparece tras recorrer toda la conversación original. true: posible restricción; false: sin pruebas en las comprobaciones realizadas; null: inconcluso u omitido.
reply_deboostingboolean | nullrequerido
La respuesta analizada aparece solo después de cargar una sección plegada explícita. true: posible restricción; false: sin pruebas en las comprobaciones realizadas; null: inconcluso u omitido.
detailsShadowbanCheckEvidence
Incluye el diagnóstico original en data.details. Los seis campos básicos y sus tipos se mantienen. Solo cambia la salida.
Mostrar propiedades
screen_namestringrequerido
user_idstring | nullrequerido
checked_atstring<date-time>requerido
statusstringrequerido
Permitido:suspectedno_evidenceinconclusive
suspected_shadowbanboolean | nullrequerido
true: posible restricción; false: sin pruebas en las comprobaciones realizadas; null: inconcluso u omitido.
account_searchShadowbanSearchEvidencerequerido
Mostrar propiedades
statusstringrequerido
Permitido:visiblenot_foundinconclusive
querystringrequerido
pages_checkedintegerrequerido
min 0
matched_idsstring[]requerido
reasonstringrequerido
baseline_post_idsstring[]
post_searchShadowbanSearchEvidencerequerido
Mostrar propiedades
statusstringrequerido
Permitido:visiblenot_foundinconclusive
querystringrequerido
pages_checkedintegerrequerido
min 0
matched_idsstring[]requerido
reasonstringrequerido
baseline_post_idsstring[]
reply_visibilityShadowbanReplyVisibilityrequerido
Mostrar propiedades
statusstringrequerido
Permitido:visiblehiddendeboostedinconclusivemixedskipped
sample_countintegerrequerido
min 0
reasonstringrequerido
samplesShadowbanReplySample[]requerido
Mostrar propiedades
Array of ShadowbanReplySample
reply_idstringrequerido
parent_tweet_idstring | nullrequerido
statusstringrequerido
Permitido:visiblehiddendeboostedinconclusive
reasonstringrequerido
pages_checkedintegerrequerido
min 0
reply_accessibleboolean | nullrequerido
parent_accessiblebooleanrequerido
matched_entry_idstring
folded_cursor_typestring
folded_action_textstring
ghost_banShadowbanReplySummaryrequerido
Mostrar propiedades
statusstringrequerido
Permitido:suspectedno_evidenceinconclusive
suspectedboolean | nullrequerido
true: posible restricción; false: sin pruebas en las comprobaciones realizadas; null: inconcluso u omitido.
checked_repliesintegerrequerido
min 0
affected_reply_idsstring[]requerido
reasonstringrequerido
reply_deboostingShadowbanReplySummaryrequerido
Mostrar propiedades
statusstringrequerido
Permitido:suspectedno_evidenceinconclusive
suspectedboolean | nullrequerido
true: posible restricción; false: sin pruebas en las comprobaciones realizadas; null: inconcluso u omitido.
checked_repliesintegerrequerido
min 0
affected_reply_idsstring[]requerido
reasonstringrequerido
limitationsstringrequerido
400Solicitud inválida
codeintegerrequerido
msgstringrequerido
dataobject | any[]requerido
Mostrar propiedades
Any of:
object
object
any[]
Array of any
any
401Autenticación fallida
codeintegerrequerido
msgstringrequerido
dataobject | any[]requerido
Mostrar propiedades
Any of:
object
object
any[]
Array of any
any
403Autenticación, cuota o acceso denegados
codeintegerrequerido
msgstringrequerido
dataobject | any[]requerido
Mostrar propiedades
Any of:
object
object
any[]
Array of any
any
404Recurso no encontrado
codeintegerrequerido
msgstringrequerido
dataobject | any[]requerido
Mostrar propiedades
Any of:
object
object
any[]
Array of any
any
429Límite de solicitudes excedido
codeintegerrequerido
msgstringrequerido
dataobject | any[]requerido
Mostrar propiedades
Any of:
object
object
any[]
Array of any
any
500Error del servidor
codeintegerrequerido
msgstringrequerido
dataobject | any[]requerido
Mostrar propiedades
Any of:
object
object
any[]
Array of any
any
502Error del servicio remoto
codeintegerrequerido
msgstringrequerido
dataobject | any[]requerido
Mostrar propiedades
Any of:
object
object
any[]
Array of any
any
503Servicio temporalmente no disponible
codeintegerrequerido
msgstringrequerido
dataobject | any[]requerido
Mostrar propiedades
Any of:
object
object
any[]
Array of any
any
504Tiempo de espera agotado
codeintegerrequerido
msgstringrequerido
dataobject | any[]requerido
Mostrar propiedades
Any of:
object
object
any[]
Array of any
any
⚡Consola interactivaPOST
⚡Consola interactiva / Probar APIPOST
Live Console
🌐Servidor objetivo:https://api.twexapi.io
● Producción lista
🔍
Lectura de datos públicos (Solo clave TwexAPI, sin cookie de Twitter)

Este endpoint consulta datos públicos de Twitter: ¡no se requiere cuenta ni Cookie de Twitter! Simplemente ingrese su clave TwexAPI (Bearer Token) en "Autorización API" para probar.

🔑Autorización API
📝Cuerpo de la solicitudapplication/json
📡
暂无响应数据

请在「请求配置」中确认参数后,点击底部的「发送请求」按钮。

Solicitud
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"
}'
Respuesta
{
  "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"
    }
  }
}