
In simple English
This tool downloads public web link data to find every site pointing to yours. It compares your backlinks with a competitor to find missed opportunities. You do not need a paid subscription or an expensive service. It saves data in a local database so you can search it offline. The first run downloads large files, so you need plenty of disk space and a fast connection.
What it is
A Python script that queries Common Crawl hyperlink graphs using DuckDB and stores results in SQLite. It performs backlink audits and competitor gap analysis locally.
What it is good for
Solo founders and marketers who want to find backlink gaps against competitors without paying for commercial SEO software.
- No paid API keys needed for core backlink discovery.
- Performs competitor gap analysis locally in SQLite.
- Supports offline queries after the initial download.
- Requires downloading roughly 18 GB of data on the first run.
- Command-line interface requires comfort with terminal commands.
- Disk space usage grows as you cache multiple graph releases.
Paid SEO backlink analysis platforms
Python
- harlan-zw/nuxt-seo1.5k stars
Seven search-engine and answer-engine modules for Nuxt sites, installed as one package.
- Swetrix/swetrix1.2k stars
Website analytics with no cookies, plus performance monitoring and error tracking, which you can host yourself.
- plausible/analytics30k stars
Cookie-free website visitor counting that you run yourself, with a single-page report.
pip install duckdb python cc_backlinks.py crawl example.com