Skip to main content

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 johndoe9999
string
default:"all"
Target websites separated by spaces. Examples: youtube, tiktok tumblr, or all for all websites
string
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 integration
  • pretty - Human-readable formatted output
string
default:""
Display options when profile is found (comma-separated): link, rate, title, text
string
default:"all"
Search method:
  • find - Show only detected profiles
  • get - Show all profiles regardless of detection
  • all - 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 all
string
default:"detected"
Filter profiles by status. Options: detected, unknown, failed, or combine: detected,failed, or use all
string
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 johndoe9999
string
default:"all"
Target websites separated by spaces. Examples: youtube, tiktok tumblr, or all
string
default:"fast"
Analysis mode: fast, slow, or special
string
default:"pretty"
Output format: json or pretty
string
default:""
Display fields: link, rate, title, text
string
default:"all"
Search method: find, get, or all
string
default:"good"
Filter by confidence: good, maybe, bad, good,bad, or all
string
default:"detected"
Filter by status: detected, unknown, failed, detected,failed, or all
string
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 - Success
  • 2 - 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.
Using --metadata requires the QeeqBox OSINT package to be installed separately.
For automation and scripting, use --output json --silent to get clean JSON output without log messages.