Skip to main content

Social Analyzer

Social Analyzer is an OSINT (Open Source Intelligence) tool that helps you find and analyze a person’s profile across more than 1000 social media websites. It provides multiple interfaces including a Web App, Node.js CLI, and Python CLI to conduct social media investigations.

What is Social Analyzer?

Social Analyzer searches for user profiles across a vast database of social media platforms using advanced detection techniques. The tool utilizes a sophisticated rating mechanism that produces detection scores from 0 to 100 (No-Maybe-Yes), designed to minimize false positives.
This project is currently used by some law enforcement agencies in countries where resources are limited. The detection database used by these agencies differs from the publicly available version.

Key Capabilities

Multi-Platform Search

Search across 1000+ social media websites simultaneously with a single username

Advanced Detection

Multiple detection layers including OCR, normal, advanced, and special techniques

Metadata Extraction

Extract metadata and patterns from discovered profiles with visualization support

Flexible Interfaces

Choose between Web App (preferred), Node.js CLI, or Python CLI based on your workflow

Core Features

Detection & Analysis

  • String & Name Analysis: Permutations and combinations of usernames
  • Multi-Profile Search: Correlate multiple profiles using comma-separated usernames
  • Multilayer Detections: OCR, normal, advanced, and special detection modes
  • Rating Mechanism: 0-100 detection confidence score to reduce false positives

Search Capabilities

  • Search by top ranking (Alexa) or by country
  • Filter by website type (adult, music, etc.)
  • Custom search queries via Google API and DuckDuckGo API (optional)
  • Search engine lookup integration (Google API - optional)

Data Extraction

  • Profile screenshots (requires latest Chrome)
  • Title, description, and metadata extraction
  • Pattern extraction and visualization using Ixora
  • Force-directed graph for metadata relationships
  • Profile statistics and category information

Advanced Options

  • Custom user-agent, proxy, timeout, and implicit wait settings
  • Adjustable worker threads (default: 15)
  • Re-checking failed profiles
  • Filter results by good, maybe, or bad confidence
  • Export analysis as JSON
  • Screenshot capture of detected profiles

Special Detections

Social Analyzer includes specialized detection modules for specific platforms:

Use Cases

The analysis and public information extracted from Social Analyzer can help investigate:
  • Cyberbullying campaigns
  • Cyber grooming activities
  • Cyberstalking incidents
  • Misinformation spreading
  • Suspicious or malicious profile networks
Social Analyzer is meant to be used locally, not as a service. It does not have access control mechanisms and should be treated as a security-focused project. Always use responsibly and within legal boundaries.

How It Works

Social Analyzer uses multiple techniques to find profiles:
  1. Fast Mode (FindUserProfilesFast): Quick HTTPS library-based scanning
  2. Slow Mode (FindUserProfilesSlow): Thorough Webdriver-based detection with rendering
  3. Special Mode (FindUserProfilesSpecial): Platform-specific detection for Facebook, Gmail, Google
The detection engine analyzes responses using various signals including:
  • HTTP status codes and response patterns
  • Page content and metadata
  • Visual elements (OCR when enabled)
  • Profile-specific indicators
Each detection is assigned a confidence rating to help you assess the likelihood of a true match.

Next Steps

Installation

Get Social Analyzer installed on your system

Quick Start

Run your first profile search in minutes

Build docs developers (and LLMs) love