Skip to main content

Stobo CLI

⚠️ Retired (May 2026). The Stobo SEO/AEO audit service has been shut down and its API is no longer available. This package no longer performs audits — running any command prints a retirement notice and exits. Published versions remain installable for archival purposes only. Thank you to everyone who used it.

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
# Or non-interactively:
stobo auth login --api-key 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 Save and validate API key (prompts securely)
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 discoverability
  • stobo credits — view credit usage with breakdown table
  • Credit display after paid operations
  • Security: config file permissions hardened to 600

Get an API Key

  1. Sign up at trystobo.com
  2. Go to Settings > API Keys
  3. Create a new key: stobo auth login

License

MIT

Metadata

Release files for stobo 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stobo 0.4.0
File Size Uploaded
stobo-0.4.0.tar.gz 21.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for stobo 0.4.0
File Interpreter ABI Platform
stobo-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 46.9 kB

Release files / stobo-0.4.0.tar.gz

Download URL stobo-0.4.0.tar.gz
Size 21.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1cd69894f02664b6a01c6d0c4be2b4c25eb9def869db8045f39c1f92862e13de
BLAKE2b-256 checksum
How to use checksums
48484d31553d877516e5a8434038caa263726203510b63c23d48309fc9b7af8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.16

Release files / stobo-0.4.0-py3-none-any.whl

Download URL stobo-0.4.0-py3-none-any.whl
Size 25.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
13cc75bb4cc64e7e307d671d374a999f702bcdcb2b34133b67d104b49f8a6703
BLAKE2b-256 checksum
How to use checksums
0c2047fe3ef5b5dd908f04377575acdc68ef93246cc2b514991db250897e3316
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.16

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page