# User Scanner (otlite)

(2-in-1) Email & Username OSINT suite featuring native MCP support for deep data extraction just from a single Email/Username.

- Takes: Username, Email
- Install: `otlite install user-scanner`, into its own virtualenv
- Pinned: [user-scanner==1.5.2.2](https://pypi.org/project/user-scanner/1.5.2.2/)
- Command: `user-scanner`
- Python: any otlite runs on (3.10 or newer)
- Verified: 12 Oct 2026, version 1.5.2.2 on Ubuntu 24.04 LTS, Python 3.12.3
- Licence: MIT; 4,985 GitHub stars
- Source: https://github.com/kaifcodec/user-scanner

otlite is the no-Docker edition of OTInstaller for Linux and macOS: [install it](https://otinstaller.com/otlite) with `curl -fsSL https://get.otinstaller.com/otlite | sh`.

## Run it

| Input | otlite command | User Scanner receives |
| --- | --- | --- |
| Username | `otlite run user-scanner -- u:johndoe` | `user-scanner --username johndoe` |
| Email | `otlite run user-scanner -- e:ada@example.com` | `user-scanner --email ada@example.com` |

Arguments after `--` that aren't typed inputs go to the tool unchanged.

## Before you run it

- **Dual-use.** otlite prints this before installing it: You are solely responsible for how you use these tools and for complying with all applicable laws. Use them only on targets you are authorized to investigate.

## What a run leaves

- `results/user-scanner/johndoe/<time>_user-scanner_johndoe_<run id>.txt`
- `results/user-scanner/johndoe/<time>_user-scanner_johndoe_<run id>.meta.json`
- `results/user-scanner/johndoe/<time>_user-scanner_johndoe_<run id>.envelope.json`

The envelope is the same shape for every tool: the tool and version, the input, timing, exit code and status, the emails, domains, IP addresses and URLs found in the output, and the output file's path, hash and size. `otlite results --tool user-scanner` lists saved runs, `otlite extract user-scanner` pulls out indicators and `otlite diff user-scanner johndoe` compares the two latest runs.

## With other tools

`otlite run --all u:johndoe` and `otlite auto johndoe` run it with every other installed tool that takes the same input.

## Related tools

- [Spiderfoot](https://otinstaller.com/otlite/tools/spiderfoot.md): SpiderFoot automates OSINT for threat intelligence and mapping your attack surface
- [Blackbird](https://otinstaller.com/otlite/tools/blackbird.md): OSINT tool to search for accounts by username and email across social networks
- [Socialscan](https://otinstaller.com/otlite/tools/socialscan.md): Python library for accurately querying username and email usage on online platforms
- [Fsociety](https://otinstaller.com/otlite/tools/fsociety.md): A Modular Penetration Testing Framework
- [Openosint](https://otinstaller.com/otlite/tools/openosint.md): AI-powered OSINT agent with interactive REPL, MCP server, and direct CLI modes
- [Crosslinked](https://otinstaller.com/otlite/tools/crosslinked.md): LinkedIn enumeration tool to extract valid employee names from an organization through search engine scraping

[All 47 otlite tools](https://otinstaller.com/otlite/tools) · [otlite docs](https://otinstaller.com/docs/otlite.md)
