a multithreaded python tool for checking minecraft username availability using mojang + ashcon backup apis, optional proxies, and discord / telegram notifications.
- install python 3.10+
- download or clone this repo
- install dependencies: pip install -r requirements.txt
requests
cloudscraper
colorama
data/
usernames.txt
proxies.txt
available_minecraft.txt
checker.py
config.json
readme.md
.gitignore
edit:
data/usernames.txt
add usernames one per line.
edit:
data/proxies.txt
supported formats:
ip:port
ip:port:user:pass
edit:
config.json
{
"threads": 20,
"debug_mode": false,
"enable_notifications": {
"discord": false,
"telegram": false
},
"discord_webhook": "",
"telegram_bot_token": "",
"telegram_chat_id": ""
}
.gitignore tells git which files to ignore so they don’t upload to github.
this keeps your repo clean and prevents leaking things like proxies or cached data.
current .gitignore:
pycache/
*.pyc
sent_minecraft.json
data/available_minecraft.txt
windows: py checker.py
linux/mac: python3 checker.py
- loads usernames
- loads proxies
- waits for enter
- starts multi-thread checking
- verifies via mojang + ashcon backup
- saves available names to: data/available_minecraft.txt
terminal shows:
checked total
available found
taken
errors
ratelimits
requests per second
discord: enable: "enable_notifications": { "discord": true } set: "discord_webhook": "your webhook"
telegram: enable: "enable_notifications": { "telegram": true } set bot token + chat id.
- multithreaded checking
- proxy rotation
- backup validation api
- rps counter
- auto-save available names
- skip already-notified names
- discord + telegram alerts