Agent Experiences

Agent Analyzer

Point it at a page. It fetches the page the way an agent does, without running JavaScript, and checks the 29 items from the 50-point audit that a machine can verify. Each failure comes with the fix and a prompt you can hand to your own coding agent.

Scan a page

Free account. One page a week, and re-scans of the same page within 14 days are free. More pages from $10 for 20.

What the score is, and is not

The score measures agent readiness: whether an agent can reach the page, read it without a browser, tell what it is and who wrote it, and find it through robots.txt and the sitemap. It is not a prediction of whether AI answers will cite you. Nobody can honestly sell that number, and What Gets Cited explains why several popular tactics, llms.txt among them, have no evidence behind them. Every check in a report carries the same evidence rating so you can decide what is worth your time.

Clarity and Completeness, 30 of the 100 points, need a person to judge. The report hands off to the self-assessment with the verified items already ticked.

What it checks

30 scored checks, plus 7 for information only.

Agent accessibility

  • Page is reachable by an automated fetcher

    Retrievability comes before every other factor. A page an answer engine cannot fetch cannot be read, summarised or cited. Guidance

  • Page is not marked noindex

    A noindex directive in a meta tag or an X-Robots-Tag header removes the page from search indexes, and the AI search products built on them follow it. Guidance

  • Content is in the HTML without JavaScript

    Most AI crawlers do not execute JavaScript. Content that only appears after scripts run is invisible to them, however complete the page looks in a browser. Guidance

  • Content is not behind a login or paywall

    An agent without credentials reads whatever an anonymous visitor gets. Gated content cannot be retrieved, so it cannot be cited. Guidance

  • Content images have alt text

    A text-only reader gets nothing from an image without alt text. Information carried only by an image is lost when the page is converted to text. Guidance

  • robots.txt is served

    robots.txt is where crawlers look first for what they may fetch and where the sitemap is. A server error on it can make crawlers treat the whole site as off-limits. Guidance

  • Search and AI search crawlers may fetch this page

    AI answer products with citations fetch through their own search crawlers (OAI-SearchBot, Claude-SearchBot, PerplexityBot). Blocking them, or blocking Googlebot and Bingbot, removes the page from those answers. Guidance

  • Search and training crawlers decided separately

    Being cited and being trained on are separate choices with separate crawlers. A site that has not named either leaves the decision to defaults, and an over-broad AI block can remove it from search too. Guidance

  • XML sitemap is discoverable

    A sitemap lists every page you want found, with dates. Crawlers use it to discover pages and to decide what to recrawl. Guidance

  • Sitemap lists this page

    A page missing from the sitemap depends on links alone to be discovered and recrawled. Guidance

  • Sitemap lastmod dates look real

    lastmod tells crawlers what changed. When every URL carries the same date, the dates are being stamped at build time and crawlers learn to ignore them. Guidance

Technical

  • Server responds quickly

    Crawlers and user-directed fetchers work to time budgets. A slow first byte risks a timeout before any content arrives. Guidance

  • Title and meta description

    The title and description are the summary a system reads before deciding whether the page answers the question. Guidance

  • Self-referencing canonical URL

    The canonical tells crawlers which URL is the page. A missing or wrong canonical splits signals across duplicates, or points them at a different page entirely. Guidance

  • Open Graph tags with an image that resolves

    Open Graph tags are the card a link becomes when it is shared or previewed, including in chat interfaces. A broken image URL produces a broken card. Guidance

  • Mobile viewport declared

    Pages without a device-width viewport render as shrunken desktop pages on phones, and mobile rendering is how search engines evaluate a page. Guidance

  • JSON-LD in the server HTML

    Structured data states facts about the page (what it is, who wrote it, when) in a form a machine does not have to infer. Its effect on AI citation specifically is contested, so treat it as clarity for machines rather than a ranking lever. Guidance

  • Structured data says what the page is

    Organization and WebSite markup describe the site. A page-level type such as Article, WebPage or Product describes this page, and is what carries its headline, dates and author. Guidance

  • Structured data parses and matches the page

    Markup that fails to parse is ignored. Markup that disagrees with the visible page (a different headline, an author as a bare string) gives a machine two versions of the facts. Guidance

  • BreadcrumbList is well formed

    Breadcrumbs place the page in the site hierarchy. Positions must run 1, 2, 3 with no gaps or the list is invalid. Guidance

  • FAQPage markup matches visible questions

    FAQPage markup must describe questions a reader can see. Questions that exist only in the markup are the kind of mismatch the schema lesson warns against. Guidance

  • HTTPS, with HTTP redirecting to it

    HTTPS is a baseline trust and ranking signal. An HTTP version that serves content instead of redirecting creates a duplicate of every page. Guidance

Structure

  • One H1 per page

    The H1 is the document title once markup is stripped. One clear H1 tells a parser what the page is about; none or several leaves it guessing. Guidance

  • Headings nest without skipping levels

    Heading levels are the outline a text converter keeps. Skipped levels break the outline, so sections lose their relationship to each other. Guidance

  • Semantic landmarks mark the content

    main and article tell an extractor where the content starts and the navigation ends. Without them it has to guess what to keep. Guidance

Trust

  • A named human author

    A named person is something a reader, or a model, can check. "Admin" or "Team" gives nothing to verify. Guidance

  • Author links to a page and profiles

    An author page and sameAs links connect the name to a real, identifiable person, which is what lets the name carry any weight. Guidance

  • Honest, machine-readable dates

    Freshness is one of the better-supported citation factors, and a machine can only judge it from dates it can parse. Visible dates and structured-data dates should agree. Guidance

  • Cites outside sources

    Links to the sources behind a claim let a reader, or a system, check it. Whether the sources are primary still needs a human to judge. Guidance

  • Organization and contact information

    Knowing who publishes a page, and how to reach them, is part of judging whether to trust it. Guidance

For information, never scored

Buy pages

Every account gets one page a week free. Pages beyond that are bought outright, not by subscription. They do not expire, and there is nothing to cancel.

20 pages

$10

$0.50 a page

A site section, or one site checked a few times over a year.

100 pages

$30

$0.30 a page

A whole small site, with room to re-check after the fixes ship.

500 pages

$100

$0.20 a page

Several client sites, or a large one section by section.

Agency · 1,000 pages a month

$49/mo

For people scanning client sites every month: 1,000 pages, site crawls and reports you can put your own name on. Each month’s pages are used before any pack you have bought, and expire at the end of the month rather than piling up. Cancel from your account at any time.

  • A page only costs a credit if the Agent Analyzer could read it. Blocked, missing and broken pages are free.
  • Re-scanning a page you scanned in the last 14 days is free, up to five times, so fixing and checking costs nothing.
  • Your free weekly page is always used before a credit.
  • Site crawls and reports you can put your own name on come with page credits.

When you are not charged

A scan only counts if the Agent Analyzer could read the page: an HTML response in the 200 range that is not a bot challenge. Blocked requests, error pages, timeouts and non-HTML files cost nothing, and the report tells you what stopped it.

Your own coding agent can drive all of this over MCP: scan, fix, scan again. Connect the Agent Analyzer to your agent.

The Agent Analyzer identifies itself honestly and can be blocked like any crawler. How the Agent Analyzer fetches pages.