# Waymark Waymark scores how ready a public website is for AI agents. It publishes the official score, layer totals, evidence, and recommended fixes so humans and agents can consume the same snapshot. Official score: Discovery 20 / Access 30 / Usability 40 / Payments 10. N/A and scanner-error checks drop out of the denominator. Journey evidence never changes the numeric score. Waymark is an independent product; this is not another vendor's score. One-shot ingest is /llms-full.txt. ## When to use Waymark Use Waymark before launching or migrating a public site to see whether agents can discover maps, open the door, call tools, and (when relevant) pay. Use it when an agent cannot find docs, recover from an error, or identify an API or MCP surface. Use it after a fix to read the new public snapshot. Do not use Waymark as a security, accessibility, legal, or compliance certification. It does not evaluate private or authenticated product states. Submit a public HTTP or HTTPS URL on the home page; the completed report is published at `/score/{domain}` (alias `/scan/{domain}`). ## How to get a report - Browser HTML (score in the first response): /score/{domain} - Markdown at the same URL: send `Accept: text/markdown` - JSON retrieve API (does not start a scan): /api/v1/report?url= - MCP read-only tools: /api/mcp — `waymark_get_report`, `waymark_get_methodology`, `waymark_get_developer_docs` - CLI: `node scripts/waymark.mjs {domain}` (prints a completed report or the browser score URL; not published to npm) No API key is required for these read surfaces. There is no write API on the retrieve path. Rate limits: 20 scans/min/IP; 120 report reads/min/IP. GET retrieve is idempotent: repeated requests do not start scans or mutate stored reports; results may change after a separately completed scan. A 429 response includes Retry-After and rate-limit headers. GET retrieve has idempotency. ## When not to use Waymark - Do not submit credentials, private URLs, or personal data. - Do not use retrieve APIs or MCP read tools to launch a scan. The separate scan_domain MCP tool can start or reuse a scan; invoke it only when a new scan is intended. - Do not treat a missing report as a zero score — it means no snapshot is stored yet. - Do not bulk-scrape in a way that evades the published rate limits (20 scans/min/IP; 120 report reads/min/IP). ## Citing and freshness Cite the domain, score, grade, scanned_at timestamp, and canonical report URL. A stable URL serves the latest completed snapshot; save Markdown or JSON for an immutable citation. A missing report is not a zero score. Markdown twins have YAML metadata; all human pages support Accept: text/markdown, and /page.md aliases /index.md. ## Main pages - [Docs](https://waymark.genedai.me/docs) - [Methodology](https://waymark.genedai.me/methodology) - [Pricing](https://waymark.genedai.me/pricing.md) - [OpenAPI](https://waymark.genedai.me/openapi.json) - [MCP](https://waymark.genedai.me/mcp) - [About](https://waymark.genedai.me/about) - [Expanded ingest](https://waymark.genedai.me/llms-full.txt) - [Sitemap](https://waymark.genedai.me/sitemap.xml) - [RSS](https://waymark.genedai.me/rss.xml) - [API catalog](https://waymark.genedai.me/.well-known/api-catalog) - [AI catalog](https://waymark.genedai.me/.well-known/ai-catalog.json) - [MCP server card](https://waymark.genedai.me/mcp/server-card) - [Agent skills index](https://waymark.genedai.me/.well-known/agent-skills/index.json) - [Research](https://waymark.genedai.me/research) - [Board](https://waymark.genedai.me/board) - [Journey](https://waymark.genedai.me/journey) ## Published reports - [ora.ai scored 90.9/100 (A)](https://waymark.genedai.me/score/ora.ai) - [superset.sh scored 90.7/100 (A)](https://waymark.genedai.me/score/superset.sh) - [vercel.com scored 88.9/100 (A)](https://waymark.genedai.me/score/vercel.com) - [resend.com scored 88.3/100 (A)](https://waymark.genedai.me/score/resend.com) - [telnyx.com scored 87.4/100 (A)](https://waymark.genedai.me/score/telnyx.com) - [waymark.genedai.me scored 87.2/100 (A)](https://waymark.genedai.me/score/waymark.genedai.me) - [kernel.sh scored 86.6/100 (A)](https://waymark.genedai.me/score/kernel.sh) - [tavily.com scored 85/100 (B)](https://waymark.genedai.me/score/tavily.com) - [pinecone.io scored 84.9/100 (B)](https://waymark.genedai.me/score/pinecone.io) - [razorpay.com scored 84.1/100 (B)](https://waymark.genedai.me/score/razorpay.com) - [netlify.com scored 84/100 (B)](https://waymark.genedai.me/score/netlify.com) - [aisa.one scored 84/100 (B)](https://waymark.genedai.me/score/aisa.one) - [composio.dev scored 82.3/100 (B)](https://waymark.genedai.me/score/composio.dev) - [turso.tech scored 82.3/100 (B)](https://waymark.genedai.me/score/turso.tech) - [agentmail.to scored 82.2/100 (B)](https://waymark.genedai.me/score/agentmail.to) - [apollo.io scored 82.1/100 (B)](https://waymark.genedai.me/score/apollo.io) - [render.com scored 81.2/100 (B)](https://waymark.genedai.me/score/render.com) - [together.ai scored 81.2/100 (B)](https://waymark.genedai.me/score/together.ai) - [zapier.com scored 81.1/100 (B)](https://waymark.genedai.me/score/zapier.com) - [sentry.io scored 80.9/100 (B)](https://waymark.genedai.me/score/sentry.io) - [crewai.com scored 80.7/100 (B)](https://waymark.genedai.me/score/crewai.com) - [parallel.ai scored 80.4/100 (B)](https://waymark.genedai.me/score/parallel.ai) - [monday.com scored 79.5/100 (B)](https://waymark.genedai.me/score/monday.com) - [exa.ai scored 79.3/100 (B)](https://waymark.genedai.me/score/exa.ai) - [wordpress.com scored 78.6/100 (B)](https://waymark.genedai.me/score/wordpress.com) - [notion.so scored 77.9/100 (B)](https://waymark.genedai.me/score/notion.so) - [firecrawl.dev scored 77.8/100 (B)](https://waymark.genedai.me/score/firecrawl.dev) - [apify.com scored 77.6/100 (B)](https://waymark.genedai.me/score/apify.com) - [linktr.ee scored 77/100 (B)](https://waymark.genedai.me/score/linktr.ee) - [intercom.com scored 76.5/100 (B)](https://waymark.genedai.me/score/intercom.com) - [workos.com scored 76.5/100 (B)](https://waymark.genedai.me/score/workos.com) - [zoominfo.com scored 76.5/100 (B)](https://waymark.genedai.me/score/zoominfo.com) - [galileo.ai scored 76.1/100 (B)](https://waymark.genedai.me/score/galileo.ai) - [webflow.com scored 76.1/100 (B)](https://waymark.genedai.me/score/webflow.com) - [neon.tech scored 75.2/100 (B)](https://waymark.genedai.me/score/neon.tech) - [attio.com scored 75/100 (B)](https://waymark.genedai.me/score/attio.com) - [navattic.com scored 74.9/100 (B)](https://waymark.genedai.me/score/navattic.com) - [stripe.com scored 74.4/100 (B)](https://waymark.genedai.me/score/stripe.com) - [clerk.com scored 74.4/100 (B)](https://waymark.genedai.me/score/clerk.com) - [replicate.com scored 74/100 (B)](https://waymark.genedai.me/score/replicate.com) - [taskade.com scored 73.1/100 (B)](https://waymark.genedai.me/score/taskade.com) - [bigcommerce.com scored 72.9/100 (B)](https://waymark.genedai.me/score/bigcommerce.com) - [agentkey.app scored 72.9/100 (B)](https://waymark.genedai.me/score/agentkey.app) - [mintlify.com scored 72.8/100 (B)](https://waymark.genedai.me/score/mintlify.com) - [metix.ai scored 70.8/100 (B)](https://waymark.genedai.me/score/metix.ai) - [upstash.com scored 70.4/100 (B)](https://waymark.genedai.me/score/upstash.com) - [mixpanel.com scored 70/100 (B)](https://waymark.genedai.me/score/mixpanel.com) - [plaid.com scored 69.7/100 (C)](https://waymark.genedai.me/score/plaid.com) - [sendblue.com scored 69.2/100 (C)](https://waymark.genedai.me/score/sendblue.com) - [linear.app scored 69/100 (C)](https://waymark.genedai.me/score/linear.app) - [cloudflare.com scored 68.8/100 (C)](https://waymark.genedai.me/score/cloudflare.com) - [huggingface.co scored 68.7/100 (C)](https://waymark.genedai.me/score/huggingface.co) - [twilio.com scored 68.5/100 (C)](https://waymark.genedai.me/score/twilio.com) - [fireworks.ai scored 68.5/100 (C)](https://waymark.genedai.me/score/fireworks.ai) - [github.com scored 68.4/100 (C)](https://waymark.genedai.me/score/github.com) - [postmarkapp.com scored 67.9/100 (C)](https://waymark.genedai.me/score/postmarkapp.com) - [make.com scored 66.8/100 (C)](https://waymark.genedai.me/score/make.com) - [supabase.com scored 66.6/100 (C)](https://waymark.genedai.me/score/supabase.com) - [shopify.com scored 66.5/100 (C)](https://waymark.genedai.me/score/shopify.com) - [hootsuite.com scored 65.9/100 (C)](https://waymark.genedai.me/score/hootsuite.com) - [auth0.com scored 65.8/100 (C)](https://waymark.genedai.me/score/auth0.com) - [planetscale.com scored 65.8/100 (C)](https://waymark.genedai.me/score/planetscale.com) - [qdrant.tech scored 65.8/100 (C)](https://waymark.genedai.me/score/qdrant.tech) - [weaviate.io scored 65.7/100 (C)](https://waymark.genedai.me/score/weaviate.io) - [framer.com scored 65.4/100 (C)](https://waymark.genedai.me/score/framer.com) - [hubspot.com scored 65.3/100 (C)](https://waymark.genedai.me/score/hubspot.com) - [open-compute.dev scored 65.3/100 (C)](https://waymark.genedai.me/score/open-compute.dev) - [heroku.com scored 65/100 (C)](https://waymark.genedai.me/score/heroku.com) - [asana.com scored 64.9/100 (C)](https://waymark.genedai.me/score/asana.com) - [railway.app scored 64.2/100 (C)](https://waymark.genedai.me/score/railway.app) - [chargebee.com scored 63.2/100 (C)](https://waymark.genedai.me/score/chargebee.com) - [reddit.com scored 62.6/100 (C)](https://waymark.genedai.me/score/reddit.com) - [n8n.io scored 61.2/100 (C)](https://waymark.genedai.me/score/n8n.io) - [datadog.com scored 61/100 (C)](https://waymark.genedai.me/score/datadog.com) - [adyen.com scored 60.9/100 (C)](https://waymark.genedai.me/score/adyen.com) - [1password.com scored 60.6/100 (C)](https://waymark.genedai.me/score/1password.com) - [salesforce.com scored 60.6/100 (C)](https://waymark.genedai.me/score/salesforce.com) - [paypal.com scored 60.5/100 (C)](https://waymark.genedai.me/score/paypal.com) - [openai.com scored 58.8/100 (C)](https://waymark.genedai.me/score/openai.com) - [cohere.com scored 58.8/100 (C)](https://waymark.genedai.me/score/cohere.com) - [aistudio.google.com scored 58.3/100 (C)](https://waymark.genedai.me/score/aistudio.google.com) - [figma.com scored 57.9/100 (C)](https://waymark.genedai.me/score/figma.com) - [sendgrid.com scored 57.5/100 (C)](https://waymark.genedai.me/score/sendgrid.com) - [paddle.com scored 57.2/100 (C)](https://waymark.genedai.me/score/paddle.com) - [similarweb.com scored 56.9/100 (C)](https://waymark.genedai.me/score/similarweb.com) - [slack.com scored 56.7/100 (C)](https://waymark.genedai.me/score/slack.com) - [langchain.com scored 56.6/100 (C)](https://waymark.genedai.me/score/langchain.com) - [fly.io scored 54.9/100 (C)](https://waymark.genedai.me/score/fly.io) - [posthog.com scored 54.6/100 (C)](https://waymark.genedai.me/score/posthog.com) - [indexnow.org scored 54.3/100 (C)](https://waymark.genedai.me/score/indexnow.org) - [llamaindex.ai scored 54.2/100 (C)](https://waymark.genedai.me/score/llamaindex.ai) - [atlassian.com scored 52.5/100 (C)](https://waymark.genedai.me/score/atlassian.com) - [digidai.github.io scored 52.4/100 (C)](https://waymark.genedai.me/score/digidai.github.io) - [autodesk.com scored 51.5/100 (C)](https://waymark.genedai.me/score/autodesk.com) - [digitalocean.com scored 51.3/100 (C)](https://waymark.genedai.me/score/digitalocean.com) - [faire.com scored 51/100 (C)](https://waymark.genedai.me/score/faire.com) - [doordash.com scored 50.1/100 (C)](https://waymark.genedai.me/score/doordash.com) - [theatlantic.com scored 49.6/100 (C)](https://waymark.genedai.me/score/theatlantic.com) - [anthropic.com scored 49.4/100 (C)](https://waymark.genedai.me/score/anthropic.com) - [target.com scored 49.4/100 (C)](https://waymark.genedai.me/score/target.com) - [nytimes.com scored 48.6/100 (C)](https://waymark.genedai.me/score/nytimes.com) - [groq.com scored 48.5/100 (C)](https://waymark.genedai.me/score/groq.com) - [lemonsqueezy.com scored 48.3/100 (C)](https://waymark.genedai.me/score/lemonsqueezy.com) - [apple.com scored 47.2/100 (D)](https://waymark.genedai.me/score/apple.com) - [substack.com scored 45.5/100 (D)](https://waymark.genedai.me/score/substack.com) - [gemini.google.com scored 44.3/100 (D)](https://waymark.genedai.me/score/gemini.google.com) - [genedai.me scored 43.5/100 (D)](https://waymark.genedai.me/score/genedai.me) - [blewit.uk scored 40.3/100 (D)](https://waymark.genedai.me/score/blewit.uk)