← Projects
PyPI seo-cli github fortunto2/seo-cli

SEO CLI

All search engine data in one terminal. 18 commands covering launch, analytics, indexing, auditing, and monitoring across all your sites.

SEO CLI dashboard

pip install seo-cli
# or
uv tool install seo-cli

Commands

Launch (first day)

Command What it does
seo launch Full cycle: register in GSC/Bing + submit sitemap + ping IndexNow + audit

Analytics

Command What it does
seo ga Google Analytics 4: sessions, pages, channels, countries
seo analytics Search queries from GSC + Yandex
seo traffic Cloudflare: views, uniques, bandwidth + bot/human breakdown
seo compare GA vs Cloudflare: real users vs bots, AI referrals (ChatGPT, Perplexity, Gemini)

AI Crawlers

Command What it does
seo crawlers Who crawls (GPTBot, ClaudeBot, BingBot…), HTTP statuses, trends, ROI by referrals

Indexing

Command What it does
seo inspect URL Google indexation status
seo reindex URL Instant reindex (Google Indexing API + IndexNow)
seo submit Submit sitemap to all engines
seo ping IndexNow ping (Bing + Yandex + Naver + Seznam in one request)

SEO Audit

Command What it does
seo audit URL SEO + GEO audit: meta, schema, speed, keywords, llms.txt
seo improve URL Audit → fix cycle with tracking
seo monitor Position tracking with deltas

Research

Command What it does
seo competitors QUERY Competitor analysis in search results
seo keywords QUERY Keywords from Google Autocomplete

Integrations

One config — all sites:

Why

Every startup launch has the same SEO checklist: register in GSC, submit sitemap, ping IndexNow, check meta tags, set up analytics. Doing it manually for 10+ sites = hours of clicking through web UIs. One CLI command handles it all.

Part of the solo-factory ecosystem — /seo-audit skill wraps this CLI for agent use.

Stack

Python 3.13 + uv. Rich tables for output. Google APIs (oauth2), Cloudflare API, IndexNow protocol.

Links

Sources

Related