agentspeed.

sentry.io

scanned 7/25/2026, 11:40:53 PM · cached · refresh in 23h · rubric 2026.07.4
Built with Webflow
robots.txt present: passrobots.txt allows AI agents: passContent-Signal directives: passllms.txt present: passSitemap present: failLink response headers: failCanonical URL: skipMCP server card: passOAuth authorization metadata: passOAuth resource metadata: passAPI catalog / OpenAPI: passWeb Bot Auth: failMarkdown negotiation: passText-to-markup ratio: failContent without JavaScript: skipHeading hierarchy: skipCookie wall blocks content: skipPage title: skipMeta description: skipJSON-LD present: passStructured data validates: passSchema type coverage: passPaywall / login wall: skipAgent Skills manifest: failWebMCP actions: passPrimary action reachable: passReachability: passTime to first byte: passFull render time: skipPage weight: pass79/ 100 · C
Good

This is how AI agents (not browsers) experience sentry.io. The score weights five categories of machine-readability; the ticks on the arc are the 30 individual checks behind it.

✉ Email me this report + alert me when it changes ↓

Top fixes

Checks tagged “emerging” are 2026 agent-protocol standards most of the web hasn’t adopted yet — adopting early is an edge, not a defect.

failSitemap presentDiscoverability

No reachable sitemap.xml. Publish one and reference it in robots.txt.

Fix · Webflow: Publish /sitemap.xml and reference it from robots.txt with a Sitemap: line.

failLink response headersDiscoverability

No HTTP Link: response headers. Emit canonical/alternate/describedby relations so HEAD-only or stream-rendering agents get them without parsing HTML.

Fix: Emit `Link:` headers for canonical, alternate-language, and describedby relations. Agents that fetch HEAD-only or stream-render rely on these.

failText-to-markup ratioReadability

Visible text is 3.1% of HTML weight (19608/627020 bytes). Low. Markup may be crowding out agent-usable text.

Fix: Heavy ad or navigation markup crowds out agent-usable text. Aim for a text-to-DOM ratio above 15%.

failWeb Bot AuthemergingDiscoverability

No Web Bot Auth JWKS at /.well-known/http-message-signatures-directory.json. Publish one to allow trusted agents while keeping a default-deny posture for the rest.

Fix: Publish a JWKS at `/.well-known/http-message-signatures-directory.json` and accept signed requests per the Web Bot Auth draft. Lets you allow trusted agents while keeping a default-deny posture for the rest.

failAgent Skills manifestemergingActionability

No Agent Skills manifest at /.well-known/agent-skills.json. Enumerate the tasks agents can perform (search, add-to-cart, contact-support) so they pick the right one without scraping.

Fix: Publish an Agent Skills manifest enumerating the tasks agents can perform (search, add-to-cart, contact-support). Agents that support skills will pick the right one without HTML scraping.

Don’t lose this report

Get it in your inbox now — and a heads-up whenever sentry.io’s agent-readiness score changes. Free, unsubscribe anytime.

Fix it

Generated, ready-to-ship files for the gaps above — copy them or download and drop them into your repo.

Reference a sitemap
Publish /sitemap.xml and add this line to robots.txt.
Sitemap: https://sentry.io/sitemap.xml
Qualifies for certificationBronze

This score clears the Bronze threshold (70+). Certification turns it into a dated, publicly verifiable attestation — a verification URL, an embeddable badge, and weekly monitoring for a full year. Scores under 70 can’t buy this, which is what makes displaying it mean something.

Get certified — $199/year →

What the agent receives

The agent’s-eye view
Application Performance Monitoring & Error Tracking Software | Sentry Skip to main content Menu Platform Products Error Monitoring Logs Seer Seer NEW Agent Autofix AI Code Review Session Replay Metrics NEW Tracing Agent Tracing Profiling Size Analysis Cron Monitoring Uptime Monitoring Labs NEW Integrations Github Slack Sentry CLI Sentry MCP All Integrations Solutions Solutions Web / Full Stack Development Mobile Crash Reporting Game Crash Reporting AI Observability Application Performance Monitoring Application Observability Real User Monitoring Ecommerce OpenTelemetry Enterprise Startups All SDKs Resources Learn Blog Changelog Sandbox Resources Syntax Customers Cookbook Support Contact Us Help Center Status Hang out with us Community Events Merch Docs Pricing Sign In Get Demo Get Started Platform Products Products Error Monitoring Logs Session Replay Metrics NEW Tracing Agent Tracing Profiling Size Analysis Cron Monitoring Uptime Monitoring Labs NEW Products Error Monitoring Logs Session Replay Metrics NEW Tracing Agent Tracing Profiling Size Analysis Cron Monitoring Uptime Monitoring Labs NEW AI Debugging AI Debugging Seer NEW Agent Autofix AI Code Review AI Debugging Seer NEW Agent Autofix AI Code Review Integrations Integrations Github Slack Sentry CLI Sentry MCP All Integrations Integrations Github Slack Sentry CLI Sentry MCP All Integrations Solutions Web / Full Stack Development Mobile Crash Reporting Game Crash Reporting AI Observability Application Performance Monitoring Application Observability Real User Monitoring Ecommerce OpenTelemetry Enterprise Startups All SDKs Resources Learn Learn Blog Changelog Sandbox Resources Syntax Customers Cookbook Learn Blog Changelog Sandbox Resources Syntax Customers Cookbook Support Support Contact Us Help Center Status Support Contact Us Help Center Status Hang out with us Hang out with us Community Events Merch Hang out with us Community Events Merch Bi-weekly Intro to Sentry Demo See Sentry in action and learn how errors, performance issues, and context fit together to help you find bugs faster and ship with confidence. Join us bi-weekly on Thursdays! RSVP Docs Pricing Sign In Get Demo Get Started Marketing Mode Code breaks, fix it faster Application monitoring software considered "not bad" by millions of developers. Get Started See How In Sandbox GitHub Disney Atlassian Linear Vercel Cloudflare Slack Metronome Autodesk Microsoft Instacart Lyft Bolt Monday Cursor Anthropic Factory AI Sentry Baseten Runlayer Convex Supabase Developer first. Always. Monitor in five lines Drop in the SDK . No agents to install. No performance surprises. Automatically root-cause any issue Catch critical issues before you merge and fix them when they hit prod with Seer, our debugging agent and code reviewer . Break production less Predict and prevent the errors that matter most before they even make it to production with AI code review . Stay in the flow From GitHub , Slack , Jira , and Linear to coding agents with Sentry's MCP server , Sentry brings full context to every fix from dev to prod. Previous Next Monitor in five lines Drop in the SDK . No agents to install. No performance surprises. Automatically root-cause any issue Catch critical issues before you merge and fix them when they hit prod with Seer, our debugging agent and code reviewer . Break production less Predict and prevent the errors that matter most before they even make it to production with AI code review . Stay in the flow From GitHub , Slack , Jira , and Linear to coding agents with Sentry's MCP server , Sentry brings full context to every fix from dev to prod. Everything’s connected Yeah, other tools exist. But errors , logs , replays , spans , profiles , and metrics — all connected by the same trace? That’s kind of our thing. Go from Issue → Context → Fix. Debug 500's, trace slow requests, replay fetch() failures, and fix the broken code that caused it. Catch slow queries, N+1s, and request timeouts before the ‘why is this so slow?’ posts fill up your feed. Map every incident to the release, PR, and owner -- automatically. Debugging needs context— with or without AI Seer , our AI debugger, uses Sentry context – logs, commits, traces, stack trace - so you can stop guessing and it can fix issues for you. Analyzes every signal to explain why your code failed, not just where. Fixes what’s broken while you ship what’s next – generating precise, merge-ready patches. Stops bad code before it starts bad days. Correlating PRs against real error and performance history to catch regressions before they ship. Loved by developers worldwide We wouldn’t have scaled without Sentry. Most of our incidents are hardware-related—and we debug them all inside Sentry Nova DasSarma Systems Lead, Anthropic Sentry’s high-quality tooling helps Disney+ maintain high-quality service to its tens of millions of global subscribers. Andrew Hay Director at Disney Streaming Services, Disney+ The signal we get from Sentry is the most reliable indicator of software issues and is used throughout Instacart because it can be easily configured for each service regardless of the language or framework. Igor Dobrovitski Infrastructure Software Engineer, Instacart Get started in minutes Five lines of code. That's it. No complex setup, no performance hits, no waiting around. Next.js Angular Android iOS Flutter React Native .NET MAUI Python Node.js React .NET Go Swift Ruby PHP Laravel ASP.NET Core Spring Boot Vue Solid Svelte Astro JavaScript See -- it's really just one command. Bash npx @sentry/wizard@latest -i nextjs Get started with just one line of code: Bash npx @sentry/wizard@latest -i angular Just run this command to sign up for and install Sentry. Bash brew install getsentry/tools/sentry-wizard && sentry-wizard -i android Signup and install Sentry with just one line of code: Bash brew install getsentry/tools/sentry-wizard && sentry-wizard -i ios Sign-up and install Sentry with just one line of code: Bash npx @sentry/wizard@latest -i flutter Install Sentry with one line of code: Bash npx @sentry/wizard@latest -i reactNative Add the Sentry dependency to your .NET MAUI application: Bash dotnet add package Sentry.Maui -v 5.11.1 Grab the Sentry Python SDK : Bash pip install --upgrade sentry-sdk Configure your DSN: Python import sentry_sdk sentry_sdk.init( "https://<key>@sentry.io/<project>" , # Set traces_sample_rate to 1.0 to capture 100% # of transactions for Tracing. # We recommend adjusting this value in production. enable_tracing = True , traces_sample_rate = 1.0 , ) Grab the Sentry Node SDK : Bash npm install @sentry/node Configure your SDK: JavaScript const Sentry = require ( '@sentry/node' ); Sentry. init ({ dsn: 'https://<key>@sentry.io/<project>' }); Grab the Sentry React SDK : Bash npm install @sentry/react We recommend putting the Sentry initialization code into its own file and including that file as the first import in your application entry point as shown in the example below: JSX import { useEffect } from "react" ; import * as Sentry from "@sentry/react" ; Sentry. init ({ dsn: "https://examplePublicKey@o0.ingest.sentry.io/0" , integrations: [ ], // Set `tracePropagationTargets` to control for which URLs trace propagation should be enabled tracePropagationTargets: [ / ^ \/ / , / ^ https: \/\/ yourserver \. io \/ api / ], }); Include the Sentry initialization file as the first import statement: JSX // Sentry initialization should be imported first! import "./instrument" ; import App from "./App" ; import { createRoot } from "react-dom/client" ; const container = document. getElementById (“app”); const root = createRoot (container); root. render (< App />); Install the NuGet package to add the Sentry dependency: Bash dotnet add package Sentry Initialize the SDK as early as possible, like in the Main method in Program.cs/Program.fs : C# using (SentrySdk. Init ( o => { // Tells which project in Sentry to send events to:

Show your score

Embed this badge on your site. It links back to this live scan and updates on every rescan.

AgentSpeed score for sentry.io
<a href="https://agentspeed.com/scan/sentry.io"><img src="https://agentspeed.com/badge/sentry.io" alt="AgentSpeed agent-readiness score" height="56"></a>

Track this score

Get this report by email, then a heads-up when sentry.io’s agent-readiness actually changes — a check regressing, or the composite dropping.

Two things never trigger an email: a score change caused by us publishing a new rubric, because that is a different instrument rather than a change to your site, and movement explained only by timing-derived checks, which shift run to run on a site nobody touched.

Want it on your own schedule, with Slack or a webhook instead of email? Score-drift monitoring is on every paid plan.

Full breakdown

17 pass0 warn5 fail8 skip
Discoverability
pass
robots.txt present
A robots.txt is reachable at the site root.
100/100
pass
robots.txt allows AI agents
All 8 answer-time access agents allowed.
100/100
pass
Content-Signal directivesemerging
Content-Signal directives are advertised, declaring fine-grained AI usage preferences.
100/100
pass
llms.txt present
Found /llms.txt (2110 bytes), H1 + at least one link present.
100/100
fail
Sitemap present
No reachable sitemap.xml. Publish one and reference it in robots.txt.
0/100
fail
Link response headers
No HTTP Link: response headers. Emit canonical/alternate/describedby relations so HEAD-only or stream-rendering agents get them without parsing HTML.
0/100
skip
Canonical URL
Check could not run.
pass
MCP server cardemerging
An MCP Server Card is published at /.well-known/mcp/server-card.json — agents can discover the tools this site exposes.
100/100
pass
OAuth authorization metadataemerging
OAuth authorization-server metadata (RFC 8414) is published, so agents can discover authorization endpoints without out-of-band setup.
100/100
pass
OAuth resource metadataemerging
OAuth protected-resource metadata (RFC 9728) is published, so agents can discover required scopes and authorization servers programmatically.
100/100
pass
API catalog / OpenAPIemerging
An API catalog (RFC 9727) or an OpenAPI document is reachable, so agents can plan API calls against your site.
100/100
fail
Web Bot Authemerging
No Web Bot Auth JWKS at /.well-known/http-message-signatures-directory.json. Publish one to allow trusted agents while keeping a default-deny posture for the rest.
0/100
Readability
pass
Markdown negotiationemerging
Requests with Accept: text/markdown return a markdown representation — agents prefer markdown over HTML for summarization and citation.
100/100
fail
Text-to-markup ratio
Visible text is 3.1% of HTML weight (19608/627020 bytes). Low. Markup may be crowding out agent-usable text.
23/100
skip
Content without JavaScript
Browser pass unavailable; cannot measure JS dependency.
skip
Heading hierarchy
Check could not run.
skip
Cookie wall blocks content
Check could not run.
skip
Page title
Check could not run.
skip
Meta description
Check could not run.
Structured data
pass
JSON-LD present
Found 2 JSON-LD blocks.
100/100
pass
Structured data validates
2/2 checkable block(s) validated cleanly against schema.org.
100/100
pass
Schema type coverage
Page intent unclear; no specific schema.org type expected.
100/100
Actionability
skip
Paywall / login wall
Check could not run.
fail
Agent Skills manifestemerging
No Agent Skills manifest at /.well-known/agent-skills.json. Enumerate the tasks agents can perform (search, add-to-cart, contact-support) so they pick the right one without scraping.
0/100
pass
WebMCP actionsemerging
The page exposes WebMCP, so in-browser agents can invoke first-class actions without DOM scraping.
100/100
pass
Primary action reachable
Primary offering identified ("Application Performance Monitoring & Error Tracking Software") with price/CTA ("Get Started").
100/100
pass
Reachability
HTTP 200 after 1 redirect.
100/100
Performance
pass
Time to first byte
TTFB 251ms. Healthy.
80/100
skip
Full render time
Full-render time unavailable (browser pass skipped or failed).
pass
Page weight
Initial document is a lean 612 KB.
100/100
Beyond the scan

Running AI agents of your own? AgentSpeed also monitors them in production — every run, its latency, cost, and failures, with alerts when something breaks. Free for 10,000 events a month, no credit card.

Start watching free →See plans