awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
JustAnotherArchivist avatar

JustAnotherArchivist/snscrape

0
View on GitHub↗
5,398 stars·779 forks·Python·GPL-3.0·28 views

Snscrape

snscrape is a Python-based social media web scraper and crawler designed to extract public posts, profiles, and hashtags from social networks without the use of official APIs. It functions as an archival tool and a utility for open-source intelligence data collection, allowing for the gathering of publicly available information to investigate trends and people.

The tool facilitates social media data extraction for research and archival purposes, enabling the creation of historical records of conversations and user activity. It supports workflows for academic social analysis and the export of large sets of metadata and messages into local files.

Capabilities include the ability to scrape various social networking platforms and limit the volume of extracted results. The system can export discovered items as lists of URLs or detailed files containing content and timestamps.

Features

  • Social Media Data Scraping - Extracts public profiles, hashtags, and posts from various social networking platforms without requiring OAuth.
  • Social Media Extraction Tools - Provides a specialized tool for collecting public posts, profiles, and hashtags from social media platforms without official APIs.
  • Automated Web Scraping - Provides a Python-based framework for automatically extracting structured information from social media websites.
  • Web Crawlers - Implements a programmatic crawler that systematically browses social networks to extract structured data from public endpoints.
  • Social Platform Data Extraction - Gathers public posts, user profiles, and hashtags from social platforms for analysis and archival.
  • Scraped Data Exporters - Exports scraped social media content, timestamps, and metadata into structured local files.
  • OSINT Automation Frameworks - Automates the collection of public information from social networks to investigate trends and people.
  • Browser-Mimicking Request Simulators - Mimics browser network requests to retrieve raw HTML and JSON from public endpoints without using official APIs.
  • Fetch-Based HTTP Clients - Simulates browser network behavior to fetch public HTML or JSON data from social media endpoints.
  • OSINT Tools - Serves as a utility for gathering and analyzing publicly available information for OSINT research.
  • Regular Expression-Based Parsing - Uses regular expression patterns to extract structured metadata from unstructured HTML responses.
  • Social Media Analysis - Facilitates quantitative study and linguistic research by exporting large sets of social media messages.
  • Social Media Archiving Tools - Provides capabilities to permanently save and organize historical records of social media conversations and user activity.
  • Web Content Archiving - Creates historical records of social media conversations and user activity by exporting content to local files.
  • URL-Path Query Injections - Injects specific search and filter parameters directly into internal web URLs to refine extracted data.
  • Iterator-Based Pagination - Automatically navigates through large datasets by detecting and following pagination tokens in server responses.
  • Pattern-Based Scraping - Uses recurring structural URL patterns to route requested data types to specific scraping logic.
  • Cursor-Based Pagination - Implements sequential data retrieval using server-provided tokens to navigate large social media result sets.
  • Stateless Architectures - Executes independent network calls to retrieve data without maintaining persistent sessions or user credentials.
  • URL-Pattern Extraction - Extracts structured data by matching target profiles and hashtags to specific platform URL patterns.
  • Template-Based Endpoint Resolution - Constructs target endpoints by injecting identifiers and search parameters into predefined platform routing templates.
  • Web Scraping - Social networking service scraper.
  • Social Media Analysis - Scrape posts and user information from major social networks.
  • Social Media Intelligence - Scrapes social media posts from various platforms.

Star history

Star history chart for justanotherarchivist/snscrapeStar history chart for justanotherarchivist/snscrape

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does justanotherarchivist/snscrape do?

snscrape is a Python-based social media web scraper and crawler designed to extract public posts, profiles, and hashtags from social networks without the use of official APIs. It functions as an archival tool and a utility for open-source intelligence data collection, allowing for the gathering of publicly available information to investigate trends and people.

What are the main features of justanotherarchivist/snscrape?

The main features of justanotherarchivist/snscrape are: Social Media Data Scraping, Social Media Extraction Tools, Automated Web Scraping, Web Crawlers, Social Platform Data Extraction, Scraped Data Exporters, OSINT Automation Frameworks, Browser-Mimicking Request Simulators.

Which projects share features with justanotherarchivist/snscrape?

Projects with overlapping indexed features include: subzeroid/instagrapi. datalux/osintgram — Osintgram is a command-line utility designed for open-source intelligence gathering and the extraction of public data… megadose/toutatis — Toutatis is an open-source intelligence tool designed to extract public account information, emails, and phone numbers… alirezamika/autoscraper — Autoscraper is an automatic web scraping library and pattern-based data extractor that learns extraction rules from… instaloader/instaloader — Instaloader is a Python library and command-line utility designed for the automated retrieval, archiving, and analysis… qeeqbox/social-analyzer — Social-analyzer is an open-source intelligence framework designed for the automated discovery, correlation, and…

Projects sharing features with Snscrape

These projects share indexed features with Snscrape. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • subzeroid/instagrapisubzeroid avatar

    subzeroid/instagrapi

    6,366View on GitHub↗
    Pythonapi-wrapperinstabotinstagram
    View on GitHub↗6,366
  • datalux/osintgramDatalux avatar

    Datalux/Osintgram

    13,179View on GitHub↗

    Osintgram is a command-line utility designed for open-source intelligence gathering and the extraction of public data from social media profiles. It functions as a framework for collecting and processing user information to assist in digital investigations and the mapping of digital footprints. The tool distinguishes itself through a modular architecture that organizes intelligence-gathering tasks into independent scripts, all sharing a unified session state and data processing pipeline. It utilizes headless browser automation and session-based interactions to mimic legitimate user behavior,

    Pythonanalysishackinginformation-gathering
    View on GitHub↗13,179
  • megadose/toutatismegadose avatar

    megadose/toutatis

    3,738View on GitHub↗

    Toutatis is an open-source intelligence tool designed to extract public account information, emails, and phone numbers from Instagram profiles. It functions as a command-line utility for gathering user details and contact information for research purposes. The tool provides capabilities for public identity verification and account intelligence by translating usernames into internal unique identifiers to retrieve associated profile data. The system handles data extraction through a command line interface, utilizing request simulation and session-based API interactions to parse structured data

    Pythoninformation-gatheringinstagraminstagram-scraper
    View on GitHub↗3,738
  • alirezamika/autoscraperalirezamika avatar

    alirezamika/autoscraper

    7,297View on GitHub↗

    Autoscraper is an automatic web scraping library and pattern-based data extractor that learns extraction rules from sample data. It identifies and retrieves text, URLs, and HTML elements from web pages by analyzing sample values to replicate data patterns across different URLs. The system functions as a web scraping model manager, allowing users to save and reload learned rules to maintain consistent data extraction. It supports the export and import of scraping rules to a local file system to avoid repeating the training process for the same website. The library covers automated web data ex

    Python
    View on GitHub↗7,297
Compare all 30 related projects→