Results for https://stripe.com/ LEVEL 1 Scanned just now
21 /100
Basic Web Presence
Discoverability
50
2 pass · 2 fail
Content Accessibility
0
0 pass · 1 fail
Bot Access Control
50
1 pass · 1 fail
Discovery
0
0 pass · 7 fail
Commerce
0
0 pass · 4 fail
02 / 04 pass
Discoverability
- fetch GET /robots.txt 200
Sitemap: https://stripe.com/sitemap/sitemap.xml User-agent: ia_archiver Allow: /docs/api Allow: /docs/api$ Disallow: /docs Disallow: /docs$ Disallow: /bitcoin/refund Disallow: /sources/refund Disallow: /sources/sepa_mandate Disallow: /sources/test_source Disallow: /sources/test_klarna Disallow: /handoff-healthcheck Disallow: /handoff User-agent: * Allow: /docs Allow: /docs$ Disallow: /bitcoin/refund Disallow: /sources/refund
- conclude robots.txt present with User-agent directive
{"contentType":"text/plain; charset=utf-8"}
- fetch GET /sitemap/sitemap.xml 200
<?xml version="1.0" encoding="UTF-8"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>https://stripe.com/sitemap/partition-0.xml</loc></sitemap><sitemap> <loc>https://stripe.com/sitemap/partition-1.xml</loc></sitemap><sitemap> <loc>https://stripe.com/sitemap/partition-2.xml</loc></sitemap><sitemap> <loc>https://stripe.com/sitemap/partition-3.xml</loc></sitemap><sitemap> <loc>https://stripe.com/sitemap/partition-4.xml</loc></sitemap><sitemap> <…
- parse Valid XML sitemap structure detected
- conclude Sitemap OK at https://stripe.com/sitemap/sitemap.xml
{"url":"https://stripe.com/sitemap/sitemap.xml"}
- fetch GET / 200
- conclude No Link header on homepage
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- conclude No DNSSEC-validated (AD=true) ServiceMode DNS-AID records
00 / 01 pass
Content Accessibility
- fetch GET / 200
<!DOCTYPE html><html id="" lang="en-US"><head><meta charSet="utf-8"/><meta name="edge-experiment-treatments" content="wpp_react_homepage_aa.control.ursula.57a3987d-8045-a198-ef02-52426f4d9485.a.s,wpp_acquisition_mobile_sticky_hamburger.control.ursula.c5ebc053-0976-ecba-d398-818d322c7aa2.m.s,wpp_console_mvp_nav_cta.control.ursula.2a3b2f1f-0986-1bdf-ba24-7639757c34f6.m.s,acquisition_chat_cta.control.ursula.9d24890c-d7e9-1f2c-3d0f-ca0d6743c618.a.s"/><meta name="experiment-treatments" content="wpp_…
- conclude No markdown negotiation (content-type=text/html; charset=utf-8)
{"status":200,"contentType":"text/html; charset=utf-8"}
01 / 03 pass
Bot Access Control
- parse Parsed 3 user-agent group(s)
- conclude Found AI crawler rules or User-agent: * policy
- parse Content-Signal lines: 0
- conclude No Content-Signal directives with ai-train/search/ai-input
- fetch GET /.well-known/http-message-signatures-directory 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - conclude Directory missing or invalid — reporting neutral
{"status":404}
00 / 08 pass
Discovery
- fetch GET /.well-known/api-catalog 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - conclude HTTP 404
- fetch GET /.well-known/openid-configuration 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - fetch GET /.well-known/oauth-authorization-server 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - conclude No valid OAuth/OIDC discovery document
- fetch GET /.well-known/oauth-protected-resource 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - conclude PRM missing or incomplete
- fetch GET /auth.md 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - fetch GET /.well-known/oauth-protected-resource 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__captured… - parse authMd=false prm=false agent_auth=false registrationDocs=true
- conclude auth.md discovery incomplete
{"authOk":false,"prmOk":false,"agentAuth":false,"mentionsRegistration":true}
- fetch GET /.well-known/mcp.json 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - fetch GET /.well-known/mcp/server-cards.json 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - fetch GET /.well-known/mcp/server-card.json 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - fetch POST /api/mcp/mcp 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - conclude No MCP card or live endpoint
- conclude Check disabled for this scan
- fetch GET /.well-known/agent-skills/index.json 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - fetch GET /.well-known/skills/index.json 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - conclude No valid agent-skills index
- fetch Launching Browser Rendering session for WebMCP inspection
- parse Captured 0 WebMCP tool registration(s)
- conclude No tools recorded via provideContext/registerTool
00 / 05 pass
Commerce
- conclude Coinbase Bazaar discovery not queried (skipped in v1 scanner)
- fetch GET / 200
<!DOCTYPE html><html id="" lang="en-US"><head><meta charSet="utf-8"/><meta name="edge-experiment-treatments" content="wpp_react_homepage_aa.control.ursula.1cd01ddd-3b85-b341-6bd6-f13d8b78aa02.a.s,wpp_acquisition_mobile_sticky_hamburger.control.ursula.676c749c-798e-fc2d-cd36-855769cb3829.m.s,wpp_console_mvp_nav_cta.treatment.ursula.c2eb5dac-be73-467d-fc29-af67a0a319c2.m.s,acquisition_chat_cta.treatment.ursula.ac6b1c49-dd61-a3ba-0c7b-9957905e4114.a.s"/><meta name="experiment-treatments" content="…
- fetch GET /api 301
- fetch GET /api/v1 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - conclude No 402 x402 challenge found
- fetch GET /openapi.json 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - conclude HTTP 404
- fetch GET /.well-known/ucp 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - conclude HTTP 404
- fetch GET /.well-known/acp.json 404
<!DOCTYPE html> <html class="MktRoot" lang="en-US" data-js-controller="Page" data-page-id="Not found" data-page-title="Page not found" data-loading > <head> <script>window.__capturedErrors = []; window.onerror = function (message, url, line, column, error) { __capturedErrors.push(error); }; window.onunhandledrejection = function(evt) { __capturedErrors.push(evt.reason); } </script> <meta name="sentry-config" data-js-dsn="" data-js-release="442ba97944075ccddf1e1440bb672034… - conclude HTTP 404
- conclude Check disabled for this scan
Improve the score
Next: Level 2 — Bot-Aware
Publish Content-Signal directives in robots.txt
Next level
Level 2 — Bot-Aware