Overview
Social Analyzer provides extensive command-line options for customizing your analysis. This page documents all available CLI flags for both Node.js and Python implementations.Basic Usage
Required Arguments
The username to search for across social media sites.Examples:
johndoejohn_doejohndoe9999
Website Selection
Specify one or more websites to search, separated by spaces.Values:
all- Search all available websites (default)- Space-separated website names:
youtube tiktok tumblr
Use
--list to see all available websitesAnalysis Mode
Analysis mode determines the depth and method of profile detection.Options:
fast- FindUserProfilesFast (recommended for most cases)slow- FindUserProfilesSlow (more thorough, uses browser automation)special- FindUserProfilesSpecial (advanced detection methods)
Output Options
Control the output format.Options:
pretty- Human-readable formatted output (default)json- JSON output for integration with other tools
Specify which information to display when a profile is found.Values:
link- Show profile URLsrate- Show detection confidence ratetitle- Show page titlestext- Show extracted text content- Multiple values can be combined:
link,rate,title
Print only the detected profile links (Python only).
Detection Methods
Control which profiles to display based on detection status.Options:
find- Show only detected profilesget- Show all profiles regardless of detection statusall- Combine find & get (default)
Filtering Results
Filter detected profiles by detection quality.Options:
good- High confidence detections (default)maybe- Uncertain detectionsbad- Low confidence detectionsall- Show all detection qualities- Combine with commas:
good,maybe
Filter profiles by detection status.Options:
detected- Successfully detected profiles (default)unknown- Profiles with unknown statusfailed- Failed detection attemptsall- Show all profile statuses- Combine with commas:
detected,failed
Data Extraction
Extract profiles, URLs, and patterns from detected pages.
Extract metadata from profiles using QeeqBox OSINT (requires pypi package).
Trim long strings in the output for better readability.
Listing & Information
List all available websites and exit.
Advanced Options
Capture screenshots from detected profiles (Python only, requires —logs).
Reserved for GUI mode (not fully implemented).
Reserved for CLI mode (not needed, included for compatibility).
Enable Docker compatibility mode (Node.js only).
Grid option for distributed scanning (not for CLI use).
Complete Example
FAQ
What's the difference between --filter and --profiles?
What's the difference between --filter and --profiles?
--filtercontrols the quality of detections (good/maybe/bad confidence)--profilescontrols the status of profiles (detected/unknown/failed)
--filter good for high-confidence results, and --profiles detected to only see successful detections.Should I use fast, slow, or special mode?
Should I use fast, slow, or special mode?
- fast: Best for most use cases, quick HTTP-based detection
- slow: Uses browser automation for JavaScript-heavy sites, more accurate but slower
- special: Advanced detection methods for difficult cases
fast mode. If you need higher accuracy, try slow mode.How do I save results to a file?
How do I save results to a file?
Use
--output json and redirect the output:Can I search multiple usernames at once?
Can I search multiple usernames at once?
No, Social Analyzer searches one username at a time. To search multiple usernames, run the command multiple times or create a shell script:
See Also
- Proxy Settings - Configure proxy, user-agent, and timeouts
- Website Selection - Advanced website filtering options
- Quickstart - Get started with Social Analyzer