Python SEO Analyzer

Crawl a website, count page text and analyze site structure for technical SEO issues with this Python tool.

github.com/sethblack/python-seo-analyzer
Python SEO Analyzer homepage screenshot

About Python SEO Analyzer

Python SEO Analyzer crawls a website, counts words in page bodies, and checks site structure for technical SEO issues. It installs with pip or pipx or runs from a Docker Hub image, outputs JSON by default, and supports sitemap input and HTML output.

It also offers optional AI-based review of expertise signals, conversational engagement, and cross-platform presence, which requires an Anthropic or OrcaRouter API key. The author notes it was built for small HTML-only sites and is acceptable for smaller use cases.

Key features

  • Crawl a site to analyze structure
  • Count words in page body text
  • Flag technical SEO issues
  • Accept sitemap file as input
  • Output JSON by default or HTML file
  • Run optional AI analysis with API key
Best for: Technical users comfortable with command-line install who maintain smaller HTML sites.
Good for
  • Available via pip, pipx, and pre-built Docker Hub image
  • Supports sitemap input and JSON or HTML output
  • Includes optional AI review of expertise and engagement signals
Watch out for
  • Author describes it as acceptable for smaller use cases
  • Author notes Python is not the best choice for crawling speed
  • AI analysis requires a separate Anthropic or OrcaRouter API key

Python SEO Analyzer at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Python SEO Analyzer alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in SEO & Web Analytics

Well-known listings from the same topic.

All 211

Python SEO Analyzer FAQ

How do I install it on macOS with Homebrew?
Use pipx instead of pip because Homebrew Python is externally managed, then run pipx install pyseoanalyzer.
How do I run it with Docker?
Pull sethblack/python-seo-analyzer:latest, then run docker run --rm sethblack/python-seo-analyzer with the target URL.
What is needed for AI analysis?
Set ANTHROPIC_API_KEY or ORCAROUTER_API_KEY and use the --run-llm-analysis option.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing