İçeriğe geç
Twexapi
Türkçe
Esc
↑↓gezin↵aç⌘Jönizle

Shadowban ve yanıt görünürlüğünü kontrol edin

People hesap aramasını, from:kullanıcıadı ile varsayılan Top gönderi aramasını ve yanıt görünürlüğünü kontrol edin. Yalnızca API anahtarı gerekir. Varsayılan yanıt screen_name ve beş boolean/null alanı içerir: true kısıtlama şüphesi, false yapılan kontrollerde kanıt bulunmaması, null ise sonuçsuz veya atlanan kontrol demektir. details: true ile temel alanları değiştirmeden tüm kanıtlar data.details içine eklenir.

Yanıt kontrolleri varsayılan olarak açıktır ve son yedi günde başka hesaplara yazılmış en fazla iki özgün yanıtı inceler. Reply Deboosting için hedef yanıtın Show probable spam gibi açık bir daraltılmış alan yüklendikten sonra gerçekten bulunması gerekir. Ghost Ban için üst gönderi erişilebilir olmalı, konuşma tamamen taranmalı ve yanıtın doğrudan hâlâ erişilebilir olduğu doğrulanmalıdır. Eksik sayfalama, erişilemeyen üst gönderi, örnek bulunmaması veya geçersiz yerleşim bilgisi sonuçsuz kabul edilir. People araması, arama önerileri testi değildir. Tek bir sorgu hesabından yapılan gözlemler X iç yaptırımlarını veya hesabın tüm görünürlüğünü doğrulamaz.

{
  "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
  }
}
API Belgelerine Dön
/Search Endpoints
POST/twitter/shadowban/check
API Yetkilendirmesi
AuthorizationBearer token · headerzorunlu
TwexAPI genel Bearer Token kimlik bilgisi. İstek başlığı: Authorization: Bearer <YOUR_TWEXAPI_KEY>.
İstek Gövdesi
zorunluapplication/json
screen_namestringzorunlu
İsteğe bağlı @ ve çevresinde boşluk içeren, 1–15 harf, rakam veya alt çizgiden oluşan kullanıcı adı. Profil URL’leri kabul edilmez.
matches ^\s*@?[A-Za-z0-9_]{1,15}\s*$
max_pagesinteger
Her arama, yanıt toplama ve üst gönderi konuşması için en fazla sayfa sayısı. 1–3 arasında JSON tamsayısı; null ve sayısal metin kabul edilmez.
min 1 · max 3 · default: 2
check_repliesboolean
Ghost Ban ve Reply Deboosting kontrollerini açar. false ise genel sonuç yalnızca aramaları değerlendirir; yanıt alanları null kalır.
default: true
İzin verilen:truefalse
detailsboolean
Özgün ayrıntılı sonucu data.details içine ekler. Altı temel alan ve türleri değişmez. Yalnızca çıktıyı değiştirir.
default: false
İzin verilen:truefalse
reply_sample_sizeinteger
Otomatik seçilen güncel yanıtların üst sınırı, 1–3. Açıkça verilen reply_ids sayısını sınırlamaz.
min 1 · max 3 · default: 2
reply_idsstring[]
Otomatik örnekleme yerine incelenecek 1–3 sayısal gönderi ID metni. Hedef hesabın başka hesaplara yazdığı yanıtlar olmalıdır. Yinelenen ID bir kez incelenir; URL ve JSON sayı kabul edilmez.
min items 1 · max items 3
Yanıtlar
200true: kısıtlama şüphesi; false: yapılan kontrollerde kanıt yok; null: sonuçsuz veya atlandı.
codeintegerzorunlu
msgstringzorunlu
dataShadowbanCheckDatazorunlu
Özellikleri göster
screen_namestringzorunlu
İsteğe bağlı @ ve çevresinde boşluk içeren, 1–15 harf, rakam veya alt çizgiden oluşan kullanıcı adı. Profil URL’leri kabul edilmez.
shadow_banboolean | nullzorunlu
Etkin kontrollerin genel sonucu. Kanıtlanan bir kısıtlama şüphesinde true; olumlu kanıt yokken sonuçlanmayan kontrol varsa null. true: kısıtlama şüphesi; false: yapılan kontrollerde kanıt yok; null: sonuçsuz veya atlandı.
account_search_banboolean | nullzorunlu
People hesap aramasında görünmeme şüphesi. true: kısıtlama şüphesi; false: yapılan kontrollerde kanıt yok; null: sonuçsuz veya atlandı.
search_banboolean | nullzorunlu
from:kullanıcıadı ile varsayılan Top gönderi aramasında görünmeme şüphesi. true: kısıtlama şüphesi; false: yapılan kontrollerde kanıt yok; null: sonuçsuz veya atlandı.
ghost_banboolean | nullzorunlu
Doğrudan erişilebilen yanıtın tamamen incelenmiş üst gönderi konuşmasında bulunmaması. true: kısıtlama şüphesi; false: yapılan kontrollerde kanıt yok; null: sonuçsuz veya atlandı.
reply_deboostingboolean | nullzorunlu
Örnek yanıt yalnızca açık bir daraltılmış alan yüklendikten sonra bulundu. true: kısıtlama şüphesi; false: yapılan kontrollerde kanıt yok; null: sonuçsuz veya atlandı.
detailsShadowbanCheckEvidence
Özgün ayrıntılı sonucu data.details içine ekler. Altı temel alan ve türleri değişmez. Yalnızca çıktıyı değiştirir.
Özellikleri göster
screen_namestringzorunlu
user_idstring | nullzorunlu
checked_atstring<date-time>zorunlu
statusstringzorunlu
İzin verilen:suspectedno_evidenceinconclusive
suspected_shadowbanboolean | nullzorunlu
true: kısıtlama şüphesi; false: yapılan kontrollerde kanıt yok; null: sonuçsuz veya atlandı.
account_searchShadowbanSearchEvidencezorunlu
Özellikleri göster
statusstringzorunlu
İzin verilen:visiblenot_foundinconclusive
querystringzorunlu
pages_checkedintegerzorunlu
min 0
matched_idsstring[]zorunlu
reasonstringzorunlu
baseline_post_idsstring[]
post_searchShadowbanSearchEvidencezorunlu
Özellikleri göster
statusstringzorunlu
İzin verilen:visiblenot_foundinconclusive
querystringzorunlu
pages_checkedintegerzorunlu
min 0
matched_idsstring[]zorunlu
reasonstringzorunlu
baseline_post_idsstring[]
reply_visibilityShadowbanReplyVisibilityzorunlu
Özellikleri göster
statusstringzorunlu
İzin verilen:visiblehiddendeboostedinconclusivemixedskipped
sample_countintegerzorunlu
min 0
reasonstringzorunlu
samplesShadowbanReplySample[]zorunlu
Özellikleri göster
Array of ShadowbanReplySample
reply_idstringzorunlu
parent_tweet_idstring | nullzorunlu
statusstringzorunlu
İzin verilen:visiblehiddendeboostedinconclusive
reasonstringzorunlu
pages_checkedintegerzorunlu
min 0
reply_accessibleboolean | nullzorunlu
parent_accessiblebooleanzorunlu
matched_entry_idstring
folded_cursor_typestring
folded_action_textstring
ghost_banShadowbanReplySummaryzorunlu
Özellikleri göster
statusstringzorunlu
İzin verilen:suspectedno_evidenceinconclusive
suspectedboolean | nullzorunlu
true: kısıtlama şüphesi; false: yapılan kontrollerde kanıt yok; null: sonuçsuz veya atlandı.
checked_repliesintegerzorunlu
min 0
affected_reply_idsstring[]zorunlu
reasonstringzorunlu
reply_deboostingShadowbanReplySummaryzorunlu
Özellikleri göster
statusstringzorunlu
İzin verilen:suspectedno_evidenceinconclusive
suspectedboolean | nullzorunlu
true: kısıtlama şüphesi; false: yapılan kontrollerde kanıt yok; null: sonuçsuz veya atlandı.
checked_repliesintegerzorunlu
min 0
affected_reply_idsstring[]zorunlu
reasonstringzorunlu
limitationsstringzorunlu
400Geçersiz istek
codeintegerzorunlu
msgstringzorunlu
dataobject | any[]zorunlu
Özellikleri göster
Any of:
object
object
any[]
Array of any
any
401Kimlik doğrulama başarısız
codeintegerzorunlu
msgstringzorunlu
dataobject | any[]zorunlu
Özellikleri göster
Any of:
object
object
any[]
Array of any
any
403Kimlik doğrulama, kota veya sorgu erişimi reddedildi
codeintegerzorunlu
msgstringzorunlu
dataobject | any[]zorunlu
Özellikleri göster
Any of:
object
object
any[]
Array of any
any
404Üst kaynak bulunamadı
codeintegerzorunlu
msgstringzorunlu
dataobject | any[]zorunlu
Özellikleri göster
Any of:
object
object
any[]
Array of any
any
429İstek sınırı aşıldı
codeintegerzorunlu
msgstringzorunlu
dataobject | any[]zorunlu
Özellikleri göster
Any of:
object
object
any[]
Array of any
any
500Sunucu hatası
codeintegerzorunlu
msgstringzorunlu
dataobject | any[]zorunlu
Özellikleri göster
Any of:
object
object
any[]
Array of any
any
502Üst servis hatası
codeintegerzorunlu
msgstringzorunlu
dataobject | any[]zorunlu
Özellikleri göster
Any of:
object
object
any[]
Array of any
any
503Servis geçici olarak kullanılamıyor
codeintegerzorunlu
msgstringzorunlu
dataobject | any[]zorunlu
Özellikleri göster
Any of:
object
object
any[]
Array of any
any
504Üst istek zaman aşımı
codeintegerzorunlu
msgstringzorunlu
dataobject | any[]zorunlu
Özellikleri göster
Any of:
object
object
any[]
Array of any
any
⚡Etkileşimli KonsolPOST
⚡Etkileşimli Konsol / API TestiPOST
Live Console
🌐Hedef Sunucu:https://api.twexapi.io
● Canlı Ortam Hazır
🔍
Genel Veri Okuma (Yalnızca TwexAPI Anahtarı, Twitter Çerezi Gerekmez)

Bu uç nokta herkese açık Twitter verilerini sorgular — Twitter hesabı veya Çerez gerekmez! Test etmek için aşağıdaki "API Yetkilendirmesi"ne TwexAPI Anahtarınızı (Bearer Token) girmeniz yeterlidir.

🔑API Yetkilendirmesi
📝İstek Gövdesiapplication/json
📡
暂无响应数据

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

İstek
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"
}'
Yanıt
{
  "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"
    }
  }
}