Stobo CLI — AI-powered SEO/AEO audit tool
Project description
Stobo CLI
AI-powered SEO/AEO audit tool for the terminal. Audit websites, extract brand voice, generate llms.txt files, and optimize content — all from the command line.
Install
pip install stobo
Quick Start
# Run a full site audit (free — no key needed)
stobo audit site https://example.com
# Run an article-level audit (free)
stobo audit run https://example.com/blog/my-post
# Authenticate for paid features
stobo auth login sk_your_api_key
# Extract brand voice (500 credits)
stobo tone extract https://blog.example.com
# Generate llms.txt (500 credits)
stobo llms generate https://example.com
# Full optimization pipeline (1,000 credits)
stobo optimize run https://example.com/blog/my-post
# Check credit balance
stobo credits
# JSON output (any command)
stobo --json audit site https://example.com
Commands
Free (no API key required)
| Command | Description |
|---|---|
stobo audit site <url> |
Full site audit: 30 SEO + 7 AEO checks + blog detection + sitemap discovery |
stobo audit run <url> |
Article-level SEO + AEO audit |
stobo audit run <url> --seo-only |
SEO-only audit |
stobo audit run <url> --aeo-only |
AEO-only audit |
stobo freshness run <sitemap> |
Sitemap schema freshness audit |
Paid (API key + credits)
| Command | Credits | Description |
|---|---|---|
stobo tone extract <blog> |
500 | Extract brand voice profile from blog |
stobo llms generate <url> |
500 | Generate llms.txt for AI discoverability |
stobo optimize run <url> |
1,000 | Full audit + tone + rewrite pipeline |
stobo export run <cid> <type> |
200 | Generate markdown report |
Management
| Command | Description |
|---|---|
stobo auth login <key> |
Save and validate API key |
stobo auth status |
Show current auth status |
stobo auth logout |
Clear stored API key |
stobo credits |
Check credit usage and balance |
stobo audit list |
List recent audits |
stobo tone list |
List brand voice profiles |
stobo tone get <cid> |
Get a specific profile |
stobo tone delete <cid> |
Delete a profile |
stobo optimize status <id> |
Check optimization job status |
stobo optimize preview <id> |
Show before/after preview |
stobo optimize jobs |
List optimization jobs |
stobo export get <cid> <type> |
Get cached export |
Global Options
--api-key— Override stored API key--base-url— Override API base URL--json— Raw JSON output--version— Show version
What's New in 0.2.0
stobo audit site— full website audit with rich output (SEO categories, AEO checklist, blog detection, sitemap discovery, recommendations)stobo llms generate— generate llms.txt files for AI discoverabilitystobo credits— view credit usage with breakdown table- Credit display after paid operations
- Security: config file permissions hardened to 600
Get an API Key
- Sign up at trystobo.com
- Go to Settings > API Keys
- Create a new key:
stobo auth login sk_your_key
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
stobo-0.3.4.tar.gz
(24.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
stobo-0.3.4-py3-none-any.whl
(24.6 kB
view details)
File details
Details for the file stobo-0.3.4.tar.gz.
File metadata
- Download URL: stobo-0.3.4.tar.gz
- Upload date:
- Size: 24.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
119959454df3eaa25a3ae9592efb443433ff634d998ac176cc4d9f5c8e1b17af
|
|
| MD5 |
bd8fc7be692ef1ead19074380c85fe67
|
|
| BLAKE2b-256 |
fd7161a557e653d60fa138496031ff563e27f3682db012a08226adaeb427f76e
|
File details
Details for the file stobo-0.3.4-py3-none-any.whl.
File metadata
- Download URL: stobo-0.3.4-py3-none-any.whl
- Upload date:
- Size: 24.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fff0f6cd97fecb04c016f02e1b606739f28e956b457dabf71c37daeb4521d6fa
|
|
| MD5 |
a2cfba201d88f60366c3464cbb166a52
|
|
| BLAKE2b-256 |
8c0fdfe07ad9ae75f06919ee0d6cb8cac6af4a06f4f17c12e0db81ec08bd22be
|