You can still run basic audits without logging in, but you'll be limited to 50 checks and won't have access to cloud features like audit history, issue tracking, and automatic PR creation.
Feature Comparison
Feature
Anonymous
Free
Solo
Pro+
SEO Checks
50
100
280+
280+
Cloud Sync
-
GitHub Connect
-
-
-
Auto-Fix PRs
-
-
-
Running Your First Audit
Run a comprehensive SEO audit on any URL:
rankcli audit --url https://yoursite.com
What Gets Checked
The audit runs 280+ SEO checks across these categories:
Crawlability
robots.txt, sitemap, indexability
On-Page SEO
Title, meta, headings, URLs
Content
Word count, readability, keywords
Performance
Page speed, compression, caching
Security
HTTPS, headers, vulnerabilities
Social
OG tags, Twitter cards
Structured Data
Schema.org, JSON-LD
AI Readiness
LLM optimization, citations
Framework
React, Next.js, Vue, etc.
Multi-Page Audits
Audit multiple pages at once to find site-wide issues:
Enable AI analysis for content suggestions and prioritized fixes:
rankcli audit --url https://yoursite.com --ai
Runs on your own provider, never RankCLI's: Apple Intelligence on a Mac that has it, otherwise the first key it finds (OPENROUTER_API_KEY, OPENAI_API_KEY, ...) or a local Ollama. Choose one with --ai-provider.
GEO: Generative Engine Optimization
Optimize your site for AI search engines like ChatGPT, Perplexity, Claude, and Google AI Overviews.
What is GEO?
Generative Engine Optimization (GEO) is SEO for AI-powered search engines. As users shift from traditional search to AI assistants, your content needs to be optimized for how LLMs discover, understand, and cite information.
Why GEO Matters
• 527% YoY growth in AI search traffic (2024-2025)
• 63% of JavaScript sites are invisible to AI crawlers
• AI assistants are becoming the primary way people find information
Traditional SEO vs GEO
Aspect
Traditional SEO
GEO
Goal
Rank #1 in search results
Get cited by AI assistants
Content
Keyword-optimized
Fact-dense, citable
Structure
H1-H6 hierarchy
FAQ, definitions, statistics
Rendering
Googlebot handles JS
Many AI crawlers skip JS
AI Crawlers
RankCLI tracks access for all major AI crawlers:
GPTBot
OpenAI
ChatGPT training & browsing
ChatGPT-User
OpenAI
ChatGPT browsing feature
Claude-Web
Anthropic
Claude web access
PerplexityBot
Perplexity
Perplexity AI search
Google-Extended
Google
Bard/Gemini training
bingbot
Microsoft
Bing Chat/Copilot
Applebot-Extended
Apple
Apple Intelligence
Amazonbot
Amazon
Alexa/Amazon AI
meta-externalagent
Meta
Meta AI training
cohere-ai
Cohere
Cohere training
robots.txt Matters
Many sites accidentally block AI crawlers in robots.txt. RankCLI checks if your robots.txt allows or blocks each AI crawler and generates optimized rules.
Include specific facts, statistics, and definitions that AI can quote directly. Add author information and publication dates for credibility.
MCP Server for AI Assistants
Let Claude, ChatGPT, and other AI assistants run SEO audits directly using the Model Context Protocol.
What is MCP?
The Model Context Protocol (MCP) is an open standard that lets AI assistants use external tools. RankCLI's MCP server gives AI assistants direct access to SEO analysis capabilities.
Why This Matters
Instead of copy-pasting audit results, you can ask Claude: "Run an SEO audit on my homepage and fix the critical issues."Claude calls the MCP tools and generates fixes directly.
Use Cases
Ask Claude to audit a URL during code review
Generate robots.txt or structured data on demand
Check AI crawler visibility while building
Automate SEO checks in AI-powered workflows
Setup
The MCP server is free, local, and requires no signup — nothing is sent to RankCLI's servers. For centralized dashboard sync across a team, a hosted option is also available below.
✨ No account needed
npx @rankcli/mcp-server runs the whole thing locally — no API key, no dashboard, no data leaving your machine.
One-click install
Nothing to configure and no account. The editor writes the config for you.
Full SEO audit of a page — 280+ checks, scores and issues
seo_geo_check
AI-search readiness (GEO): can ChatGPT, Claude and Perplexity use this page
seo_robots_ai
Which AI crawlers your robots.txt allows or blocks
seo_generate_robots
Generate an AI-friendly robots.txt
seo_core_web_vitals
Core Web Vitals and page-speed signals
seo_structured_data
Validate JSON-LD and schema.org markup
seo_generate_schema
Generate structured data for a page type
seo_security_headers
Audit HTTPS and security headers
seo_generate_security_headers
Generate the security headers you are missing
seo_images
Image optimisation: alt text, dimensions, formats
seo_internal_links
Internal linking structure and orphan risk
seo_mobile
Mobile SEO and viewport checks
seo_ai_crawlers
Live check of GPTBot, ClaudeBot and PerplexityBot access
rankcli_connect
Optional: link a RankCLI account for history and auto-fix PRs
rankcli_disconnect
Unlink the RankCLI account
Example Prompts
"Run a comprehensive SEO audit on https://example.com"
"Check if my site is visible to ChatGPT and other AI search engines"
"Generate an AI-friendly robots.txt for my domain"
"What structured data should I add to my blog posts?"
CLI Reference
Complete reference for all RankCLI commands.
Authentication Commands
Manage your RankCLI authentication.
rankcli login [options]
Options:
-e, --email <email> Email address for login
-b, --browser Open browser for OAuth login
-t, --token <apiKey> API key for non-interactive auth (CI/CD)
rankcli logout Log out of your account
rankcli whoami Show current logged in user
Examples
# Interactive login (email/password)
rankcli login
# Login with API key (CI/CD)
rankcli login --token rankcli_your_api_key_here
# Or set environment variable
export RANKCLI_API_KEY=rankcli_your_api_key_here
rankcli audit
Run a comprehensive SEO audit on a URL or local project.
rankcli audit [options]
Options:
-u, --url <url> URL to audit
-o, --output <format> Output format (json, console) (default: console)
--max-pages <n> Max pages to crawl (default: 5)
--check-links Check for broken internal/external links (slower)
--fail-on <level> CI gate: exit 1 on any issue at or above error, warning or notice
--min-score <n> CI gate: exit 1 if the score is below n
--ai AI analysis on your own provider (Apple Intelligence on a
Mac that has it; otherwise your key or a local model)
--ai-provider <provider> apple, openrouter, openai, anthropic, groq, gemini, deepseek,
mistral, cerebras, together, fireworks, ollama, lmstudio,
llamacpp, vllm, custom (or set RANKCLI_AI_PROVIDER)
--ai-key <key> Provider API key (or its env var, e.g. OPENROUTER_API_KEY)
--ai-model <model> Override the provider's default model
--ai-base-url <url> Any OpenAI-compatible server (implies --ai-provider custom)
With --commit, RankCLI generates semantic commit messages like feat(seo): fix 3 SEO issues that work with semantic-release and CHANGELOG generators.
rankcli track
Keyword rank tracking - monitor your SERP positions over time.
rankcli track <command> [options]
Commands:
add <keywords...> Add keywords to track
status Show current keyword rankings
history Show keyword position history
check Check current rankings (calls SERP API)
export Export tracking data
Common Options:
-u, --url <url> URL to track rankings for
-o, --output <format> Output format (text, json)
Live rank checking requires a SERP API key. Set VALUESERP_API_KEY or SERPAPI_KEY in your environment.
rankcli apply
Generate and apply SEO fixes to your local codebase. Detects your framework and generates appropriate fixes.
rankcli apply [options]
Options:
-u, --url <url> URL to analyze for fixes
--dry-run Preview changes without applying
--auto Apply all fixes without confirmation
Examples
# Preview fixes without applying
rankcli apply --url https://mysite.com --dry-run
# Apply fixes with confirmation
rankcli apply --url https://mysite.com
# Auto-apply all fixes (CI mode)
rankcli apply --url https://mysite.com --auto
Framework Detection
Fixes are tailored to your framework. RankCLI automatically detects Next.js, React, Vue, Astro, SvelteKit, and more. For best results, run from your project root.
rankcli keywords
AI-powered keyword research and analysis.
rankcli keywords [options]
Options:
-u, --url <url> URL to analyze
-s, --seed <keywords> Seed keywords (comma-separated)
--auto Auto-extract seed keywords from your page
--quick Quick mode - skip questions, use defaults
--ai AI research on your own provider (as audit --ai)
--ai-provider <provider> apple, openrouter, openai, ollama, ... (or RANKCLI_AI_PROVIDER)
--ai-key / --ai-model / --ai-base-url as for audit
--competitor Competitor gap analysis mode
-c, --competitors <urls> Competitor domains (comma-separated)
You'll see this button in the project header if GitHub isn't connected yet
3
Enter your repository URL
Paste the GitHub URL, e.g., https://github.com/your-org/your-repo
4
Install the GitHub App
You'll be redirected to GitHub to authorize the app. Select the repository and click "Install".
5
Done!
You'll be redirected back to RankCLI and the connection will be complete.
Required Permissions
The RankCLI GitHub App requests these permissions:
Contents - Read/write to create fix commits
Pull Requests - Create and update PRs
Metadata - Read repository information
Webhooks - Receive push and deployment events
Route Discovery
When connected to GitHub, RankCLI can discover your routes from your source code instead of just crawling links. This finds pages that aren't linked from the homepage.
Supported Frameworks
Next.js
app/**/page.tsx, pages/**/*.tsx
Astro
src/pages/**/*.astro
SvelteKit
src/routes/**/+page.svelte
React Router
routes.tsx, App.tsx
Automatic Fix PRs
Create pull requests with AI-generated fixes for your SEO issues.
1
Run an audit
Click "Run Audit" on your project to discover issues
2
Select issues to fix
Use checkboxes to select which issues you want fixed, or select all
3
Click "Create Fix PR"
AI analyzes your codebase and generates framework-appropriate fixes
4
Review and merge
A PR is created on GitHub. Review the changes and merge when ready.
What Gets Fixed
The AI generates fixes for issues that can be automatically resolved:
Missing or incomplete meta tags (title, description, OG)