Prerequisites
Before you begin, make sure you have one of the following installed:- Node.js
- Python
- Docker
- Node.js 20.18.1 or higher
- npm (comes with Node.js)
- Firefox ESR or Chrome browser
- Tesseract OCR (optional, for advanced detection)
Installation
Your First Search
Let’s run a basic username search:The first search may take a few minutes as Social Analyzer checks each website. Subsequent searches are typically faster.
Understanding the Output
Social Analyzer displays results with confidence ratings:- Good (100%): High confidence - profile definitely exists
- Maybe (50-99%): Medium confidence - profile likely exists
- Bad (Below 50%): Low confidence - uncertain or false positive
Common Use Cases
Search Specific Websites
If you only want to check specific platforms:Search Top-Ranked Sites
Focus on the most popular websites for faster results:Extract Metadata
Get additional profile information and metadata:JSON Output
Get machine-readable output for integration with other tools:Web Interface
Social Analyzer also provides a web-based GUI:Next Steps
Now that you’ve run your first search, explore more features:Detection Modes
Learn about fast, slow, and special detection modes
Configuration Options
Customize Social Analyzer with advanced options
Metadata Extraction
Extract detailed information from profiles
CLI Reference
Complete command-line reference
Tips for Better Results
Troubleshooting
Search is taking too long
Search is taking too long
Try using
--top 50 to limit searches to top-ranked websites, or use --mode fast (default) instead of slow mode.Getting too many false positives
Getting too many false positives
Use
--filter good to only show high-confidence matches, or use --mode slow for more accurate detection.Browser/WebDriver errors
Browser/WebDriver errors
Make sure Firefox ESR or Chrome is installed. For Node.js, geckodriver is installed automatically with npm. For Python, you may need to install it separately.
Rate limiting or blocked requests
Rate limiting or blocked requests
Use
--proxy with a proxy server, or reduce the number of concurrent requests. Some websites have rate limiting and may temporarily block requests.