{"id":"website:agentspeed.com","type":"website","target":"agentspeed.com","checkedAt":"2026-07-28T20:25:40.443Z","status":"up","summary":"Reachable by all probe methods","probes":[{"probe":"h1-strict","label":"HTTP/1.1 · strict TLS","id":"h1-strict","name":"HTTP/1.1 · strict TLS","status":"up","responseTimeMs":237,"statusCode":200},{"probe":"h2-relaxed","label":"HTTP/2 · relaxed TLS","id":"h2-relaxed","name":"HTTP/2 · relaxed TLS","status":"up","responseTimeMs":207,"statusCode":200},{"probe":"browser-ua","label":"GET · browser UA","id":"browser-ua","name":"GET · browser UA","status":"up","responseTimeMs":189,"statusCode":200},{"probe":"curl-head","label":"HEAD · curl UA","id":"curl-head","name":"HEAD · curl UA","status":"up","responseTimeMs":109,"statusCode":200}],"regions":[{"probe":"h1-strict","label":"HTTP/1.1 · strict TLS","id":"h1-strict","name":"HTTP/1.1 · strict TLS","status":"up","responseTimeMs":237,"statusCode":200},{"probe":"h2-relaxed","label":"HTTP/2 · relaxed TLS","id":"h2-relaxed","name":"HTTP/2 · relaxed TLS","status":"up","responseTimeMs":207,"statusCode":200},{"probe":"browser-ua","label":"GET · browser UA","id":"browser-ua","name":"GET · browser UA","status":"up","responseTimeMs":189,"statusCode":200},{"probe":"curl-head","label":"HEAD · curl UA","id":"curl-head","name":"HEAD · curl UA","status":"up","responseTimeMs":109,"statusCode":200}],"timings":{"totalMs":109,"firstByteMs":109},"network":{"host":"agentspeed.com","port":443,"transport":"https"},"tls":{"certExpiresAt":"2026-09-22T16:31:08.000Z"},"bodySnippet":"<!DOCTYPE html><html lang=\"en\" class=\"__variable_e8899d __variable_64b714 __variable_595324\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"stylesheet\" href=\"/_next/static/css/690f87426128720e.css?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\" data-precedence=\"next\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_next/static/chunks/webpack-60591b2e7807428f.js?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\"/><script src=\"/_next/static/chunks/fc4b4471-d61d867413b5b967.js?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\" async=\"\"></script><script src=\"/_next/static/chunks/6721-60b8511e256bba31.js?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\" async=\"\"></script><script src=\"/_next/static/chunks/main-app-e039de6f8e2d9b48.js?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\" async=\"\"></script><script src=\"/_next/static/chunks/app/layout-6bc32c309bc02c4b.js?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\" async=\"\"></script><script src=\"/_next/static/chunks/8637-922646788b9a3de6.js?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\" async=\"\"></script><script src=\"/_next/static/chunks/4910-b0efbb702341dd84.js?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\" async=\"\"></script><script src=\"/_next/static/chunks/app/page-09f90a72c45a6a05.js?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\" async=\"\"></script><script src=\"/_next/static/chunks/4767-3c0771e205b1234e.js?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\" async=\"\"></script><script src=\"/_next/static/chunks/app/not-found-a2e23e3c2a833f0f.js?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\" async=\"\"></script><meta name=\"next-size-adjust\" content=\"\"/><meta name=\"theme-color\" content=\"#0F1E1C\"/><title>AgentSpeed: See what AI agents see on your site, then monitor it</title><meta name=\"description\" content=\"Free 30-second check: which AI crawlers you block, what an agent can actually read without JavaScript, and whether your structured data holds up. Then monitor it (and the agents you build) with alerts when anything breaks.\"/><link rel=\"manifest\" href=\"/manifest.webmanifest\"/><link rel=\"canonical\" href=\"https://agentspeed.com\"/><meta property=\"og:title\" content=\"AgentSpeed: See what AI agents see on your site, then monitor it\"/><meta property=\"og:description\" content=\"Free 30-second check: which AI crawlers you block, what an agent can actually read without JavaScript, and whether your structured data holds up. Then monitor it (and the agents you build) with alerts when anything breaks.\"/><meta property=\"og:url\" content=\"https://agentspeed.com\"/><meta property=\"og:image:alt\" content=\"AgentSpeed: observability and readiness for AI agents\"/><meta property=\"og:image:type\" content=\"image/png\"/><meta property=\"og:image\" content=\"https://agentspeed.com/opengraph-image?902851b63440b13b\"/><meta property=\"og:image:width\" content=\"1200\"/><meta property=\"og:image:height\" content=\"630\"/><meta property=\"og:type\" content=\"website\"/><meta name=\"twitter:card\" content=\"summary_large_image\"/><meta name=\"twitter:title\" content=\"AgentSpeed: See what AI agents see on your site, then monitor it\"/><meta name=\"twitter:description\" content=\"Free 30-second check: which AI crawlers you block, what an agent can actually read without JavaScript, and whether your structured data holds up. Then monitor it (and the agents you build) with alerts when anything breaks.\"/><meta name=\"twitter:image:alt\" content=\"AgentSpeed: observability and readiness for AI agents\"/><meta name=\"twitter:image:type\" content=\"image/png\"/><meta name=\"twitter:image\" content=\"https://agentspeed.com/twitter-image?056765568f7f6200\"/><meta name=\"twitter:image:width\" content=\"1200\"/><meta name=\"twitter:image:height\" content=\"630\"/><link rel=\"icon\" href=\"/icon.svg?ef7dc4fdbba4918f\" type=\"image/svg+xml\" sizes=\"any\"/><link rel=\"apple-touch-icon\" href=\"/apple-icon?b2fbeed25d8904bd\" type=\"image/png\" sizes=\"180x180\"/><script src=\"/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_J8NZkoMVBz8dVen5aEYrgwXp42Xg\" noModule=\"\"></script></head><body><div hidden=\"\"><!--$--><!--/$--></div><div class=\"mkt\"><script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"name\":\"AgentSpeed\",\"url\":\"https://agentspeed.com\",\"logo\":\"https://agentspeed.com/icon.svg\",\"sameAs\":[\"https://x.com/AgentSpeedApp\"]},{\"@type\":\"WebSite\",\"name\":\"AgentSpeed\",\"url\":\"https://agentspeed.com\",\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://agentspeed.com/scan?url={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}},{\"@type\":\"SoftwareApplication\",\"name\":\"AgentSpeed\",\"applicationCategory\":\"DeveloperApplication\",\"operatingSystem\":\"Web\",\"url\":\"https://agentspeed.com\",\"description\":\"Free AI-agent readiness check plus monitoring: scheduled watches with alerts on regression, and observability for the agents you build: runs, spans, cost, quality drift, journey canaries, status pages.\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\"}}]}</script><div class=\"mkt-aurora\" aria-hidden=\"true\"></div><div style=\"position:relative;z-index:1\"><header style=\"position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--border)\"><div class=\"topnav-bar\" style=\"max-width:var(--content-max);margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px\"><a href=\"/\" style=\"display:inline-flex;align-items:center\"><span style=\"display:inline-flex;align-items:center;gap:8px\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" role=\"presentation\" aria-hidden=\"true\" style=\"display:block;flex:none\"><defs><linearGradient id=\"as-beam-24\" x1=\"6\" y1=\"16\" x2=\"26\" y2=\"16\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0\" stop-color=\"#34D399\" stop-opacity=\"0.25\"></stop><stop offset=\"0.45\" stop-color=\"#5EEAD4\"></stop><stop offset=\"1\" stop-color=\"#34D399\" stop-opacity=\"0.25\"></stop></linearGradient></defs><rect width=\"32\" height=\"32\" rx=\"7.5\" fill=\"#0F1A16\"></rect><rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7\" fill=\"none\" stroke=\"#34D399\" stroke-opacity=\"0.14\"></rect><g stroke=\"#34D399\" stroke-opacity=\"0.55\" stroke-width=\"2.4\" stroke-linecap=\"round\"><path d=\"M9 12.5 V10 H11.5\"></path><path d=\"M20.5 10 H23 V12.5\"></path><path d=\"M23 19.5 V22 H20.5\"></path><path d=\"M11.5 22 H9 V19.5\"></path></g><path d=\"M6.5 16 H25.5\" stroke=\"url(#as-beam-24)\" stroke-width=\"3.1\" stroke-linecap=\"round\"></path></svg><span style=\"font-family:var(--font-mono);font-size:16px;letter-spacing:-0.01em;font-weight:500;color:var(--fg);display:inline-flex;align-items:baseline\">agentspeed<span style=\"color:var(--accent)\">.</span></span></span></a><nav class=\"topnav-links\" style=\"display:flex;align-items:center;gap:20px\"><a href=\"/scan\" class=\"topnav-link\" style=\"font-size:13px;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease)\">Free check</a><a href=\"/observability\" class=\"topnav-link\" style=\"font-size:13px;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease)\">Agent monitoring</a><a href=\"/ai-traffic\" class=\"topnav-link\" style=\"font-size:13px;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease)\">AI traffic</a><a href=\"/demo\" class=\"topnav-link\" style=\"font-size:13px;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease)\">Live demo</a><a href=\"/pricing\" class=\"topnav-link\" style=\"font-size:13px;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease)\">Pricing</a><a href=\"/tools\" class=\"topnav-link\" style=\"font-size:13px;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease)\">Tools</a><a href=\"/docs\" class=\"topnav-link\" style=\"font-size:13px;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease)\">Docs</a><a href=\"/signin\" class=\"topnav-link\" style=\"font-size:13px;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease)\">Sign in</a><a href=\"/signin\" style=\"display:inline-flex;align-items:center;padding:7px 13px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;background:var(--ink-12);color:var(--ink-1);white-space:nowrap\">Start free →</a></nav><div class=\"topnav-mobile\"><button type=\"button\" class=\"topnav-burger\" aria-label=\"Open menu\" aria-haspopup=\"dialog\" aria-expanded=\"false\" aria-controls=\"_R_ctbrb_\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M3 6h18 M3 12h18 M3 18h18\"></path></svg></button></div></div></header><main class=\"mkt-main\" style=\"max-width:var(--content-max);margin:0 auto;padding:0 24px\"><section class=\"mkt-hero\" style=\"padding-top:var(--sp-7);padding-bottom:var(--sp-7)\"><div style=\"max-width:680px\"><div class=\"mkt-in\" style=\"font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:0.1em;color:var(--accent)\">Free check · no signup · ~30 seconds</div><h1 class=\"mkt-in mkt-in-2\" style=\"font-size:clamp(32px, 5.6vw, 56px);line-height:1.05;letter-spacing:-0.035em;font-weight:600;margin:14px 0 0\">AI agents are already reading your site. <span class=\"mkt-grad\">See what they see.</span></h1><p class=\"mkt-in mkt-in-3\" style=\"margin:16px 0 0;font-size:clamp(15px, 2vw, 18px);line-height:1.5;letter-spacing:-0.01em;color:var(--fg-muted);max-width:600px\">Paste a URL and get a graded report: which AI crawlers you block, what an agent can actually read with JavaScript switched off, and where your structured data breaks, with the exact fixes.</p><div class=\"mkt-in mkt-in-4\" style=\"margin-top:24px\"><form style=\"display:flex;gap:8px;flex-wrap:wrap;max-width:560px\"><input inputMode=\"url\" autoComplete=\"off\" aria-label=\"Domain or URL to scan\" placeholder=\"yoursite.com\" style=\"flex:1 1 240px;min-width:0;padding:13px 14px;border:1px solid var(--border-strong);border-radius:8px;font-family:var(--font-mono);font-size:16px;background:var(--bg);color:var(--fg)\" value=\"\"/><button type=\"submit\" class=\"cta-accent\" style=\"padding:13px 22px;border-radius:8px;border:0;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap\">Scan my site →</button></form></div><p class=\"mkt-in mkt-in-4\" style=\"margin-top:16px;font-size:13.5px;color:var(--fg-subtle)\">Building agents?<!-- --> <a href=\"/demo\" style=\"color:var(--fg-muted);font-weight:500\">Explore the live monitoring demo →</a></p></div></section><section id=\"failure-scenes\" style=\"padding:var(--sp-6) 0 var(--sp-7);border-top:1px solid var(--border)\"><div style=\"margin-bottom:24px;text-align:center\"><div style=\"font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)\">The invisible problem</div><h2 style=\"margin-top:10px;font-size:clamp(24px, 3.4vw, 34px);font-weight:600;letter-spacing:-0.025em\">How agents actually fail on real sites</h2></div><p style=\"margin:-8px auto 24px;text-align:center;max-width:640px;font-size:15px;line-height:1.55;color:var(--fg-muted)\">Measured, not imagined: the failures below were detected on real public scans of<!-- --> <!-- -->278<!-- --> domains in the last <!-- -->30<!-- --> days. Every one looks fine in a browser, and no analytics event fires when an agent leaves.</p><div style=\"display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))\"></div><p style=\"margin:14px 0 0;text-align:center;font-size:13px\"><a href=\"/leaderboard/overall\" style=\"color:var(--fg-subtle)\">See the domains behind these numbers →</a></p><div style=\"margin-top:40px;margin-bottom:14px;text-align:center;font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:0.08em;color:var(--fg-subtle)\">Real reports: best, median and worst of <!-- -->278<!-- --> ranked domains</div><div style=\"display:grid;gap:16px;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))\"><a href=\"/scan/monday.com\" class=\"mkt-card\" style=\"padding:24px;text-align:center;text-decoration:none;color:inherit\"><div style=\"font-size:56px;font-weight:700;letter-spacing:-0.04em;line-height:1;color:#34d399;font-variant-numeric:tabular-nums\">89</div><div style=\"margin-top:6px;font-size:12px;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:0.06em\">/ 100 · grade <!-- -->B</div><div style=\"margin-top:14px;font-size:14.5px;font-weight:600;color:var(--fg);font-family:var(--font-mono)\">monday.com</div><p style=\"margin-top:8px;font-size:13px;line-height:1.5;color:var(--fg-muted)\">strongest area<!-- -->: <!-- -->Performance</p></a><a href=\"/scan/theguardian.com\" class=\"mkt-card\" style=\"padding:24px;text-align:center;text-decoration:none;color:inherit\"><div style=\"font-size:56px;font-weight:700;letter-spacing:-0.04em;line-height:1;color:#fbbf24;font-variant-numeric:tabular-nums\">66</div><div style=\"margin-top:6px;font-size:12px;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:0.06em\">/ 100 · grade <!-- -->D</div><div style=\"margin-top:14px;font-size:14.5px;font-weight:600;color:var(--fg);font-family:var(--font-mono)\">theguardian.com</div><p style=\"margin-top:8px;font-size:13px;line-height:1.5;color:var(--fg-muted)\">weakest area<!-- -->: <!-- -->Structured data</p></a><a href=\"/scan/chewy.com\" class=\"mkt-card\" style=\"padding:24px;text-align:center;text-decoration:none;color:inherit\"><div style=\"font-size:56px;font-weight:700;letter-spacing:-0.04em;line-height:1;color:#ef4444;font-variant-numeric:tabular-nums\">35</div><div style=\"margin-top:6px;font-size:12px;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:0.06em\">/ 100 · grade <!-- -->F</div><div style=\"margin-top:14px;font-size:14.5px;font-weight:600;color:var(--fg);font-family:var(--font-mono)\">chewy.com</div><p style=\"margin-top:8px;font-size:13px;line-height:1.5;color:var(--fg-muted)\">weakest area<!-- -->: <!-- -->Discoverability</p></a></div><p style=\"margin:18px 0 0;text-align:center;font-size:13.5px;color:var(--fg-subtle)\">Every score is a permanent public URL at<!-- --> <code style=\"font-family:var(--font-mono)\">agentspeed.com/score/&lt;domain&gt;</code>, with a badge you can embed.</p></section><section id=\"agentic-commerce\" style=\"padding:var(--sp-6) 0 var(--sp-7);border-top:1px solid var(--border)\"><div style=\"margin-bottom:24px;text-align:center\"><div style=\"font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)\">If you sell online</div><h2 style=\"margin-top:10px;font-size:clamp(24px, 3.4vw, 34px);font-weight:600;letter-spacing:-0.025em\">AI agents are shopping. Can they buy from you?</h2></div><p style=\"margin:-8px auto 24px;text-align:center;max-width:640px;font-size:15px;line-height:1.55;color:var(--fg-muted)\">Shopping assistants read your store with no JavaScript, no clicks, and no patience. Three gates decide whether they can buy, and a store can pass the first two and still lose the sale at the third.</p><div style=\"display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))\"><div class=\"mkt-card\" style=\"padding:20px;display:flex;flex-direction:column;gap:8px\"><div style=\"display:flex;align-items:center;gap:8px\"><span style=\"font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle)\">01</span><span style=\"font-size:16px;font-weight:600\">Find</span></div><p style=\"margin:0;font-size:13.5px;line-height:1.6;color:var(--fg-muted)\">Your robots.txt lets shopping agents in, and a sitemap tells them where the products are.</p></div><div class=\"mkt-card\" style=\"padding:20px;display:flex;flex-direction:column;gap:8px\"><div style=\"display:flex;align-items:center;gap:8px\"><span style=\"font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle)\">02</span><span style=\"font-size:16px;font-weight:600\">Read</span></div><p style=\"margin:0;font-size:13.5px;line-height:1.6;color:var(--fg-muted)\">Price and availability survive without JavaScript. This is where most stores fail: the price renders for a human and does not exist for an agent.</p></div><div class=\"mkt-card\" style=\"padding:20px;display:flex;flex-direction:column;gap:8px\"><div style=\"display:flex;align-items:center;gap:8px\"><span style=\"font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle)\">03</span><span style=\"font-size:16px;font-weight:600\">Buy</span></div><p style=\"margin:0;font-size:13.5px;line-height:1.6;color:var(--fg-muted)\">No login wall or consent banner between an agent and your checkout.</p></div></div><div style=\"text-align:center;margin-top:24px\"><a href=\"/can-agents-buy\" style=\"display:inline-block;padding:12px 22px;background:var(--accent);color:#04140c;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none\">Check my store, free →</a></div></section><section id=\"use-cases\" style=\"padding:var(--sp-6) 0 var(--sp-7);border-top:1px solid var(--border)\"><div style=\"margin-bottom:24px;text-align:center\"><div style=\"font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)\">Use cases</div><h2 style=\"margin-top:10px;font-size:clamp(24px, 3.4vw, 34px);font-weight:600;letter-spacing:-0.025em\">Three ways this pays for itself</h2></div><div style=\"display:grid;gap:14px;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))\"><div class=\"mkt-card\" style=\"padding:20px;display:flex;flex-direction:column;gap:10px\"><div style=\"font-size:15.5px;font-weight:600;line-height:1.3\">Agents stop understanding your pricing page</div><p style=\"margin:0;font-size:13.5px;line-height:1.6;color:var(--fg-muted)\">A redesign moves the price into a JS-rendered component. Humans see it fine. Every AI assistant now quotes your competitor, and nothing in your analytics says why.</p><div style=\"margin-top:auto;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.55;color:var(--fg-subtle)\">Caught by the JS-off render check, re-run on a schedule with an alert on regression.<!-- --> <a href=\"/tools/robots-txt-checker\" style=\"color:var(--accent);font-weight:600;white-space:nowrap\">See how →</a></div></div><div class=\"mkt-card\" style=\"padding:20px;display:flex;flex-direction:column;gap:10px\"><div style=\"font-size:15.5px;font-weight:600;line-height:1.3\">A runaway retry loop burns a day of budget</div><p style=\"margin:0;font-size:13.5px;line-height:1.6;color:var(--fg-muted)\">One malformed tool response sends an agent into a retry spiral overnight. Success rate barely moves (it retried until it succeeded) but the bill quadruples.</p><div style=\"margin-top:auto;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.55;color:var(--fg-subtle)\">Caught by a cost alert per agent, firing before the invoice does.<!-- --> <a href=\"/observability\" style=\"color:var(--accent);font-weight:600;white-space:nowrap\">See how →</a></div></div><div class=\"mkt-card\" style=\"padding:20px;display:flex;flex-direction:column;gap:10px\"><div style=\"font-size:15.5px;font-weight:600;line-height:1.3\">Quality drifts while success stays at 99%</div><p style=\"margin:0;font-size:13.5px;line-height:1.6;color:var(--fg-muted)\">A prompt tweak ships. Nothing errors. Runs still return 200. But the answers get subtly worse, and you find out from a customer three weeks later.</p><div style=\"margin-top:auto;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.55;color:var(--fg-subtle)\">Caught by per-prompt-version scoring: compare v3 against v2 on the same outcome tag.<!-- --> <a href=\"/observability\" style=\"color:var(--accent);font-weight:600;white-space:nowrap\">See how →</a></div></div></div></section><section id=\"bots\" style=\"padding:var(--sp-6) 0 var(--sp-7);border-top:1px solid var(--border)\"><div style=\"margin-bottom:24px;text-align:center\"><div style=\"font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)\">Coverage</div><h2 style=\"margin-top:10px;font-size:clamp(24px, 3.4vw, 34px);font-weight:600;letter-spacing:-0.025em\">The 24 AI user agents we track</h2></div><p style=\"margin:-8px auto 24px;text-align:center;max-width:620px;font-size:15px;line-height:1.55;color:var(--fg-muted)\">For each bot: is your robots.txt allowing it, blocking it, or silently challenging it? Most sites disallow at least one by accident.</p><div style=\"display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:720px;margin:0 auto\"><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">ChatGPT-User</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">OAI-SearchBot</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">GPTBot</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">Claude-User</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">Claude-SearchBot</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">ClaudeBot</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">Perplexity-User</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">PerplexityBot</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">Google-Extended</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">Applebot-Extended</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">YouBot</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">Amazonbot</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">Bytespider</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">CCBot</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">cohere-ai</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">Diffbot</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">Meta-ExternalAgent</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">FacebookBot</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:1\">Applebot</code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:0.75\" title=\"Checked when your site declares the CN market\">Baiduspider<span aria-hidden=\"true\" style=\"margin-left:4px;font-size:10.5px;color:var(--fg-subtle)\">· <!-- -->CN</span></code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:0.75\" title=\"Checked when your site declares the CN market\">Sogou<span aria-hidden=\"true\" style=\"margin-left:4px;font-size:10.5px;color:var(--fg-subtle)\">· <!-- -->CN</span></code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:0.75\" title=\"Checked when your site declares the CN market\">PetalBot<span aria-hidden=\"true\" style=\"margin-left:4px;font-size:10.5px;color:var(--fg-subtle)\">· <!-- -->CN</span></code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:0.75\" title=\"Checked when your site declares the RU market\">YandexBot<span aria-hidden=\"true\" style=\"margin-left:4px;font-size:10.5px;color:var(--fg-subtle)\">· <!-- -->RU</span></code><code class=\"mkt-stack-chip\" style=\"font-family:var(--font-mono);font-size:12.5px;opacity:0.75\" title=\"Checked when your site declares the KR market\">Yeti<span aria-hidden=\"true\" style=\"margin-left:4px;font-size:10.5px;color:var(--fg-subtle)\">· <!-- -->KR</span></code></div><p style=\"margin:14px auto 0;text-align:center;max-width:640px;font-size:13px;line-height:1.6;color:var(--fg-subtle)\">9<!-- --> drive your score · <!-- -->10<!-- --> training crawlers reported ·<!-- --> <!-- -->5<!-- --> regional engines checked only when your site declares their markets (hreflang or lang).</p><p style=\"margin:20px 0 0;text-align:center;font-size:13.5px;color:var(--fg-subtle)\">Coverage tracks each operator’s public documentation.<!-- --> <a href=\"/tools/ai-crawler-access-matrix\" style=\"color:var(--fg-muted);font-weight:500\">Run the per-bot access matrix →</a></p></section><section id=\"checks\" style=\"padding:var(--sp-6) 0 var(--sp-7);border-top:1px solid var(--border)\"><div style=\"margin-bottom:24px;text-align:center\"><div style=\"font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)\">The check</div><h2 style=\"margin-top:10px;font-size:clamp(24px, 3.4vw, 34px);font-weight:600;letter-spacing:-0.025em\">Four things only machines see</h2></div><div style=\"display:grid;gap:14px;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))\"><a href=\"/tools/ai-crawler-access-matrix\" class=\"mkt-card\" style=\"padding:18px;text-decoration:none;color:var(--fg);display:flex;flex-direction:column;gap:6px\"><div style=\"font-size:15px;font-weight:600\">Crawler access</div><p style=\"margin:0;font-size:13px;line-height:1.5;color:var(--fg-muted);flex:1\">Which AI crawlers your site allows, blocks, redirects, or challenges. Real fetches as GPTBot, ClaudeBot, Perplexity, and friends.</p><span style=\"font-size:12.5px;color:var(--accent);font-weight:600\">run this check →</span></a><a href=\"/tools/llms-txt-analyzer\" class=\"mkt-card\" style=\"padding:18px;text-decoration:none;color:var(--fg);display:flex;flex-direction:column;gap:6px\"><div style=\"font-size:15px;font-weight:600\">llms.txt</div><p style=\"margin:0;font-size:13px;line-height:1.5;color:var(--fg-muted);flex:1\">Is the file present, valid, and actually useful to an agent? The free analyzer grades it on six axes, separate from your scan score, which deliberately does not count llms.txt.</p><span style=\"font-size:12.5px;color:var(--accent);font-weight:600\">run this check →</span></a><a href=\"/tools/agent-readability-scanner\" class=\"mkt-card\" style=\"padding:18px;text-decoration:none;color:var(--fg);display:flex;flex-direction:column;gap:6px\"><div style=\"font-size:15px;font-weight:600\">Readability without JS</div><p style=\"margin:0;font-size:13px;line-height:1.5;color:var(--fg-muted);flex:1\">Most agents never run your JavaScript. See what a bot reading raw HTML actually understands about your page.</p><span style=\"font-size:12.5px;color:var(--accent);font-weight:600\">run this check →</span></a><a href=\"/tools/structured-data-validator\" class=\"mkt-card\" style=\"padding:18px;text-decoration:none;color:var(--fg);display:flex;flex-direction:column;gap:6px\"><div style=\"font-size:15px;font-weight:600\">Structured data</div><p style=\"margin:0;font-size:13px;line-height:1.5;color:var(--fg-muted);flex:1\">The JSON-LD machines rely on: which types you ship, what fails validation, and what is missing for your page type.</p><span style=\"font-size:12.5px;color:var(--accent);font-weight:600\">run this check →</span></a></div><p style=\"margin:18px 0 0;text-align:center;font-size:13.5px;color:var(--fg-subtle)\">The full scan grades your site against our public rubric. Powered by<!-- --> <a href=\"/tools\" style=\"color:var(--fg-muted);font-weight:500\">Free tools →</a></p></section><section id=\"watches\" style=\"padding:var(--sp-6) 0 var(--sp-7);border-top:1px solid var(--border)\"><div style=\"margin-bottom:24px;text-align:center\"><div style=\"font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)\">Watches</div><h2 style=\"margin-top:10px;font-size:clamp(24px, 3.4vw, 34px);font-weight:600;letter-spacing:-0.025em\">A check is a snapshot. A watch is monitoring.</h2></div><p style=\"margin:-8px auto 24px;text-align:center;max-width:620px;font-size:15px;line-height:1.55;color:var(--fg-muted)\">A stray robots rule or a new bot wall can cut agents off silently: nothing errors, nothing shows in analytics. Turn any check into a watch and find out the moment it changes.</p><div style=\"display:grid;gap:14px;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))\"><div class=\"mkt-card\" style=\"padding:22px\"><div style=\"width:38px;height:38px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--accent);background:rgba(52,211,153,0.06)\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 6v6l4 2 M3.34 19a10 10 0 1 1 17.32 0\"></path></svg></div><div style=\"margin-top:14px;font-size:16.5px;font-weight:600\">Re-runs on your schedule</div><p style=\"margin-top:7px;font-size:14px;line-height:1.55;color:var(--fg-muted)\">Hourly, daily, or weekly. The same check, the same URL, without you remembering to look.</p></div><div class=\"mkt-card\" style=\"padding:22px\"><div style=\"width:38px;height:38px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--accent);background:rgba(52,211,153,0.06)\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M8 7h12 M8 12h12 M8 17h12 M4 7h.01 M4 12h.01 M4 17h.01\"></path></svg></div><div style=\"margin-top:14px;font-size:16.5px;font-weight:600\">Diffs what changed</div><p style=\"margin-top:7px;font-size:14px;line-height:1.55;color:var(--fg-muted)\">A robots rule edited, a bot newly challenged, a JSON-LD block dropped, a score that slid. Every snapshot is kept.</p></div><div class=\"mkt-card\" style=\"padding:22px\"><div style=\"width:38px;height:38px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--accent);background:rgba(52,211,153,0.06)\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 14h18 M4 17l5-2 4-4 5-3 M18 8m-1.4 0a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0-2.8 0\"></path></svg></div><div style=\"margin-top:14px;font-size:16.5px;font-weight:600\">Alerts on regression</div><p style=\"margin-top:7px;font-size:14px;line-height:1.55;color:var(--fg-muted)\">Slack, webhook, or email the moment a meaningful change lands. No alert storms; a 30-minute cooldown is built in.</p></div></div><p style=\"margin:18px 0 0;text-align:center;font-size:13.5px;color:var(--fg-subtle)\">Start one from any tool result: look for “Watch this URL”. Watches are included on paid plans (from $<!-- -->19<!-- -->/mo).</p></section><section id=\"monitoring\" style=\"padding:var(--sp-6) 0 var(--sp-7);border-top:1px solid var(--border)\"><div style=\"margin-bottom:24px;text-align:center\"><div style=\"font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)\">Agent monitoring</div><h2 style=\"margin-top:10px;font-size:clamp(24px, 3.4vw, 34px);font-weight:600;letter-spacing:-0.025em\">Building agents? Monitor those too.</h2></div><p style=\"margin:-8px auto 10px;text-align:center;max-width:640px;font-size:15px;line-height:1.55;color:var(--fg-muted)\">Agents don’t crash. They quietly get slower, pricier, and wrong. Trace every run down to the token and the dollar, and get paged the moment something breaks.</p><div style=\"margin-bottom:24px;text-align:center\"><span style=\"display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-subtle);border:1px solid var(--border);border-radius:999px;padding:5px 12px\"><span style=\"width:6px;height:6px;border-radius:999px;background:var(--accent);flex:none\" aria-hidden=\"true\"></span>Metadata-first · we never store your prompts or outputs</span></div><div style=\"display:grid;gap:14px;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))\"><div class=\"mkt-card\" style=\"padding:22px\"><div style=\"width:38px;height:38px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--accent);background:rgba(52,211,153,0.06)\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 6h9 M8 11h12 M6 16h7 M10 20h8\"></path></svg></div><div style=\"margin-top:14px;font-size:16.5px;font-weight:600\">Runs &amp; spans</div><p style=\"margin-top:7px;font-size:14px;line-height:1.55;color:var(--fg-muted)\">Click a run and read it top to bottom: every LLM call, tool call, and retrieval with its own timing and tokens, plus live p50/p95 per agent.</p></div><div class=\"mkt-card\" style=\"padding:22px\"><div style=\"width:38px;height:38px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--accent);background:rgba(52,211,153,0.06)\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 9h5 M5 12h5 M5 15h5 M16 17V8 M13 17h6\"></path></svg></div><div style=\"margin-top:14px;font-size:16.5px;font-weight:600\">Cost &amp; tokens</div><p style=\"margin-top:7px;font-size:14px;line-height:1.55;color:var(--fg-muted)\">Tokens and dollars by agent, by model, by run. One stuck retry loop can spend $40 before you finish your coffee. You will see it the same minute.</p></div><div class=\"mkt-card\" style=\"padding:22px\"><div style=\"width:38px;height:38px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--accent);background:rgba(52,211,153,0.06)\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 5v14 M4 18h16 M7 10h6l3 1 4 6\"></path></svg></div><div style=\"margin-top:14px;font-size:16.5px;font-weight:600\">Quality drift</div><p style=\"margin-top:7px;font-size:14px;line-height:1.55;color:var(--fg-muted)\">Send a quality score with each run, a number you already compute. Watch it per agent and per model, and catch the slide where success holds at 99% but answers quietly got worse.</p></div><div class=\"mkt-card\" style=\"padding:22px\"><div style=\"width:38px;height:38px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--accent);background:rgba(52,211,153,0.06)\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 5m-1.7 0a1.7 1.7 0 1 0 3.4 0a1.7 1.7 0 1 0-3.4 0 M6.7 5h4.3 M13 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0-4 0 M11.8 3.8l2.4 2.4 M14.2 3.8l-2.4 2.4 M13 7v7a3 3 0 0 0 3 3h1.3 M19 17m-1.7 0a1.7 1.7 0 1 0 3.4 0a1.7 1.7 0 1 0-3.4 0\"></path></svg></div><div style=\"margin-top:14px;font-size:16.5px;font-weight:600\">Journey canaries</div><p style=\"margin-top:7px;font-size:14px;line-height:1.55;color:var(--fg-muted)\">Describe a critical flow in plain steps. On a schedule we probe the live site and verify each step is still supported by what it actually serves, and page you when one breaks. Bot walls get reported, never bypassed.</p></div><div class=\"mkt-card\" style=\"padding:22px\"><div style=\"width:38px;height:38px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--accent);background:rgba(52,211,153,0.06)\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M10.3 3.2 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.2a2 2 0 0 0-3.4 0Z M12 9v4 M12 17h.01\"></path></svg></div><div style=\"margin-top:14px;font-size:16.5px;font-weight:600\">Alert rules</div><p style=\"margin-top:7px;font-size:14px;line-height:1.55;color:var(--fg-muted)\">Threshold on failure rate, latency, cost, quality, or silence. Every failure keeps its error type, so a creeping RateLimitError cannot hide behind a healthy average.</p></div><div class=\"mkt-card\" style=\"padding:22px\"><div style=\"width:38px;height:38px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--accent);background:rgba(52,211,153,0.06)\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 7v10 M5.4 7v10 M7.8 7v10 M10.2 12v5 M12.6 7v10 M15 7v10 M17.4 7v10 M19.8 11v6 M22.2 7v10\"></path></svg></div><div style=\"margin-top:14px;font-size:16.5px;font-weight:600\">Public status pages</div><p style=\"margin-top:7px;font-size:14px;line-height:1.55;color:var(--fg-muted)\">Hand customers a status page with 30-day uptime bars. One link, always current.</p></div></div><div style=\"margin-top:36px\"><div style=\"margin-bottom:10px;text-align:center;font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:0.08em;color:var(--fg-subtle)\">Live render · this is the real product UI, not a screenshot</div><div class=\"mkt-window\" style=\"text-align:left\"><div class=\"mkt-window-bar\"><span class=\"mkt-dot\" style=\"background:#ff5f57\"></span><span class=\"mkt-dot\" style=\"background:#febc2e\"></span><span class=\"mkt-dot\" style=\"background:#28c840\"></span><span style=\"margin-left:10px;font-family:var(--font-mono);font-size:12px;color:var(--fg-subtle)\">Checkout assistant · sample data</span></div><div class=\"app-surface hero-dash\"><aside class=\"hero-dash-aside\"><span style=\"font-family:var(--font-mono);font-size:14px;letter-spacing:-0.01em;font-weight:500;color:var(--fg);display:inline-flex;align-items:baseline\">agentspeed<span style=\"color:var(--accent)\">.</span></span><nav style=\"display:grid;gap:2px\"><span style=\"padding:7px 9px;border-radius:6px;font-size:12.5px;color:var(--fg);background:var(--bg-sunken);font-weight:600\">Projects</span><span style=\"padding:7px 9px;border-radius:6px;font-size:12.5px;color:var(--fg-muted);background:transparent;font-weight:400\">Alerts</span><span style=\"padding:7px 9px;border-radius:6px;font-size:12.5px;color:var(--fg-muted);background:transparent;font-weight:400\">Status pages</span><span style=\"padding:7px 9px;border-radius:6px;font-size:12.5px;color:var(--fg-muted);background:transparent;font-weight:400\">Billing</span><span style=\"padding:7px 9px;border-radius:6px;font-size:12.5px;color:var(--fg-muted);background:transparent;font-weight:400\">Settings</span></nav></aside><div class=\"hero-dash-main\"><div style=\"display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px\"><div><div style=\"font-size:11px;color:var(--fg-subtle);font-family:var(--font-mono)\">Projects · production</div><div style=\"display:flex;align-items:center;gap:8px;margin-top:2px\"><span style=\"font-size:19px;font-weight:600;letter-spacing:-0.02em\">Checkout assistant</span><span style=\"font-size:10px;color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:0.05em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:999px;padding:2px 8px\">sample data</span></div></div><div style=\"display:flex;gap:4px\"><span style=\"padding:4px 9px;font-size:11.5px;border-radius:6px;border:1px solid var(--border-strong);background:var(--ink-12);color:var(--ink-1)\">24h</span><span style=\"padding:4px 9px;font-size:11.5px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg);color:var(--fg)\">7d</span><span style=\"padding:4px 9px;font-size:11.5px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg);color:var(--fg)\">30d</span></div></div><div class=\"hero-dash-stats\"><div style=\"background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:16px\"><div style=\"font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.04em;color:var(--fg-subtle)\">Success rate</div><div style=\"margin-top:8px;font-size:26px;font-weight:600;letter-spacing:-0.02em;color:var(--status-pass)\"><span style=\"font-variant-numeric:tabular-nums\">98.7%</span></div><div style=\"margin-top:4px;font-size:12px;color:var(--fg-muted)\">1,301 succeeded</div></div><div style=\"background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:16px\"><div style=\"font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.04em;color:var(--fg-subtle)\">Failure rate</div><div style=\"margin-top:8px;font-size:26px;font-weight:600;letter-spacing:-0.02em;color:var(--fg)\"><span style=\"font-variant-numeric:tabular-nums\">1.3%</span></div><div style=\"margin-top:4px;font-size:12px;color:var(--fg-muted)\">17 failed / timeout</div></div><div style=\"background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:16px\"><div style=\"font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.04em;color:var(--fg-subtle)\">p95 latency</div><div style=\"margin-top:8px;font-size:26px;font-weight:600;letter-spacing:-0.02em;color:var(--fg)\"><span style=\"font-variant-numeric:tabular-nums\">4.7s</span></div><div style=\"margin-top:4px;font-size:12px;color:var(--fg-muted)\">p50 2.9s</div></div><div style=\"background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:16px\"><div style=\"font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.04em;color:var(--fg-subtle)\">Total runs</div><div style=\"margin-top:8px;font-size:26px;font-weight:600;letter-spacing:-0.02em;color:var(--fg)\"><span style=\"font-variant-numeric:tabular-nums\">1,318</span></div><div style=\"margin-top:4px;font-size:12px;color:var(--fg-muted)\">3 running</div></div><div style=\"background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:16px\"><div style=\"font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.04em;color:var(--fg-subtle)\">Cost</div><div style=\"margin-top:8px;font-size:26px;font-weight:600;letter-spacing:-0.02em;color:var(--fg)\"><span style=\"font-variant-numeric:tabular-nums\">$211.84</span></div><div style=\"margin-top:4px;font-size:12px;color:var(--fg-muted)\">1.9M tokens</div></div></div><div style=\"background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px\"><div style=\"display:flex;justify-content:space-between;align-items:center;margin-bottom:10px\"><div style=\"font-size:12.5px;font-weight:600\">Runs per day</div><div style=\"font-size:11px;color:var(--fg-subtle)\">last 14 days</div></div><div class=\"hero-spark-draw\"><svg width=\"100%\" height=\"44\" viewBox=\"0 0 820 44\" preserveAspectRatio=\"none\" role=\"img\" aria-label=\"runs per day\" style=\"display:block\"><defs><linearGradient id=\"_R_17al1dbrb_\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0%\" stop-color=\"var(--accent)\" stop-opacity=\"0.18\"></stop><stop offset=\"100%\" stop-color=\"var(--accent)\" stop-opacity=\"0\"></stop></linearGradient></defs><polygon points=\"0.00,22.00 63.08,18.81 126.15,19.87 189.23,15.61 252.31,17.74 315.38,12.06 378.46,13.84 441.54,16.32 504.62,9.94 567.69,12.77 630.77,7.81 693.85,9.58 756.92,4.97 820.00,0.00 820.00,44 0,44\" fill=\"url(#_R_17al1dbrb_)\"></polygon><polyline points=\"0.00,22.00 63.08,18.81 126.15,19.87 189.23,15.61 252.31,17.74 315.38,12.06 378.46,13.84 441.54,16.32 504.62,9.94 567.69,12.77 630.77,7.81 693.85,9.58 756.92,4.97 820.00,0.00\" fill=\"none\" stroke=\"var(--accent)\" stroke-opacity=\"0.85\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></polyline><circle cx=\"820\" cy=\"0\" r=\"2.75\" fill=\"var(--accent)\"></circle></svg></div></div><div style=\"font-size:12.5px;font-weight:600;margin-bottom:8px\">Recent runs</div><div class=\"hero-dash-scroll\" style=\"background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:0\"><table style=\"width:100%;border-collapse:collapse\"><thead><tr><th style=\"padding:8px 14px;font-weight:500;text-transform:uppercase;letter-spacing:0.03em;font-size:10.5px;color:var(--fg-subtle);text-align:left\">Status</th><th style=\"padding:8px 14px;font-weight:500;text-transform:uppercase;letter-spacing:0.03em;font-size:10.5px;color:var(--fg-subtle);text-align:left\">Started</th><th style=\"padding:8px 14px;font-weight:500;text-transform:uppercase;letter-spacing:0.03em;font-size:10.5px;color:var(--fg-subtle);text-align:left\">Latency</th><th style=\"padding:8px 14px;font-weight:500;text-transform:uppercase;letter-spacing:0.03em;font-size:10.5px;color:var(--fg-subtle);text-align:left\">Model</th><th style=\"padding:8px 14px;font-weight:500;text-transform:uppercase;letter-spacing:0.03em;font-size:10.5px;color:var(--fg-subtle);text-align:right\">Tokens</th><th style=\"padding:8px 14px;font-weight:500;text-transform:uppercase;letter-spacing:0.03em;font-size:10.5px;color:var(--fg-subtle);text-align:right\">Cost</th><th style=\"padding:8px 14px;font-weight:500;text-transform:uppercase;letter-spacing:0.03em;font-size:10.5px;color:var(--fg-subtle);text-align:left\">Error</th></tr></thead><tbody><tr class=\"hero-row-enter\" style=\"border-top:1px solid var(--border)\"><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\"><span style=\"display:inline-flex;align-items:center;gap:7px\"><span class=\"hero-run-dot\" aria-hidden=\"true\"></span><span style=\"display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:var(--info-bg);color:var(--info-fg);font-family:var(--font-mono);font-size:12px;font-weight:400;border-radius:3px;line-height:1.5;letter-spacing:0.01em;white-space:nowrap\">running</span></span></td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;color:var(--fg-muted)\">just now</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\">—</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;font-family:var(--font-mono);color:var(--fg-muted)\">claude-opus-4-8</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">—</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">—</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:11.5px;color:var(--fail-fg);font-family:var(--font-mono)\"></td></tr><tr class=\"hero-row-enter\" style=\"border-top:1px solid var(--border)\"><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\"><span style=\"display:inline-flex;align-items:center;gap:7px\"><span style=\"display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:var(--pass-bg);color:var(--pass-fg);font-family:var(--font-mono);font-size:12px;font-weight:400;border-radius:3px;line-height:1.5;letter-spacing:0.01em;white-space:nowrap\">succeeded</span></span></td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;color:var(--fg-muted)\">2m ago</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\">3.1s</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;font-family:var(--font-mono);color:var(--fg-muted)\">claude-opus-4-8</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">1,540</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">$0.021</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:11.5px;color:var(--fail-fg);font-family:var(--font-mono)\"></td></tr><tr class=\"hero-row-enter\" style=\"border-top:1px solid var(--border)\"><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\"><span style=\"display:inline-flex;align-items:center;gap:7px\"><span style=\"display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:var(--pass-bg);color:var(--pass-fg);font-family:var(--font-mono);font-size:12px;font-weight:400;border-radius:3px;line-height:1.5;letter-spacing:0.01em;white-space:nowrap\">succeeded</span></span></td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;color:var(--fg-muted)\">4m ago</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\">2.7s</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;font-family:var(--font-mono);color:var(--fg-muted)\">claude-sonnet-4-6</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">1,120</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">$0.009</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:11.5px;color:var(--fail-fg);font-family:var(--font-mono)\"></td></tr><tr class=\"hero-row-enter\" style=\"border-top:1px solid var(--border)\"><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\"><span style=\"display:inline-flex;align-items:center;gap:7px\"><span style=\"display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:var(--fail-bg);color:var(--fail-fg);font-family:var(--font-mono);font-size:12px;font-weight:400;border-radius:3px;line-height:1.5;letter-spacing:0.01em;white-space:nowrap\">failed</span></span></td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;color:var(--fg-muted)\">6m ago</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\">9.0s</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;font-family:var(--font-mono);color:var(--fg-muted)\">gpt-4o</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">2,310</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">$0.038</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:11.5px;color:var(--fail-fg);font-family:var(--font-mono)\">RateLimitError</td></tr><tr class=\"hero-row-enter\" style=\"border-top:1px solid var(--border)\"><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\"><span style=\"display:inline-flex;align-items:center;gap:7px\"><span style=\"display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:var(--pass-bg);color:var(--pass-fg);font-family:var(--font-mono);font-size:12px;font-weight:400;border-radius:3px;line-height:1.5;letter-spacing:0.01em;white-space:nowrap\">succeeded</span></span></td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;color:var(--fg-muted)\">8m ago</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\">3.4s</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;font-family:var(--font-mono);color:var(--fg-muted)\">claude-opus-4-8</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">1,705</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">$0.024</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:11.5px;color:var(--fail-fg);font-family:var(--font-mono)\"></td></tr><tr class=\"hero-row-enter\" style=\"border-top:1px solid var(--border)\"><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\"><span style=\"display:inline-flex;align-items:center;gap:7px\"><span style=\"display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:var(--warn-bg);color:var(--warn-fg);font-family:var(--font-mono);font-size:12px;font-weight:400;border-radius:3px;line-height:1.5;letter-spacing:0.01em;white-space:nowrap\">timeout</span></span></td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;color:var(--fg-muted)\">11m ago</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\">30.0s</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;font-family:var(--font-mono);color:var(--fg-muted)\">claude-opus-4-8</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">980</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">$0.014</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:11.5px;color:var(--fail-fg);font-family:var(--font-mono)\">TimeoutError</td></tr><tr class=\"hero-row-enter\" style=\"border-top:1px solid var(--border)\"><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\"><span style=\"display:inline-flex;align-items:center;gap:7px\"><span style=\"display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:var(--pass-bg);color:var(--pass-fg);font-family:var(--font-mono);font-size:12px;font-weight:400;border-radius:3px;line-height:1.5;letter-spacing:0.01em;white-space:nowrap\">succeeded</span></span></td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;color:var(--fg-muted)\">13m ago</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px\">2.9s</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;font-family:var(--font-mono);color:var(--fg-muted)\">claude-sonnet-4-6</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">1,260</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:12.5px;text-align:right\">$0.010</td><td style=\"padding:9px 14px;vertical-align:middle;font-size:11.5px;color:var(--fail-fg);font-family:var(--font-mono)\"></td></tr></tbody></table></div></div></div></div></div><div style=\"margin-top:24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap\"><a href=\"/signin\" style=\"display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:500;border-radius:6px;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);text-decoration:none;white-space:nowrap;border:1px solid transparent;padding:10px 16px;font-size:14px;line-height:1.2;background:var(--ink-12);color:var(--ink-1)\">Start monitoring free →</a><a href=\"/demo\" style=\"display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:500;border-radius:6px;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);text-decoration:none;white-space:nowrap;border:1px solid transparent;padding:10px 16px;font-size:14px;line-height:1.2;background:var(--bg);color:var(--ink-12);border-color:var(--border-strong)\">Explore the live demo →</a></div><p style=\"margin:14px 0 0;text-align:center;font-size:13px;color:var(--fg-subtle)\">Free for <!-- -->10,000<!-- --> events/month · No credit card ·<!-- --> <a href=\"/observability\" style=\"color:var(--fg-muted)\">See how it all works →</a></p></section><section style=\"padding:0 0 var(--sp-7);text-align:center\"><div style=\"font-size:12px;color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:0.04em\">WORKS WITH THE STACK YOU ALREADY SHIP</div><div style=\"margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center\"><span class=\"mkt-stack-chip\">Python</span><span class=\"mkt-stack-chip\">TypeScript</span><span class=\"mkt-stack-chip\">cURL</span><span class=\"mkt-stack-chip\">Anthropic</span><span class=\"mkt-stack-chip\">OpenAI</span><span class=\"mkt-stack-chip\">LangChain</span><span class=\"mkt-stack-chip\">LlamaIndex</span><span class=\"mkt-stack-chip\">CrewAI</span></div><p style=\"margin-top:14px;font-size:12.5px;color:var(--fg-subtle)\">One HTTP endpoint, from any language or framework that can send JSON. No SDK required.</p></section><section style=\"padding:var(--sp-6) 0 var(--sp-7);border-top:1px solid var(--border)\"><div style=\"margin-bottom:24px;text-align:center\"><div style=\"font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)\">Is this you?</div><h2 style=\"margin-top:10px;font-size:clamp(24px, 3.4vw, 34px);font-weight:600;letter-spacing:-0.025em\">The agent shipped. The hard part started.</h2></div><div style=\"display:grid;gap:14px;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))\"><div class=\"mkt-card\" style=\"padding:20px;display:flex;gap:13px\"><span aria-hidden=\"true\" style=\"flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--fg-subtle)\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4 9-10\"></path></svg></span><div><div style=\"font-size:15px;font-weight:600;line-height:1.3\">You hear about outages from customers</div><p style=\"margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--fg-muted)\">The agent started failing overnight. You found out from a support ticket the next morning, with a screenshot you can’t reproduce.</p></div></div><div class=\"mkt-card\" style=\"padding:20px;display:flex;gap:13px\"><span aria-hidden=\"true\" style=\"flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--fg-subtle)\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4 9-10\"></path></svg></span><div><div style=\"font-size:15px;font-weight:600;line-height:1.3\">The token bill keeps creeping up</div><p style=\"margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--fg-muted)\">This month cost more than last, and nobody touched the pricing. Something is retrying in a loop and there’s no quick way to see which agent.</p></div></div><div class=\"mkt-card\" style=\"padding:20px;display:flex;gap:13px\"><span aria-hidden=\"true\" style=\"flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--fg-subtle)\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4 9-10\"></path></svg></span><div><div style=\"font-size:15px;font-weight:600;line-height:1.3\">A prompt tweak quietly tanked quality</div><p style=\"margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--fg-muted)\">Success rate slid from 98% to 91% after a small wording change. It shipped last Tuesday. You’re finding out now.</p></div></div><div class=\"mkt-card\" style=\"padding:20px;display:flex;gap:13px\"><span aria-hidden=\"true\" style=\"flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--fg-subtle)\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4 9-10\"></path></svg></span><div><div style=\"font-size:15px;font-weight:600;line-height:1.3\">Your “monitoring” is a ping check</div><p style=\"margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--fg-muted)\">A 200 from the endpoint means the server is awake. It says nothing about whether the agent actually did the job.</p></div></div></div><p style=\"margin:22px 0 0;text-align:center;font-size:15.5px;color:var(--fg-muted)\">If two of those landed, you’re who we built AgentSpeed for.<!-- --> <a href=\"/signin\" style=\"color:var(--accent);font-weight:600\">Start watching →</a></p></section><section id=\"how\" style=\"padding:var(--sp-6) 0 var(--sp-7)\"><div style=\"margin-bottom:24px;text-align:center\"><div style=\"font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)\">Setup</div><h2 style=\"margin-top:10px;font-size:clamp(24px, 3.4vw, 34px);font-weight:600;letter-spacing:-0.025em\">One POST and you&#x27;re live</h2></div><div class=\"mkt-how\"><div style=\"display:grid;gap:12px\"><div class=\"mkt-card\" style=\"padding:18px;display:flex;gap:14px\"><div style=\"font-family:var(--font-mono);font-size:13px;color:var(--accent);padding-top:2px\">01</div><div><div style=\"font-size:15.5px;font-weight:600\">Make a key</div><p style=\"margin-top:5px;font-size:13.5px;line-height:1.5;color:var(--fg-muted)\">Create a project and generate an API key. We hash it at rest, and the secret shows once.</p></div></div><div class=\"mkt-card\" style=\"padding:18px;display:flex;gap:14px\"><div style=\"font-family:var(--font-mono);font-size:13px;color:var(--accent);padding-top:2px\">02</div><div><div style=\"font-size:15.5px;font-weight:600\">POST a run</div><p style=\"margin-top:5px;font-size:13.5px;line-height:1.5;color:var(--fg-muted)\">Send one request from anything that speaks HTTP. Spans and events are optional. A new agent provisions itself the first time it reports.</p></div></div><div class=\"mkt-card\" style=\"padding:18px;display:flex;gap:14px\"><div style=\"font-family:var(--font-mono);font-size:13px;color:var(--accent);padding-top:2px\">03</div><div><div style=\"font-size:15.5px;font-weight:600\">Watch it</div><p style=\"margin-top:5px;font-size:13.5px;line-height:1.5;color:var(--fg-muted)\">Health appears right away. Set your thresholds, publish a status page, and get on with your day. No SDK to install.</p></div></div></div><div id=\"quickstart\" class=\"mkt-window\"><div class=\"mkt-window-bar\"><span class=\"mkt-dot\" style=\"background:#ff5f57\"></span><span class=\"mkt-dot\" style=\"background:#febc2e\"></span><span class=\"mkt-dot\" style=\"background:#28c840\"></span><span style=\"margin-left:10px;font-family:var(--font-mono);font-size:12px;color:var(--fg-subtle)\">POST /api/v1/runs</span></div><pre style=\"margin:0;padding:18px;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--fg);background:var(--bg-sunken)\">curl -X POST https://agentspeed.com/api/v1/runs \\\n  -H &quot;Authorization: Bearer $AGENTSPEED_API_KEY&quot; \\\n  -d &#x27;{ &quot;agent&quot;: &quot;checkout-assistant&quot;, &quot;status&quot;: &quot;succeeded&quot;,\n        &quot;model&quot;: &quot;claude-opus-4-8&quot;, &quot;inputTokens&quot;: 1200,\n        &quot;outputTokens&quot;: 340, &quot;costUsd&quot;: 0.0185, &quot;score&quot;: 0.92 }&#x27;</pre><div style=\"padding:12px 18px;border-top:1px solid var(--border);font-size:12.5px;color:var(--fg-subtle)\">Metadata only. Your prompts and outputs stay on your side.<!-- --> <a href=\"/docs/ingest\" style=\"color:var(--accent)\">Full API docs →</a></div></div></div></section><section id=\"packaging\" style=\"padding:var(--sp-6) 0 var(--sp-7);border-top:1px solid var(--border)\"><div style=\"margin-bottom:24px;text-align:center\"><div style=\"font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)\">How to buy</div><h2 style=\"margin-top:10px;font-size:clamp(24px, 3.4vw, 34px);font-weight:600;letter-spacing:-0.025em\">Basic, Deep, or Continuous: same rubric</h2></div><p style=\"margin:-8px auto 24px;text-align:center;max-width:640px;font-size:15px;line-height:1.55;color:var(--fg-muted)\">A quick free look, a one-time deep audit, or ongoing monitoring: all three score against the same public rubric, so results are directly comparable.</p><div class=\"mkt-card\" style=\"padding:0;overflow:hidden\"><div style=\"overflow-x:auto\"><table style=\"width:100%;border-collapse:collapse;min-width:640px;font-size:13.5px\"><thead><tr style=\"border-bottom:1px solid var(--border)\"><th style=\"text-align:left;padding:14px 18px;font-weight:600;color:var(--fg-subtle);font-size:12px;text-transform:uppercase;letter-spacing:0.06em\"> </th><th style=\"text-align:left;padding:14px 18px;font-weight:600;color:var(--fg)\">Basic <span style=\"margin-left:6px;font-size:11px;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:0.05em\">Free</span></th><th style=\"text-align:left;padding:14px 18px;font-weight:600;color:var(--fg)\">Deep <span style=\"margin-left:6px;font-size:11px;color:var(--fg-subtle);font-weight:500\">one-time</span></th><th style=\"text-align:left;padding:14px 18px;font-weight:600;color:var(--fg)\">Continuous <span style=\"margin-left:6px;font-size:11px;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:0.05em\">Recommended</span></th></tr></thead><tbody><tr style=\"border-bottom:1px solid var(--border)\"><td style=\"padding:12px 18px;color:var(--fg-muted);font-size:13px\">Price</td><td style=\"padding:12px 18px;color:var(--fg)\">Free</td><td style=\"padding:12px 18px;color:var(--fg)\">$29 one-time</td><td style=\"padding:12px 18px;color:var(--fg)\">From $19/mo</td></tr><tr style=\"border-bottom:1px solid var(--border)\"><td style=\"padding:12px 18px;color:var(--fg-muted);font-size:13px\">Checks</td><td style=\"padding:12px 18px;color:var(--fg)\">36 checks, top fixes shown</td><td style=\"padding:12px 18px;color:var(--fg)\">All 36, complete fix list</td><td style=\"padding:12px 18px;color:var(--fg)\">Same rubric, re-run + diffed</td></tr><tr style=\"border-bottom:1px solid var(--border)\"><td style=\"padding:12px 18px;color:var(--fg-muted);font-size:13px\">Remediation detail</td><td style=\"padding:12px 18px;color:var(--fg)\">Top 6 fixes</td><td style=\"padding:12px 18px;color:var(--fg)\">Every finding, step-by-step</td><td style=\"padding:12px 18px;color:var(--fg)\">Every finding + diffs over time</td></tr><tr style=\"border-bottom:1px solid var(--border)\"><td style=\"padding:12px 18px;color:var(--fg-muted);font-size:13px\">PDF report emailed</td><td style=\"padding:12px 18px;color:var(--fg)\">—</td><td style=\"padding:12px 18px;color:var(--fg)\">✓</td><td style=\"padding:12px 18px;color:var(--fg)\">—</td></tr><tr style=\"border-bottom:1px solid var(--border)\"><td style=\"padding:12px 18px;color:var(--fg-muted);font-size:13px\">Speed</td><td style=\"padding:12px 18px;color:var(--fg)\">~30 seconds</td><td style=\"padding:12px 18px;color:var(--fg)\">~1–2 minutes</td><td style=\"padding:12px 18px;color:var(--fg)\">Hourly, daily, or weekly</td></tr><tr style=\"border-bottom:1px solid var(--border)\"><td style=\"padding:12px 18px;color:var(--fg-muted);font-size:13px\">Signup</td><td style=\"padding:12px 18px;color:var(--fg)\">None</td><td style=\"padding:12px 18px;color:var(--fg)\">Email only</td><td style=\"padding:12px 18px;color:var(--fg)\">Works","wwwFallback":false,"protocolData":{"httpStatus":200},"providerHints":{"name":"AgentSpeed","category":"ai","chain":["Vercel (origin)"],"nature":"healthy","notes":[],"confidence":"medium"},"sharePath":"/check/agentspeed.com","seo":{"title":"Is AgentSpeed down? Live status & outages — isitdown.io","description":"AgentSpeed down? Check if AgentSpeed is down for everyone or just you — right now. Real-time uptime checks from US, Europe & Asia. Free.","canonical":"https://isitdown.io/check/agentspeed.com","ogImage":"https://isitdown.io/og/agentspeed.com.png"}}