X Bot Detector
Overview
Scores X bots in real time. Catch suspicious profiles and replies the moment you see them, with the signals behind every call.
X Bot Detector scores X (formerly Twitter) profiles and reply threads for bot likelihood in real time, helping you spot inauthentic accounts as you browse. WHAT IT DOES On any X profile, a side panel shows a bot score from 0 to 100, a HUMAN or BOT label, and the top features driving the score as percentages. One glance tells you how likely the account is to be a bot and which signals tipped the scale. On any reply thread, a sticky summary panel tracks how many replies are typical, possibly suspicious, and suspicious. Flagged usernames get coloured dots next to them, and flagged reply cells get coloured left borders so suspicious activity is visible at a glance. Click any count to cycle through flagged replies, or open a full report in a new tab with a flag distribution chart, the most common flagging reasons, and a sortable table of every flagged account. Click the toolbar icon at any time to see the most recent profile score or thread summary. HOW IT WORKS The profile score uses an XGBoost machine learning model trained on 37,438 labelled X accounts. The model achieves an F1 score of 0.8076 on a held-out test set. The top predictors are verified status, follower count, account age, and tweet frequency. The thread scanner uses a username-pattern heuristic because X's public reply DOM only exposes a small subset of the features the full model needs. It flags digit-heavy handles, long trailing digit sequences, and auto-generated name patterns. Verified accounts are always marked as typical. PRIVACY AND DATA HANDLING X Bot Detector does not store, log, or sell any user data. The extension reads only the profile or thread page you are actively viewing, sends a small set of public profile features over HTTPS to a Hugging Face Space for scoring, and displays the result. There is no analytics service, no tracking, and no third-party data sharing. The backend code is public and inspectable, and users can run the backend locally if they prefer not to use the hosted version. Full privacy policy: https://github.com/mobucheeri-datsci/x-bot-detector/blob/main/PRIVACY.md PERMISSIONS USED activeTab: read the X profile or thread the user is currently viewing in order to score it. The extension does not run on any other site. storage: cache the most recent analysis result locally so the toolbar popup can display it when reopened. Host permissions on x.com and twitter.com: the extension only operates on X. The twitter.com host is included to support users who follow old links and get redirected. Host permission on the Hugging Face Space: the backend that runs the scoring model. The extension sends extracted profile features and receives a score in return. OPEN SOURCE The model, backend, and extension are fully open source under the MIT licence. Review the code, retrain the model on different data, or self-host the backend at: https://github.com/mobucheeri-datsci/x-bot-detector LIMITATIONS The training dataset spans 2018 to 2020, so the model may not fully reflect the latest LLM-driven bot patterns. Scores should be treated as one informational signal, not a definitive verdict on any account. The model has known weaknesses on some news organisation accounts and on accounts with unusual posting patterns; the project's GitHub README documents these in detail.
0 out of 5No ratings
Details
- Version1.0.0
- UpdatedMay 9, 2026
- Offered bymobucheeri
- Size29.08KiB
- LanguagesEnglish
- Developer
Email
mohadelbucheeri@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
X Bot Detector has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.
X Bot Detector handles the following:
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site