Go-To-Market

Audit site SEO with live search data

Point it at any domain. Get a full competitive SEO audit in minutes.

Use case: Map your site, pull 30 live Google search rankings, identify competitors, and generate a prioritized SEO action plan with Claude.

Quick Start

Inputs

  • Target domain The domain to audit, entered at run time (e.g., stripe.com). No account or login required — just a public domain.

Outputs

  • Composite SEO score (0–100)
  • 30 tracked search terms with live rankings
  • Competitor threat map (up to 20 competitors)
  • Quick wins ranked by impact-to-effort
  • Page optimization briefs
  • New pages to create with full content briefs
  • Strategic themes & positioning recommendations
  • Full markdown report

Sample dataset. A complete run against stripe.com is bundled — 47 pages extracted, 30 search terms tracked, full report generated. No API key needed to explore the dashboard.

View dataset on GitHub ↗

View example on GitHub

How it works

An 8-phase pipeline. Read the blog here for a deeper explanation.

  1. Understand The homepage is fetched as clean markdown, giving Claude the context needed for intelligent page selection and search term generation.
  2. Map & Select All site URLs are discovered and classified by page type — Claude selects up to 50 of the most SEO-relevant pages to extract.
  3. Extract All selected pages are batch-extracted in parallel and returned as clean markdown, building a full content index in roughly the time it takes to fetch one page.
  4. Generate Terms Claude generates 30 targeted search queries across 6 intent categories: branded, core product, comparison, use case, pain point, and competitor-adjacent.
  5. SERP Data All 30 queries are fired as live Google searches concurrently — each returning the top 10 organic results with URL, title, and snippet.
  6. Competitor Map Claude maps every competitor across all 30 SERPs and assigns threat levels based on how many queries they rank for and how high they appear.
  7. Diagnose Claude scores each search term and identifies the root cause of ranking failures — not ranking, thin content, or wrong page type.
  8. Recommendations Claude generates quick wins, page optimization briefs, new page recommendations, and strategic themes — prioritized by impact-to-effort ratio.

Stack

Nimble primitives plus the full runtime stack.
Nimble APIs
What it does
  1. extract Fetches the target domain’s homepage as clean markdown — used to understand the site before mapping.
  2. map Discovers all URLs on the target domain and classifies them by page type.
  3. extract_batch Extracts up to 50 selected pages in parallel — powers the full site content index.
  4. search Fires 30 live Google queries and returns ranked SERP results for each search term.
3rd Party Tools
Role
  1. claude-sonnet-4-6 Anthropic Claude API — powers page selection, term generation, competitor mapping, diagnosis, and the recommendation phases.
  2. streamlit Interactive dashboard for browsing the SEO audit results across 8 tabs.
  3. python 3.9+ Pipeline orchestration and data processing. Async I/O for parallel extraction and search.
Reach out if you have any questions.
Talk to an Expert