Overview
Social Analyzer provides powerful CLI tools for both Node.js and Python implementations. Both CLIs offer the same functionality with slightly different syntax.Node.js CLI
Installation
Basic Usage
Command Line Arguments
Username to search for. Examples:
johndoe, john_doe, or johndoe9999Target websites separated by spaces. Examples:
youtube, tiktok tumblr, or all for all websitesAnalysis mode:
fast- FindUserProfilesFast (quick scan)slow- FindUserProfilesSlow (deep analysis)special- FindUserProfilesSpecial (specialized detection)
Output format:
json- JSON output for integrationpretty- Human-readable formatted output
Display options when profile is found (comma-separated):
link, rate, title, textSearch method:
find- Show only detected profilesget- Show all profiles regardless of detectionall- Combine find & get methods
Filter detected profiles by confidence level. Options:
good, maybe, bad, or combine with comma: good,bad, or use allFilter profiles by status. Options:
detected, unknown, failed, or combine: detected,failed, or use allSelect top N websites by popularity (e.g.,
10, 50). When used, --websites is not needed.Filter websites by category (e.g.,
Adult, Music)Filter websites by country codes separated by spaces (e.g.,
us br ru)Extract profiles, URLs, and patterns from detected profiles
Extract metadata using QeeqBox OSINT (requires pypi package)
Trim long strings in output
List all available websites and exit
Reserved for GUI mode (not fully implemented)
Reserved for CLI mode (deprecated, not needed)
Enable Docker compatibility mode
Grid display option (for web interface, not CLI)
Examples
Python CLI
Installation
Basic Usage
Command Line Arguments
The Python CLI supports the same arguments as Node.js with these additional options:Username to search for. Examples:
johndoe, john_doe, or johndoe9999Target websites separated by spaces. Examples:
youtube, tiktok tumblr, or allAnalysis mode:
fast, slow, or specialOutput format:
json or prettyDisplay fields:
link, rate, title, textSearch method:
find, get, or allFilter by confidence:
good, maybe, bad, good,bad, or allFilter by status:
detected, unknown, failed, detected,failed, or allCountry filter: space-separated codes (e.g.,
us br ru)Website category filter (e.g.,
Adult, Music)Select top N websites by rank (e.g.,
10, 50)Extract profiles, URLs, and patterns
Extract metadata using QeeqBox OSINT
Trim long strings in output
List all available websites
Capture screenshots of detected profiles (requires
--logs)Print only detected profile links (simplified output)
Reserved for GUI mode (not implemented)
Reserved for CLI mode (deprecated)
Settings Arguments
Custom HTTP headers as JSON dictionary
Enable logging to file
Custom directory for log files
Delay in seconds between requests (0 = random delay 0.01-0.99s)
Disable all console output (useful for scripting)
Python CLI Examples
Common Workflows
List Available Websites
Quick Search with JSON Output
Deep Analysis with Metadata
Search Specific Region
High Confidence Results Only
Exit Codes
0- Success2- Argument parsing error- Other non-zero values indicate errors during execution
Notes
The
--cli flag is deprecated and will be removed in future versions. It’s not needed for CLI operation.