whatisgithub

What is scrapers?

cafiynhub/scrapers — explained in plain English

Analysis updated 2026-05-18

1PythonAudience · pm founderComplexity · 3/5LicenseSetup · moderate

In one sentence

A self-hosted web app that searches for LinkedIn leads by role and location, scrapes their profiles, and filters out spam accounts.

Mindmap

mindmap
  root((repo))
    What it does
      Finds LinkedIn leads
      Scrapes profile details
      Filters spam accounts
    Tech stack
      Python
      FastAPI
      React
      Playwright
    Use cases
      Lead generation
      Sales prospecting
      Recruiting research
    Audience
      Sales teams
      Recruiters
    Storage
      Local SQLite database
      Local session cookies
    Setup
      Backend and frontend
      Playwright browsers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Search for LinkedIn leads matching a specific role, location, and job title.

USE CASE 2

Automatically filter out low-follower or spam LinkedIn accounts from your results.

USE CASE 3

Scrape and store detailed profile fields locally in a SQLite database.

USE CASE 4

Curate and export a filtered lead list through a dashboard interface.

What is it built with?

PythonFastAPIReactTypeScriptPlaywrightSQLite

How does it compare?

cafiynhub/scrapers0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultymoderatehardhard
Complexity3/54/54/5
Audiencepm founderdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires setting up separate Python and Node environments plus installing Playwright's browser binaries.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

ScraperS is a self hosted web app for finding and organizing LinkedIn leads without paying for any search or scraping API. You describe who you are looking for by role, location, and job title, and the tool searches for matching public profile URLs using search engine queries rather than a paid API. It then uses browser automation through Playwright to visit those profiles and pull out details like name, current title, company, location, an about section, work history, education, skills, contact information if listed, and how many followers or connections the person has. Profiles with fewer than five hundred followers or connections are automatically filtered out, which is meant to cut down on low quality or spam accounts before they reach your review screen. Everything is stored locally in a SQLite database on your own machine, and your LinkedIn login session is saved locally as well, so nothing is sent to a third party service. The project has a backend built with FastAPI that handles the search and scraping queue, and a separate frontend built with React and TypeScript that provides a dashboard styled with a dark, glass like visual theme. To run it, you set up a Python virtual environment for the backend, install its dependencies plus Playwright's browser binaries, then separately install the frontend's Node dependencies. You start the backend and frontend as two separate processes, log into your LinkedIn account through a browser window the tool opens for you, and the resulting session cookies are then reused for future scraping. The project is open source and released under the MIT license.

Copy-paste prompts

Prompt 1
Help me set up the Python backend virtual environment for ScraperS.
Prompt 2
Walk me through installing Playwright's browser binaries for this scraper.
Prompt 3
Explain how ScraperS discovers LinkedIn profile URLs without a paid search API.
Prompt 4
Show me how to run both the FastAPI backend and React frontend for this project.

Frequently asked questions

What is scrapers?

A self-hosted web app that searches for LinkedIn leads by role and location, scrapes their profiles, and filters out spam accounts.

What language is scrapers written in?

Mainly Python. The stack also includes Python, FastAPI, React.

What license does scrapers use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is scrapers to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is scrapers for?

Mainly pm founder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.