# Teardowns · Onto
> Public AIO teardowns of real pricing pages, published in May and scanned again since. Two of the three now serve agents Markdown.

**Source:** /case-studies
**Extracted:** 2026-09-24T18:14:20.352Z

---
Teardowns

## We published these. _Then they got fixed._

Public teardowns of real pricing pages: the score, the fault behind it and the fix. We scanned them again on 24 Sep 2026. Two of the three now serve agents Markdown, which is the fault each teardown named. We can't say it was because of us.

3

Teardowns published

2 / 3

Fixed since

+95

Points gained, combined

What changed

### Published in May. Scanned again since.

Each teardown keeps its May analysis; the score and what an agent gets are re-measured on top. Nothing was quietly rewritten.

PageMay → nowWhat an agent gets now

1.  **Linear**`linear.app/pricing`
    
    2090_+70_
    
    **/llms.txt, site-wide · 9.9 KB**the page is 807.7 KB of HTML · JSON-LD on it
    
    Since we published, Linear added a site-wide /llms.txt and JSON-LD: the two faults the teardown named.
    
    [The May teardown](/case-studies/linear-pricing)
2.  **Stripe**`stripe.com/pricing`
    
    6590_+25_
    
    **/llms.txt, site-wide · 68.3 KB**the page is 699.1 KB of HTML · JSON-LD on it
    
    Since we published, Stripe added /llms.txt: the one fault the teardown named. JSON-LD, headings and robots.txt were already right.
    
    [The May teardown](/case-studies/stripe-pricing)
3.  **Resend**`resend.com/pricing`
    
    9090_held_
    
    **Markdown, by Accept header · 5.0 KB**the page is 461.6 KB of HTML · JSON-LD on it
    
    Unchanged, and that's the point: Resend is the control in this set. It was agent-ready before the other two, and still is.
    
    [The May teardown](/case-studies/resend-pricing)

Scored by the free scanner on 24 Sep 2026; May scores as published. All three lose the same 10: the last 10 points only go to Markdown served through the Onto SDK.

Research

### Tests we ran on ourselves.

Not teardowns of anyone else: comparisons where Onto is the thing under test.

[

Onto MCP vs Claude Code's WebFetch · May 2026

#### Three questions. Three fetches, or one.

We asked Claude Code the same three questions about news.ycombinator.com with its built-in WebFetch and with the Onto MCP. The default fetched the page for every question and its answers dropped every story's source; Onto fetched it once, answered the next two from the Markdown it already had, and kept all 13 sources.

Read the study

Fetches

3 vs 1

Sources kept

0 vs 13

2nd question

10s vs 5s





](/case-studies/fetch-once)

Get scanned

### Want your site torn down?

Run the free scan first. If the result is interesting — an unusual failure, or a fix worth showing other people — we'll write it up publicly.

[Scan your site](/scanner) [Get started](https://app.buildonto.dev/signup)

[How the score works →](/scoring)

---
## Structured Data (JSON-LD)
```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://buildonto.dev/#org",
      "name": "Onto",
      "url": "https://buildonto.dev",
      "logo": "https://buildonto.dev/icon.png",
      "sameAs": [
        "https://x.com/buildonto",
        "https://github.com/ravixalgorithm/ontosdk"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://buildonto.dev/#site",
      "url": "https://buildonto.dev",
      "name": "Onto",
      "publisher": {
        "@id": "https://buildonto.dev/#org"
      }
    },
    {
      "@type": "SoftwareApplication",
      "name": "Onto",
      "applicationCategory": "DeveloperApplication",
      "operatingSystem": "Web",
      "url": "https://buildonto.dev",
      "description": "Onto serves AI agents clean Markdown from your own site, at the same URL, and shows you which agents came. Plus the AIO score, a Read API and an MCP server.",
      "publisher": {
        "@id": "https://buildonto.dev/#org"
      },
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "USD",
        "description": "Free tier: 1,000 credits / month"
      }
    }
  ]
}
```
