← Back to the report
Agent Readiness

Razorpay

razorpay.com · Banking, Finance & Fintech

80
Readiness /100
24
Checks passed
0
Checks failed
64
Checks run

Discoverability

Can agents find your site and its capabilities?

passWebMCP / agent-protocol tools discoveredAgent manifests

The site registers callable WebMCP tools with the browser at runtime, so an AI agent can operate the page through them.

passAgent Skills indexAgent manifests

Found a parseable Agent Skills index at https://razorpay.com/.well-known/agent-skills/index.json.

passAGENTS.md operating guide for agentsAgent manifests

Found a Markdown guide at /AGENTS.md.

pass/.well-known/api-catalog (RFC 9727)Agent manifests

Found a parseable Linkset at https://razorpay.com/.well-known/api-catalog.

pass/llms.txt guide for AI agentsAgent manifests

Found https://razorpay.com/llms.txt.

pass/llms.txt lists key pages as markdown linksAgent manifests

Found at least one "[name](url)" markdown link.

pass/llms.txt has a summary blockquoteAgent manifests

Found a "> summary" blockquote.

pass/llms.txt opens with an H1 titleAgent manifests

First line is a top-level "# Title" heading.

passKey pages discoveredKey pages crawl

Crawled 8 of 12 discovered pages beyond the homepage.

infoWebsite platformplatform

Built on Framer.

Understanding

Can agents understand your content?

warnDOM size is reasonableStructured data & HTML

Homepage contains ~13189 elements — well above the 1500-element budget.

Fix: Trim the homepage DOM: an AI agent has to read all of it before acting, and this page is several times over budget. Long product carousels, hidden modal markup and large tracker scripts are common culprits.

warnHeading hierarchy is intactStructured data & HTML

Detected 28 heading level skips (e.g. h2 → h4).

Fix: Tighten the heading order so each level only steps down by one. Skipped levels confuse both screen-readers and AI structural extractors.

warnSemantic landmark elementsStructured data & HTML

Missing landmark elements: main, header.

warnSingle H1 on homepageStructured data & HTML

Found 2 <h1> tags. Most AI summarisers expect exactly one.

Fix: Demote the secondary H1s to H2 — keep H1 reserved for the page title.

warnKey pages have <title> and <h1>Key pages crawl

3 of 8 pages are missing <title> and/or <h1>: /docs, /blog, /contact.

Fix: Make sure every page sets a unique <title> and exactly one <h1>. The title is how an AI agent confirms it landed on the right page after navigating.

passMarkdown content negotiationOpen agent protocols

Homepage returns text/markdown when requested.

passHomepage content is server-renderedCrawlability (Google)

Homepage server response contains 6852 words of visible text — content is reachable without executing JavaScript.

pass<html lang> attributeStructured data & HTML

Language declared as "en-IN".

passImages have alt textStructured data & HTML

277 of 277 <img> tags have alt attributes.

passImages have explicit dimensionsStructured data & HTML

277/277 images set width and height — no layout shift.

passInternal links on homepageStructured data & HTML

339 internal links found.

passKey pages are server-renderedKey pages crawl

All 8 pages return ≥80 words of visible text without JavaScript.

Operability

Can agents actually operate the page?

fail`<frame>` or `<iframe>` elements do not have a titleAccessibility

Lighthouse flagged this audit — agents may be unable to perceive or operate the affected elements.

Fix: Add a title to every <iframe> so agents can identify embedded content.

failLinks do not have a discernible nameAccessibility

Lighthouse flagged this audit — agents may be unable to perceive or operate the affected elements.

Fix: Give every link discernible text (avoid bare icons / "click here") so agents know where it goes.

warnAccessibility tree is agent-navigableAccessibility

2 of 9 agent-critical accessibility audits failed (Links do not have a discernible name, `<frame>` or `<iframe>` elements do not have a title) — an agent may be unable to identify or operate the affected elements.

Fix: Fix the failing agent-accessibility audits listed below (accessible names on controls, valid ARIA roles/relationships, nothing interactive hidden from the tree).

warnOverall accessibility scoreAccessibility

Lighthouse accessibility score: 80/100. Agents read the page through its accessibility tree, so this is a proxy for how navigable your site is to an AI agent.

Fix: Resolve the failing accessibility audits below — each one removes an element or relationship an agent would otherwise be blind to.

pass`[aria-*]` attributes match their rolesAccessibility

`[aria-*]` attributes match their roles passed.

pass`[aria-hidden="true"]` is not present on the document `<body>`Accessibility

`[aria-hidden="true"]` is not present on the document `<body>` passed.

pass`[aria-hidden="true"]` elements do not contain focusable descendentsAccessibility

`[aria-hidden="true"]` elements do not contain focusable descendents passed.

pass`[aria-*]` attributes are valid and not misspelledAccessibility

`[aria-*]` attributes are valid and not misspelled passed.

pass`[aria-*]` attributes have valid valuesAccessibility

`[aria-*]` attributes have valid values passed.

passButtons have an accessible nameAccessibility

Buttons have an accessible name passed.

passDocument has a `<title>` elementAccessibility

Document has a `<title>` element passed.

passCumulative Layout ShiftPerformance

0.000 (field data from CrUX) — good.

passTime to First BytePerformance

425ms (field data from CrUX) — good.

passWebMCP tools registered with the browserWebMCP tools

1 tool(s) registered via the WebMCP browser API (navigator.modelContext).

passRegistered tools are well-formed (name, description, inputSchema)WebMCP tools

All 1 registered tool(s) declare a name, description, and an object inputSchema.

infoTool catalog signpost publishedWebMCP tools

No tool catalog was found at /.well-known/webmcp.json (or /.well-known/webmcp). The catalog is a community convention, not part of the WebMCP standard, so this does not affect WebMCP presence.

Fix: Consider also publishing a tool catalog at /.well-known/webmcp.json: a JSON document with a "spec" of "webmcp/0.1" and a "tools" array, where each tool declares a name and a clear description. It is a community convention (optional, not part of the WebMCP standard) that lets crawlers and agents discover your tools without executing JavaScript.

infoWebMCP tools exposed to agentsWebMCP tools

1: get_product_details

Trust & Security

Can agents safely transact?

warnWeb Bot Auth signature headerOpen agent protocols

No Web Bot Auth signature headers — sites can't verify agent identity.

Fix: Web Bot Auth (IETF HTTP Message Signatures over Signature / Signature-Input) lets you cryptographically verify which agent is hitting you. Several CDNs offer turn-key support; otherwise skip until vendor support matures.

warnContent-Security-Policy headerSecurity & trust

No Content-Security-Policy header on the homepage.

Fix: Add a Content-Security-Policy. Even a strict default-src directive cuts XSS blast radius dramatically. Start in report-only mode to find violations.

warnReferrer-Policy headerSecurity & trust

No Referrer-Policy header on the homepage.

Fix: Add `Referrer-Policy: strict-origin-when-cross-origin` so outbound links don't leak full URLs (including query strings) to third parties.

passOAuth authorization server metadataOpen agent protocols

/.well-known/oauth-authorization-server returns parseable JSON.

passOAuth protected-resource metadataOpen agent protocols

/.well-known/oauth-protected-resource returns parseable JSON.

passCDN detectedSecurity & trust

x-amz-cf-id: LRBe4w37Tg4gyssoG87fNkNwve2e7ryLlc-Cal8D (AWS CloudFront)

passHTTP Strict-Transport-Security headerSecurity & trust

max-age=315360000, includeSubDomains=true, preload=false.

passSite is served over HTTPSSecurity & trust

Homepage scheme is https:.

passhttp:// redirects to https://Security & trust

http://razorpay.com → https://razorpay.com/ (1 hop).

passHomepage shows no error outputSecurity & trust

No stack-trace markers in the first 5KB.

passNo mixed-content referencesSecurity & trust

Homepage HTML references no http:// resources.

passTLS certificate is not near expirySecurity & trust

Valid for 106 more days (Nov 4 23:59:59 2026 GMT, issuer: Amazon RSA 2048 M01).

passNo tech-stack disclosure in headersSecurity & trust

Server / X-Powered-By headers don't leak product version.

passMIME-sniff protectionSecurity & trust

X-Content-Type-Options: nosniff.

passClick-jacking protectionSecurity & trust

X-Frame-Options: SAMEORIGIN.