[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82394":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":38,"readmeContent":39,"aiSummary":40,"trendingCount":16,"starSnapshotCount":16,"syncStatus":41,"lastSyncTime":42,"discoverSource":43},82394,"user-scanner","kaifcodec\u002Fuser-scanner","kaifcodec","🕵️‍♂️ (2-in-1) Email & Username OSINT suite. Analyzes 205+ scan vectors (100+ email \u002F 105+ username) for security research, investigations, and digital footprinting.","",null,"Python",2162,236,19,1,0,26,68,72,78,106.32,"MIT License",false,"main",[26,27,28,29,30,31,32,33,34,35,36,37],"cybersecurity","cybersecurity-tools","email-osint","enumeration","osint","osint-email","osint-tool","osint-tools","osint-username","python","threat-intelligence","username-osint","2026-06-12 04:01:37","# User Scanner\n\n![User Scanner Logo](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F49ec8d24-665b-4115-8525-01a8d0ca2ef4)\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVersion-1.3.6.8-blueviolet?style=for-the-badge&logo=github\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fkaifcodec\u002Fuser-scanner?style=for-the-badge&logo=github\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTested%20on-Termux-black?style=for-the-badge&logo=termux\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTested%20on-Windows-cyan?style=for-the-badge&logo=Windows\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTested%20on-Linux-black?style=for-the-badge&logo=Linux\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdm\u002Fuser-scanner?style=for-the-badge\" \u002F>\n\u003C\u002Fp>\n\n\n---\nA powerful **2-in-1 OSINT suite** combining deep **Email OSINT** with comprehensive **Username Scanning**. \n\nWith **205+ total scan vectors**—including **100+ email-integrated sites** and **105+ username platforms**—you can identify digital footprints or verify account registrations in seconds.\n\nThe ultimate tool for finding a **unique username** across GitHub, X, Reddit, Instagram, and more in a single command.\n\n\n## Features\n\n- ✅ Email & username OSINT: check email registrations and username availability across social, developer, creator, and other platforms  \n- ✅ Dual-mode usage: works as an email scanner, username scanner, or username-only tool  \n- ✅ Clear results: `Registered` \u002F `Not Registered` for emails and `Not Found` \u002F `Found` \u002F `Error` for usernames with precise failure reasons  \n- ✅ Fully modular architecture for easy addition of new platform modules  \n- ✅ Bulk scanning support for usernames and emails via input files  \n- ✅ Wildcard-based username permutations with automatic variation generation  \n- ✅ Multiple output formats: console, **JSON**, and **CSV**, with file export support  \n- ✅ Proxy support with rotation and pre-scan proxy validation  \n- ✅ Smart auto-update system with interactive upgrade prompts via PyPI  \n\n## Virtual Environment (optional but recommended)\n\n```bash\n# create venv\npython -m venv .venv\n````\n## Activate venv\n```bash\n# Linux \u002F macOS\nsource .venv\u002Fbin\u002Factivate\n\n# Windows (PowerShell)\n.venv\\Scripts\\Activate.ps1\n```\n## Installation\n```bash\n# upgrade pip\npython -m pip install --upgrade pip\n\n# install\npip install user-scanner\n```\n---\n### Important Flags\n\nSee [Important flags](docs\u002FFLAGS.md) here and use the tool powerfully\n\n\n## Usage\n\n### Basic username\u002Femail scan\n\nScan a single email or username across **all** available modules\u002Fplatforms:\n\n```bash\nuser-scanner -e johndoe@gmail.com   # single email scanning \nuser-scanner -u johndoe             # single username scanning \n```\n### Verbose mode \n\nUse `-v` flag to show the url of the sites being checked\n```bash\nuser-scanner -v -e johndoe@gmail.com -c dev\n```\nOutput:\n```sh\n  ...\n  [✔] Huggingface [https:\u002F\u002Fhuggingface.co] (johndoe@gmail.com): Registered\n  [✔] Envato [https:\u002F\u002Faccount.envato.com] (johndoe@gmail.com): Registered\n  [✔] Replit [https:\u002F\u002Freplit.com] (johndoe@gmail.com): Registered\n  [✔] Xda [https:\u002F\u002Fxda-developers.com] (johndoe@gmail.com): Registered\n  ...\n```\n\n### Selective scanning\n\nScan only specific categories or single modules:\n\n```bash\nuser-scanner -u johndoe -c dev                # developer platforms only\nuser-scanner -e johndoe@gmail.com -m github   # only GitHub\n```\n\n### Bulk email\u002Fusername scanning\n\nScan multiple emails\u002Fusernames from a file (one email\u002Fusername per line):\n- Can also be combined with categories or modules using `-c` , `-m` and other flags\n\n```bash\nuser-scanner -ef emails.txt     # bulk email scan\nuser-scanner -uf usernames.txt  # bulk username scan\n```\n\n### Pattern generation\nSee [Pattern Syntax](docs\u002FPATTERNS.md) for more details\n\n---\n### Library mode for email_scan\nOnly available for `user-scanner>=1.2.0`\n\nSee full usage (eg. category checks, full scan) guide [library usage](docs\u002FUSAGE.md)\n\n- Email scan example (single module):\n\n```python\nimport asyncio\nfrom user_scanner.core import engine\nfrom user_scanner.email_scan.shopping import etsy\n\nasync def main():\n    # Engine detects 'email_scan' path -> returns \"Registered\" status\n    result = await engine.check(etsy, \"test@gmail.com\")\n    json_data = result.to_json() # returns JSON output\n    csv_data = result.to_csv()   # returns CSV output\n    print(json_data)             # prints the json data\n\nasyncio.run(main())\n```\nOutput:\n\n```json\n{\n  \"email\": \"test@gmail.com\",\n  \"category\": \"Shopping\",\n  \"site_name\": \"Etsy\",\n  \"status\": \"Registered\",\n  \"url\": \"https:\u002F\u002Fwww.etsy.com\",\n  \"extra\": {\n    \"id\": 98832,\n    \"name\": \"test123\",\n    \"username\": \"test123\",\n    \"gender\": \"private\",\n    \"is_seller\": \"No\",\n    \"has_public_page\": \"No\",\n    \"stats\": \"0 followers | 0 following | 0 favorites\",\n    \"privacy\": \"Items are Public | Shops are Public\",\n    \"joined\": \"2010-09-19 05:04:06\",\n    \"last_profile_update\": \"2020-07-31 01:40:24\",\n    \"avatar\": \"https:\u002F\u002Fi.etsystatic.com\u002Fsite-assets\u002Fimages\u002Favatars\u002Fdefault_avatar.png?width=400\"\n  },\n  \"reason\": \"\"\n}\n```\n---\n\n\n### Using Proxies\n\nValidate proxies before scanning (tests each proxy against google.com):\n\n```bash\nuser-scanner -u johndoe -P proxies.txt --validate-proxies # recommended\n```\n\nThis will:\n1. Filter out non-working proxies\n2. Save working proxies to `validated_proxies.txt`\n3. Use only validated proxies for scanning\n---\n## Support the project\n\nIf this project helps you, consider supporting its development:\n[GitHub Sponsor](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fkaifcodec)\n\n## Sponsors\n\nHuge thanks to our amazing sponsors who support the development of `user-scanner`!\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsoxoj\">\n        \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fsoxoj.png?size=100\" width=\"50px;\" alt=\"soxoj\"\u002F>\n        \u003Cbr \u002F>\n        \u003Csub>\u003Cb>@soxoj\u003C\u002Fb>\u003C\u002Fsub>\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n### Screenshots:\n**Note**: Screenshots might be outdated\n\n---\n\u003Cimg width=\"2160\" height=\"3760\" alt=\"1000188339\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fda7d73a5-2a50-4704-b71c-993fe5a17644\" \u002F>\n\n\n---\n\u003Cimg width=\"1080\" height=\"730\" alt=\"1000175084\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fb399b924-6c4a-4b5b-af0d-67f7c0b39436\" \u002F>\n\n---\n\n- Use the `--hudson` flag to check if a **username** or **email** has been exposed in **infostealer malware logs**.\n\n```bash\nuser-scanner -e johndoe@gmail.com --hudson   # for email check\nuser-scanner -u johndoe --hudson             # for username check\n```\n\u003Cimg width=\"1080\" height=\"844\" alt=\"1000183041\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F366d4697-b94b-40b2-9844-f936b6fcea7f\" \u002F>\n\n---\n## Contributing\n\nSee detailed [Contributing guidelines](CONTRIBUTING.md)\n\n---\n\n## ⚠️ Disclaimer\n\nThis tool is provided for **educational purposes** and **authorized security research** only.\n\n- **User Responsibility:** Users are solely responsible for ensuring their usage complies with all applicable laws and the Terms of Service (ToS) of any third-party providers.\n- **Methodology:** The tool interacts only with **publicly accessible, unauthenticated web endpoints**. It does not bypass authentication, security controls, or access private user data.\n- **No Profiling:** This software performs only basic **yes\u002Fno availability checks**. It does not collect, store, aggregate, or analyze user data, behavior, or identities.\n- **Limitation of Liability:** The software is provided **“as is”**, without warranty of any kind. The developers assume no liability for misuse or any resulting damage or legal consequences.\n\n---\n\n## 🛠️ Troubleshooting\n\nSome sites may return **403 Forbidden** or **connection timeout** errors, especially if they are blocked in your region (this is common with some adult sites).\n\n- If a site is blocked in your region, use a VPN and select a region where you know the site is accessible.\n- Then run the tool again.\n\nThese issues are caused by regional or network restrictions, not by the tool itself. If it still fails, report the error by opening an issue.\n","User Scanner 是一个集成了电子邮件和用户名扫描的开源情报（OSINT）工具，能够分析超过205个扫描向量（包括100多个电子邮件相关站点和105个用户名平台），适用于安全研究、调查以及数字足迹追踪。其核心功能包括支持批量扫描、生成用户名变体、多种输出格式（控制台、JSON、CSV）以及代理支持等。该工具采用模块化架构设计，便于添加新的平台模块，并且具备智能自动更新系统。适用于需要快速验证账号注册状态或查找特定用户名在各大社交及开发者平台上的存在情况的安全研究人员和技术爱好者。",2,"2026-06-11 04:08:28","high_star"]