Skip to main content

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
# 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

Project details


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.9.tar.gz (49.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stobo-0.3.9-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

File details

Details for the file stobo-0.3.9.tar.gz.

File metadata

  • Download URL: stobo-0.3.9.tar.gz
  • Upload date:
  • Size: 49.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.16

File hashes

Hashes for stobo-0.3.9.tar.gz
Algorithm Hash digest
SHA256 d987be96788709fcf9d0d611d988f28fc7b983b1993495197f8f8001b56597c9
MD5 94e1667de04dbdd7748b8082d3282838
BLAKE2b-256 4298e44705c8b07fc55f8bb86a25c68758d2f5c7215d4aa2fd95108f46e07be2

See more details on using hashes here.

File details

Details for the file stobo-0.3.9-py3-none-any.whl.

File metadata

  • Download URL: stobo-0.3.9-py3-none-any.whl
  • Upload date:
  • Size: 25.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.16

File hashes

Hashes for stobo-0.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 3d4f1a4929ac49665aab7293ea99459c79db5fe71ab6353bb42658c6172533d8
MD5 fc28b916182f5d5b5d482b40c70e217b
BLAKE2b-256 763f8551987c01ee38cd6812d5a2e66ebb9d0b9d5ed6d02b2f857bd444457409

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page