{"target":"https://razorpay.com/","display_target":"razorpay.com","report_url":"https://waymark.genedai.me/score/razorpay.com","score":84.1,"score_label":"Usable with gaps","scanned_at":"2026-08-26T16:28:48.185Z","eligible_checks":90,"score_breakdown":{"discovery":{"earned":18.7,"available":20,"passing":19,"total":21},"access":{"earned":23.2,"available":30,"passing":28,"total":42},"usability":{"earned":33.8,"available":40,"passing":20,"total":27},"payments":{"earned":0,"available":0,"passing":0,"total":0}},"issues":[{"id":"openapi-or-swagger-link","name":"OpenAPI / Swagger link","result":"failed","layer":"access","details":"No OpenAPI/Swagger link in HTML.","recommendation":"Link to an OpenAPI or Swagger document from the homepage."},{"id":"feed-or-rss","name":"RSS or Atom feed","result":"failed","layer":"access","details":"No RSS/Atom link.","recommendation":"Expose an RSS or Atom feed for machine subscribers."},{"id":"cors-on-api-hint","name":"CORS / API hint","result":"partial","layer":"access","details":"No CORS header or obvious API path.","recommendation":"If you expose an API, send Access-Control-Allow-Origin for intended clients."},{"id":"login-or-docs-link","name":"Login or docs link","result":"failed","layer":"access","details":"No login/docs/developers link.","recommendation":"Link to login and developer documentation from the homepage."},{"id":"not-blocking-common-ai-bots","name":"AI crawlers not blanket-blocked","result":"failed","layer":"access","details":"robots.txt Disallow: / for * or common AI bots.","recommendation":"Avoid Disallow: / for GPTBot, ClaudeBot, PerplexityBot unless intentional."},{"id":"mcp-sse-or-http-hint","name":"MCP SSE / HTTP hint","result":"failed","layer":"usability","details":"No MCP/SSE hint on the homepage.","recommendation":"Document an MCP HTTP or SSE endpoint."},{"id":"webhook-or-api-docs","name":"Webhook or API docs","result":"failed","layer":"usability","details":"No webhook/API docs mention.","recommendation":"Document webhooks and REST/RPC APIs for agents."},{"id":"wm-trust-pages","name":"Trust pages","result":"failed","layer":"access","details":"No about/privacy/contact link.","recommendation":"Link about or privacy from the homepage."},{"id":"wm-sitemap-lastmod","name":"Sitemap lastmod","result":"failed","layer":"discovery","details":"Sitemap without lastmod.","recommendation":"Add lastmod dates to sitemap entries."},{"id":"wm-pkg-home","name":"Package homepage match","result":"failed","layer":"discovery","details":"No npm package homepage matching razorpay.com.","recommendation":"Publish an official package whose homepage is this domain."},{"id":"wm-content-no-js","name":"Content without JavaScript","result":"partial","layer":"access","details":"Raw HTML has 300659 characters but no H1.","recommendation":"Server-side render your homepage so AI crawlers see meaningful content without JavaScript. Ensure an H1 and 500+ chars of text in raw HTML."},{"id":"wm-agent-instruction","name":"Agent instruction / when-to-use","result":"failed","layer":"access","details":"Agent file exists without when-to-use guidance.","recommendation":"Tell agents when to reach for you: add a 'when to use this' section to your llms.txt (or a dedicated agent-instructions file) that names your best-fit use cases."},{"id":"wm-org-schema-completeness","name":"Organization schema completeness","result":"failed","layer":"access","details":"Organization JSON-LD missing address.","recommendation":"Add Organization JSON-LD that includes both contactPoint (with email/phone and contactType) and address (PostalAddress)."},{"id":"wm-llms-txt-links-resolve","name":"llms.txt links resolve","result":"partial","layer":"access","details":"7 real, 1 homepage-shell, 0 dead of 8 sampled links.","recommendation":"Make every link your llms.txt declares resolve to real content, not a homepage shell 200."},{"id":"wm-markdown-frontmatter","name":"Markdown frontmatter metadata","result":"failed","layer":"access","details":"Served markdown has no YAML frontmatter block.","recommendation":"Open served markdown with a --- frontmatter block carrying title plus description, canonical, or last-updated."},{"id":"wm-markdown-negotiation-vary","name":"Markdown content negotiation (acceptmarkdown.com)","result":"failed","layer":"access","details":"Markdown negotiation response lacks Vary: Accept.","recommendation":"On responses that serve text/markdown via Accept negotiation, add Accept to the Vary header."},{"id":"wm-page-token-budget","name":"Page token budget","result":"failed","layer":"access","details":"Extracted text is 300659 characters, over the ~100k agent budget.","recommendation":"Keep each page's extracted text under ~100K characters so it fits an agent's context window."},{"id":"wm-ax-document-structure","name":"Accessible document structure","result":"failed","layer":"usability","details":"Homepage HTML lacks main/nav/H1 document structure.","recommendation":"Give the homepage a main region, nav, H1, and a heading order that does not skip levels."},{"id":"wm-pagination-shape","name":"REST pagination pattern","result":"failed","layer":"usability","details":"List endpoints lack a documented pagination shape.","recommendation":"Use a consistent pagination shape on list endpoints and define the fields in OpenAPI."},{"id":"wm-rest-sdk-packages","name":"Multi-language SDK packages","result":"failed","layer":"usability","details":"No npm+PyPI official packages whose homepage is this domain.","recommendation":"Publish official SDK packages on npm and PyPI whose homepage is this domain."},{"id":"wm-auth-md-structure","name":"auth.md structure","result":"failed","layer":"usability","details":"auth.md exists but is missing the WorkOS-style sections (3 hits).","recommendation":"Structure /auth.md with Discover, Register, Claim, Use, Errors, and Revocation (WorkOS auth.md)."},{"id":"wm-agent-auth-www-authenticate","name":"Agent auth WWW-Authenticate hint","result":"failed","layer":"usability","details":"MCP 401 without resource_metadata (WWW-Authenticate: missing).","recommendation":"Return 401 with WWW-Authenticate: Bearer resource_metadata= on a documented API entry point."},{"id":"wm-agent-ua-markdown","name":"Agent-UA markdown docs","result":"failed","layer":"access","details":"Docs host did not serve markdown to GPTBot (HTTP 200, text/html; charset=utf-8).","recommendation":"Serve text/markdown to GPTBot (and similar agent UAs) on your docs host."}]}