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
string
default:""
Username to search for. Examples:
johndoe, john_doe, or johndoe9999string
default:"all"
Target websites separated by spaces. Examples:
youtube, tiktok tumblr, or all for all websitesstring
default:"fast"
Analysis mode:
fast- FindUserProfilesFast (quick scan)slow- FindUserProfilesSlow (deep analysis)special- FindUserProfilesSpecial (specialized detection)
string
default:"pretty"
Output format:
json- JSON output for integrationpretty- Human-readable formatted output
string
default:""
Display options when profile is found (comma-separated):
link, rate, title, textstring
default:"all"
Search method:
find- Show only detected profilesget- Show all profiles regardless of detectionall- Combine find & get methods
string
default:"good"
Filter detected profiles by confidence level. Options:
good, maybe, bad, or combine with comma: good,bad, or use allstring
default:"detected"
Filter profiles by status. Options:
detected, unknown, failed, or combine: detected,failed, or use allstring
default:"0"
Select top N websites by popularity (e.g.,
10, 50). When used, --websites is not needed.string
default:"all"
Filter websites by category (e.g.,
Adult, Music)string
default:"all"
Filter websites by country codes separated by spaces (e.g.,
us br ru)boolean
default:"false"
Extract profiles, URLs, and patterns from detected profiles
boolean
default:"false"
Extract metadata using QeeqBox OSINT (requires pypi package)
boolean
default:"false"
Trim long strings in output
boolean
default:"false"
List all available websites and exit
boolean
default:"false"
Reserved for GUI mode (not fully implemented)
boolean
default:"false"
Reserved for CLI mode (deprecated, not needed)
boolean
default:"false"
Enable Docker compatibility mode
string
default:""
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:string
default:""
required
Username to search for. Examples:
johndoe, john_doe, or johndoe9999string
default:"all"
Target websites separated by spaces. Examples:
youtube, tiktok tumblr, or allstring
default:"fast"
Analysis mode:
fast, slow, or specialstring
default:"pretty"
Output format:
json or prettystring
default:""
Display fields:
link, rate, title, textstring
default:"all"
Search method:
find, get, or allstring
default:"good"
Filter by confidence:
good, maybe, bad, good,bad, or allstring
default:"detected"
Filter by status:
detected, unknown, failed, detected,failed, or allstring
default:"all"
Country filter: space-separated codes (e.g.,
us br ru)string
default:"all"
Website category filter (e.g.,
Adult, Music)string
default:"0"
Select top N websites by rank (e.g.,
10, 50)boolean
Extract profiles, URLs, and patterns
boolean
Extract metadata using QeeqBox OSINT
boolean
Trim long strings in output
boolean
List all available websites
boolean
Capture screenshots of detected profiles (requires
--logs)boolean
Print only detected profile links (simplified output)
boolean
Reserved for GUI mode (not implemented)
boolean
Reserved for CLI mode (deprecated)
Settings Arguments
json
default:"{}"
Custom HTTP headers as JSON dictionary
boolean
Enable logging to file
string
default:""
Custom directory for log files
integer
default:"0"
Delay in seconds between requests (0 = random delay 0.01-0.99s)
boolean
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.