Documentation Index
Fetch the complete documentation index at: https://mintlify.com/AgricIDaniel/claude-seo/llms.txt
Use this file to discover all available pages before exploring further.
/seo google bridges the gap between Claude SEO’s crawl-based analysis and Google’s own real-time data sources: actual Chrome user metrics from CrUX, real indexation status from URL Inspection, search performance from Search Console, and organic traffic from GA4. All Google APIs used are free — you bring your own credentials. The plugin operates fully without any keys at all; each tier you add simply unlocks more data. Run /seo google setup to walk through configuration interactively.
4-tier credential system
No keys are required to start. Add credentials in any order — each tier delivers independent value.| Tier | Credentials required | APIs unlocked |
|---|---|---|
| 0 | API key only | PageSpeed Insights, CrUX field data, CrUX History (25-week trends) |
| 1 | + OAuth token or Service Account | Search Console (queries, URL Inspection, sitemap status), Indexing API |
| 2 | + GA4 property config | GA4 organic traffic, top landing pages, device / country breakdown |
| 3 | + Google Ads developer token | Keyword Planner search volume and competition data |
All credentials are stored in
~/.config/claude-seo/google-api.json with 0o600 file permissions (owner read/write only). Nothing is checked into the repository and nothing is transmitted beyond Google’s own API endpoints. The config file holds your service account path, API key, default Search Console property, and GA4 property ID.Setup wizard
Run the setup command
references/auth-setup.md and checks which credentials are already configured via python3 scripts/google_auth.py --check --json.Add a Tier 0 API key
Create a Google Cloud project, enable the PageSpeed Insights API and CrUX API, and generate an API key. Paste it when prompted. This immediately unlocks PSI, CrUX field data, and 25-week CrUX History trends — no OAuth required.
Add a Tier 1 Service Account (optional)
Create a service account in Google Cloud Console, download the JSON key file, and add the service account’s
client_email to Search Console under Settings → Users → Add. Point the config to the key file path. This unlocks GSC queries, URL Inspection, sitemap status, and the Indexing API.Add a GA4 property ID (optional)
Find your property ID in GA4 Admin → Property Details (format:
properties/123456789). Add it to the config. This unlocks organic traffic reports, top landing pages, and device/country breakdowns.Add Google Ads developer token (optional)
A Google Ads account with an approved developer token unlocks Keyword Planner for real search volume and competition data. Add the
ads_developer_token and ads_customer_id to the config file.Available subcommands
Tier 0 — API key only
Tier 1 — + OAuth or Service Account
Tier 2 — + GA4 property config
Tier 3 — + Google Ads developer token
PDF and HTML reports
After any data collection run, Claude SEO can generate a professional PDF report using WeasyPrint (A4 layout) with matplotlib charts at 200 DPI. A full site audit report runs approximately 32 A4 pages and includes a cover page, table of contents, executive summary, data sections, recommendations, and methodology.--json output piped to files, then pass those files to the report generator:
Rate limits
| API | Per-minute | Per-day | Auth required |
|---|---|---|---|
| PageSpeed Insights v5 | 240 QPM | 25,000 QPD | API key |
| CrUX + CrUX History | 150 QPM (shared) | Unlimited | API key |
| GSC Search Analytics | 1,200 QPM/site | 30 M QPD | Service Account |
| GSC URL Inspection | 600 QPM | 2,000 QPD/site | Service Account |
| Indexing API | 380 RPM | 200 publish/day | Service Account |
| GA4 Data API | 10 concurrent | ~25 K tokens/day | Service Account |
