
Website GEO: an evidence-first guide to AI search visibility
Separate mentions, citations, and accuracy. Build an AI-visibility review around observations you can actually inspect.
Analyze websites, keywords, code & AI.
Eight ways to ask better questions. One place to explore the evidence.
Find your next move with clear workflows and structured insights.
Supplied HTML
A small page review, with the evidence attached.
<title>Getting started with the sample project</title>
The supplied document has no description meta element.
One H1 is present: Getting started.
{
"schema_version": "1.0",
"report_id": "sample-seo-analysis",
"sample": true,
"analysis_type": "seo-analysis",
"status": "complete",
"target": {
"label": "Documentation page",
"input_kind": "Supplied HTML"
},
"summary": "A small page review, with the evidence attached.",
"findings": [
{
"id": "f01",
"outcome": "pass",
"title": "A descriptive title is present",
"evidence": "<title>Getting started with the sample project</title>",
"action": "Keep the title specific to this guide."
},
{
"id": "f02",
"outcome": "review",
"title": "The description needs attention",
"evidence": "The supplied document has no description meta element.",
"action": "Write an accurate summary of the page."
},
{
"id": "f03",
"outcome": "pass",
"title": "The main heading is clear",
"evidence": "One H1 is present: Getting started.",
"action": "Keep a logical heading hierarchy."
}
],
"not_measured": [
"Live indexing status",
"Search rankings",
"Real-user performance"
]
}THE ANALYSIS TOOLKIT
From the first keyword to the last line of code, choose the workflow that fits your next question.
Meet all eight workflows
Turn unstructured text into useful labels, summaries, and extracted fields.
Explore workflowEvaluate answers, compare prompts, and find the regressions that matter.
Explore workflowInspect metadata, links, and page structure. Turn findings into next steps.
Explore workflowUnderstand mentions, citations, and how AI answers represent your content.
Explore workflowExplore search results with the query, location, and collection context intact.
Explore workflowFind intent, connect related topics, and build a more useful content map.
Explore workflowMap code, documentation, and tests. Get your bearings in a new repository.
Explore workflowConnect content, navigation, and usability in a clearer website review.
Explore workflowFROM CURIOSITY TO CLARITY
A practical approach to analysis, whether you are reviewing a page, a codebase, or an AI response.
Pick a workflow and define the input. A useful analysis starts with a decision worth making.
See observations, context, and what remains unknown. Every finding should have a reason.
Turn a structured report into an editorial task, a review queue, or a better developer experience.
FOR THE BUILDERS
Less digging through output. More doing something useful with it.
Explore a consistent JSON envelope, evidence-linked findings, and practical examples in JavaScript, Python, and cURL.
// Read a bundled sample — no API key needed.
async function readSample() {
const response = await fetch(
"/assets/samples/seo-analysis.json"
);
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
const report = await response.json();
console.table(report.findings);
return report;
}
readSample().catch(console.error);# Python 3 standard library; static sample.
import json
from urllib.request import urlopen
from urllib.error import URLError
url = ("https://analyzeapi.com/assets/"
"samples/seo-analysis.json")
try:
with urlopen(url, timeout=15) as response:
report = json.load(response)
for finding in report["findings"]:
print(finding["title"])
except (URLError, ValueError, KeyError) as err:
print(f"Unable to read sample: {err}")# Download a public example, not a live scan.
curl --fail --show-error --location \
--max-time 15 \
https://analyzeapi.com/assets/samples/seo-analysis.json \
--output sample-report.json
# Inspect the downloaded report.
python3 -m json.tool sample-report.jsonPUT YOUR CURIOSITY TO WORK
Different teams. The same need for an answer they can inspect.
Explore use cases
Connect page audits, keyword intent, and search observations to a real content plan.
FOR DEVELOPERSMap a repository, inspect a response contract, and make the next integration clearer.
FOR AI TEAMSUse practical rubrics and paired prompt tests to understand what changed.
THE ANALYSIS JOURNAL
Practical guides for curious builders. Get beyond the buzzwords and into the work.
Read the journal

Separate mentions, citations, and accuracy. Build an AI-visibility review around observations you can actually inspect.

Build a task-specific evaluation loop with reviewed cases, clear criteria, and evidence behind every judgment.

Keep queries, locations, devices, and collection methods attached to every search-result comparison.
A LITTLE MORE CONTEXT
Here is how the toolkit, samples, and guides fit together.
More answersExplore eight analysis workflows: AI text, LLM responses, SEO, website GEO, search results, keywords, Git repositories, and broader website reviews. Each has its own guide and illustrative JSON report.
No. The playground switches between bundled sample reports. It does not crawl a website, run a model, connect to a repository, or upload visitor data. The sample labels stay visible throughout the experience.
No account or API key is needed to browse these pages or download the sample JSON files. Connecting a production analysis provider would be a separate integration with its own authentication and data-handling requirements.
Here, GEO means generative engine optimization. Its workflow reviews supplied AI-answer mentions, citations, and supporting sources. The SEO workflow focuses on page structure, metadata, internal links, and other supplied website evidence.
Yes. The original code examples and sample JSON are available for adaptation in your projects. Read the response-format guide before relying on a field, and keep illustrative reports separate from live measurements.
Begin with the analysis overview to choose a workflow, or open the developer quickstart to load a sample report. The Analysis Journal adds longer, practical guides for each topic.
Explore the workflows. Inspect the evidence. Build something useful.