Fully vibecoded multi-threaded Faceit and Steam username availability checker and account scanner.
Provides a frameless desktop GUI and an interactive terminal CLI for discovering available usernames and claimable idle accounts on Faceit, as well as checking custom Steam IDs and vanity URLs.
- Faceit Checker:
AVAILABLE: Name is unregistered and available for immediate registration (HTTP 404).CLAIMABLE (IDLE): Registered account with 0 matches or inactive history eligible for release under Faceit idle policy.TAKEN: Active account with game statistics, ELO, and registration date.
- Steam Vanity ID Checker:
- High-speed Steam profile XML & Web API vanity resolver.
- Detects
AVAILABLE,TAKEN(with SteamID64 extraction), andINVALIDidentifiers. - Intelligent rate-limiting backoff and auto-resumption on HTTP 429.
- Automatic duplicate skipping against database.
- Wordlists & Generator Bases:
- Handpicked single-word gaming terms (
og_cool_words.txt). - Short 3-letter combinations (
short_3l.txt). - Short 4-letter words (
short_4l.txt). - English vocabulary subset (
dictionary_words.txt). - 3-character and 4-character alphanumeric combinations (
a-z,0-9). - 3-character and 4-character mixed letter/digit combinations.
- Pronounceable 3-letter (CVC) and 4-letter (CVCV) generation.
- Compound handle generation.
- Random leet language substitution (with adjustable 1–5 slider).
- Handpicked single-word gaming terms (
- Concurrency & Rate Limiting:
- Configurable worker threads.
- Adaptive rate limiter with exponential backoff on HTTP 429.
- Multi-key rotation support.
- HTTP and SOCKS5 proxy support.
- Data & Exporting:
- Separate SQLite databases (
namesniper.dbandsteam_names.db). - Full database browser with status filtering, instant search, and column sorting.
- Automatic real-time output to
exports/available_names.txtandexports/available_names.csv.
- Separate SQLite databases (
Pre-built binaries for Windows 64-bit are published under GitHub Releases:
- Download
Namesniper-v1.2.0-windows-x64.zip. - Extract the archive.
- Run
Namesniper.exe.
- Python 3.10 or higher (Windows 10/11 recommended).
- Microsoft Edge WebView2 runtime (installed by default on Windows 10/11).
git clone https://github.com/<username>/Namesniper.git
cd Namesniper
python -m pip install -r requirements.txtpython main.pypython main.py --cli# Check curated wordlist with custom thread count
python main.py --cli -w og -t 4
# Check short 3-letter combinations
python main.py --cli -w 3l
# Check short 4-letter words
python main.py --cli -w 4l
# Check custom file
python main.py --cli -w path/to/words.txt
# Run generator for 4-letter pronounceable handles
python main.py --cli -g 4l -t 4
# Test API key validity
python main.py --test-key "YOUR_KEY"
# Print database statistics
python main.py --statsFaceit Data API access requires a free developer key:
- Sign in to the Faceit Developer Portal.
- Open App Studio and click New App.
- Under the API Keys tab, generate a Server Side key.
- Open Namesniper Settings, paste the key into the input field, and save.
Multiple keys can be supplied as comma-separated values to enable round-robin rotation across workers.
The Steam vanity checker operates via public XML profiles by default without an API key. For higher rate limit resilience and API resolution fallback, a free key can be registered:
- Sign in to the Steam Community Developer Key Registration.
- Enter any domain name (e.g.,
localhostornamesniper). - Agree to the terms and click Register.
- Paste the Web API key into Namesniper Settings > Steam API key.
Settings are saved in config.json (see config.example.json):
{
"api_keys": [],
"active_key": "",
"threads": 3,
"delay_between_requests": 0.35,
"save_taken": false,
"filter_min_length": 3,
"filter_max_length": 12,
"detect_idle_accounts": true,
"skip_already_checked": true,
"proxies": [],
"proxy_enabled": false,
"export_format": "txt"
}Run automated test suite:
python -m unittest discover testsMIT License. See LICENSE for details.
0 comments
log in to comment.