A cross-platform OSINT tool that gathers publicly available information from Snapchat Public Profiles.
Disclaimer: This tool ONLY extracts publicly available metadata. It does not bypass authentication, scrape private data, or violate terms of service. Everything is sourced from publicly accessible unauthenticated endpoints and metadata tags.
- Interactive Wizard Mode: Run without arguments to launch a user-friendly wizard.
- Deep Metadata Extraction: Parse Display Name, Username, Bio, Location, Subscriber Count, Verified status, Snap Star status, and Website.
- Media Extraction: Download raw video files (
.mp4) and images (.jpg) for active Stories and Spotlights. - Related Accounts: Discover suggested alternative profiles tied to the target.
- Terminal UI: Beautiful dashboard interface powered by
rich. - Exporting: Save data to JSON, CSV, Markdown, and HTML.
Using uv (recommended):
git clone https://github.com/xposed73/snaposint.git
cd snaposint
uv syncYou can run SnapOSINT interactively or provide arguments directly:
# Interactive Wizard (Recommended)
uv run snaposint# By username with media download
uv run snaposint username --download-images
# By handle
uv run snaposint @username
# By URL
uv run snaposint https://www.snapchat.com/add/usernameuv run snaposint --help--json: Export as JSON--csv: Export as CSV--markdown: Export as Markdown--html: Export as HTML--save: Save exports to disk (creates exports directory)--output: Specify custom output directory--download-images: Save raw videos (.mp4) and thumbnails (.jpg) locally--verbose: Enable debug logging--timeout: Set HTTP request timeout in seconds--user-agent: Provide a custom User-Agent
uv run snaposint username --markdown --download-imagesThis will fetch the profile, display the dashboard, download all active Story/Spotlight .mp4 videos into an exports/ folder, and save a username.md report.
Set up the project for development:
uv sync --all-groups
uv run pre-commit installRun the test suite with pytest:
uv run pytestCheck typing with mypy:
uv run mypy srcSnapOSINT uses an abstract scraper architecture allowing easy extension to other platforms (Instagram, TikTok, Facebook, etc.) in the future without changing the core reporting engine.
MIT
