razorpay.com

Journey

· Snapshot & citation

84.1/ 100

B · Ready with gaps

Waymark scored razorpay.com 84.1/100 (B) on 26 Aug 2026.

razorpay.com is usable with gaps. Discovery is the strongest layer, and Access is the open one. Next: login or docs link.

FindStrong
18.7/20
19 of 21 checks passed
DoorMixed
23.2/30
28 of 42 checks passed
ToolsMixed
33.8/40
20 of 27 checks passed
Pay
N/A
No cart or pay rail — out of the denominator.

What should the prompt cover?

23 findings · 23 selected

Failures (20)

Warnings (3)

Group by
1. Can an agent discover and trust you?ROBOTSSITEMAPDISCOVERYSKILLS 89/100

Whether an agent can find this origin from public files and treat it as the real one.

pass
HTTPS reachable 2/2
Evidence. Homepage responded 200 over HTTPS.
Probed homepage.
pass
robots.txt present 2/2
Evidence. Valid robots.txt with User-agent rules.
Probed robots.txt.
pass
XML sitemap 2/2
Evidence. Found sitemap.xml or sitemap index.
pass
Well-known AI catalog 1/1
Evidence. Found /.well-known AI catalog JSON.
Probed well-known paths.
pass
AGENTS.md 1/1
Evidence. Found /agents.md.
pass
robots.txt AI policy Required 2/2
Evidence. Named AI crawlers: ByteSpider, ChatGPT-User, PerplexityBot, ClaudeBot.
pass
Sitemap for agents Recommended 2/2
Evidence. Sitemap document fetched.
Probed sitemap.
pass
HTTP Link header bonus 1/1
Evidence. Link: </.well-known/api-catalog>; rel="api-catalog", <https://razorpay.com/docs/>; rel="service-doc", </.well-known/mcp/server-card.json>; rel="mcp-server", </agents.
Probed well-known paths.
pass
ai-plugin.json bonus 1/1
Evidence. ai-plugin.json present.
pass
API catalog linkset bonus 2/2
Evidence. api-catalog found.
scanner error
Wikipedia sitelink bonus 0/4
Evidence. Wikidata SPARQL The operation was aborted
Scanner error — not counted as a site fail and not in the score denominator.
scanner error
Wikidata official website bonus 0/3
Evidence. Wikidata SPARQL The operation was aborted
Scanner error — not counted as a site fail and not in the score denominator.
scanner error
Brand official-website match Recommended 0/3
Evidence. Wikidata SPARQL The operation was aborted
Scanner error — not counted as a site fail and not in the score denominator.
pass
Public MCP registry listing bonus 1/1
Evidence. Registry hit at https://registry.modelcontextprotocol.io/v0/servers?search=razorpay.
Probed public URLs named in the evidence.
failed
Package homepage match bonus 0/1
Evidence. No npm package homepage matching razorpay.com.
Probed homepage.
Recommended fix. Publish an official package whose homepage is this domain.
failed
Sitemap lastmod bonus 0/1
Evidence. Sitemap without lastmod.
Recommended fix. Add lastmod dates to sitemap entries.
n/a
related-website-set bonus 0/1
Evidence. No related-website-set (N/A unless multi-origin).
n/a
ads.txt bonus 0/1
Evidence. No ads inventory (N/A).
2. Do you welcome agents?ROBOTSCRAWLBOT AUTH 64/100

Whether crawlers and signed bots are allowed through rather than blocked at the door.

failed
AI crawlers not blanket-blocked 0/2
Evidence. robots.txt Disallow: / for * or common AI bots.
Probed robots.txt.
Recommended fix. Avoid Disallow: / for GPTBot, ClaudeBot, PerplexityBot unless intentional.
pass
robots Crawl-delay bonus 1/1
Evidence. Crawl-delay mentioned in robots.txt.
Probed robots.txt.
n/a
Web Bot Auth keys Recommended 0/2
Evidence. No http-message-signatures-directory.
partial
CORS / API hint 0.5/1
Evidence. No CORS header or obvious API path.
Recommended fix. If you expose an API, send Access-Control-Allow-Origin for intended clients.
pass
CSP or X-Frame-Options 1/1
Evidence. CSP or X-Frame-Options present.
pass
robots.txt agent-user policy Required 2/2
Evidence. No Disallow: / for ChatGPT-User, Claude-User, or Perplexity-User (silence passes).
3. Does an agent understand who you are and what you do?HTMLJSON-LDLLMS.TXTSKILLSDOCSNLWEB 74/100

Whether the site explains the product in language a model can ingest.

pass
Title and description 2/2
Evidence. Title and meta description present.
pass
JSON-LD structured data 4/4
Evidence. application/ld+json script found.
pass
html lang attribute 1/1
Evidence. html[lang] is set.
pass
JSON-LD entities Recommended 4/4
Evidence. Recognized schema.org types in JSON-LD.
pass
JSON-LD sameAs bonus 2/2
Evidence. sameAs present.
pass
Open Graph basics bonus 2/2
Evidence. Open Graph plus canonical.
pass
llms.txt 2/2
Evidence. Found /llms.txt with content.
pass
llms.txt index Recommended 2/2
Evidence. llms.txt has content.
pass
llms.txt size and links Recommended 2/2
Evidence. llms.txt 19780 chars, 98 URL(s).
pass
llms-full.txt bonus 1/1
Evidence. llms-full.txt present.
pass
Section llms.txt bonus 1/1
Evidence. Fetched /docs/llms.txt.
Probed public URLs named in the evidence.
pass
NLWeb schemamap bonus 1/1
Evidence. schemamap directive in robots.txt.
Probed robots.txt.
failed
Trust pages Recommended 0/2
Evidence. No about/privacy/contact link.
Recommended fix. Link about or privacy from the homepage.
pass
Speakable markup bonus 1/1
Evidence. Speakable markup found.
n/a
humans.txt bonus 0/1
Evidence. No /humans.txt (optional).
pass
security.txt Recommended 1/1
Evidence. RFC 9116 security.txt with Contact.
failed
RSS or Atom feed 0/1
Evidence. No RSS/Atom link.
Recommended fix. Expose an RSS or Atom feed for machine subscribers.
n/a
RSS or Atom document bonus 0/1
Evidence. No /feed or /rss.xml document.
failed
Agent instruction / when-to-use Required 0/3
Evidence. Agent file exists without when-to-use guidance.
Recommended fix. 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.
failed
Organization schema completeness Recommended 0/2
Evidence. Organization JSON-LD missing address.
Recommended fix. Add Organization JSON-LD that includes both contactPoint (with email/phone and contactType) and address (PostalAddress).
pass
Schema type breadth Recommended 2/2
Evidence. JSON-LD types beyond Organization/WebSite: Country, SoftwareApplication, Offer, SpeakableSpecification.
partial
Content without JavaScript Required 1/3
Evidence. Raw HTML has 300659 characters but no H1.
Recommended fix. Server-side render your homepage so AI crawlers see meaningful content without JavaScript. Ensure an H1 and 500+ chars of text in raw HTML.
4. Can an agent integrate with you?LINKSSKILLSDOCSAPIOPSMCPSDK 77/100

Whether there is a documented machine door into the product.

failed
OpenAPI / Swagger link 0/2
Evidence. No OpenAPI/Swagger link in HTML.
Probed OpenAPI.
Recommended fix. Link to an OpenAPI or Swagger document from the homepage.
failed
Login or docs link 0/3
Evidence. No login/docs/developers link.
Recommended fix. Link to login and developer documentation from the homepage.
pass
MCP well-known card 2/2
Evidence. MCP server card found under .well-known.
Probed well-known paths.
failed
MCP SSE / HTTP hint 0/1
Evidence. No MCP/SSE hint on the homepage.
Probed homepage.
Recommended fix. Document an MCP HTTP or SSE endpoint.
n/a
openapi.json fetchable 0/0
Evidence. Fetched OpenAPI or Swagger document.
Probed OpenAPI.
failed
Webhook or API docs 0/2
Evidence. No webhook/API docs mention.
Recommended fix. Document webhooks and REST/RPC APIs for agents.
pass
Agent skills index 2/2
Evidence. Skills index or mention found.
pass
OpenAPI document Required 5/7
Evidence. OpenAPI probe.
Probed OpenAPI.
pass
Public API surface Recommended 7/7
Evidence. Docs or API paths look callable.
pass
Developer portal Recommended 6/6
Evidence. Developer hub found.
pass
MCP server Recommended 5/6
Evidence. https://razorpay.com/mcp initialize 403 on documented MCP (5/6 until public initialize)
Probed public URLs named in the evidence.
pass
MCP server card Recommended 2/2
Evidence. MCP card JSON found.
pass
Agent Skills files bonus 2/2
Evidence. Skills file or index found.
pass
CLI tool Recommended 3/3
Evidence. CLI mention found.
pass
GraphQL GET hint bonus 2/2
Evidence. GraphQL GET or docs mention.
n/a
OpenAPI UI page bonus 0/1
Evidence. No swagger-ui/redoc page.
n/a
OpenAPI (legacy slot) 0/0
Evidence. OpenAPI/Swagger fetched.
Probed OpenAPI.
5. Is your integration well-built?APIMCP 88/100

Whether the integration surface is complete enough to call with confidence.

n/a
MCP initialize Required 0/3
Evidence. OAuth-gated MCP at https://razorpay.com/mcp (HTTP 403) — not scored.
Probed public URLs named in the evidence.
pass
MCP server card Recommended 2/2
Evidence. MCP card JSON found.
pass
REST typed error model Recommended 1/1
Evidence. OpenAPI documents a typed error / problem+json shape.
Probed OpenAPI.
pass
REST versioning / deprecation policy Recommended 1/1
Evidence. OpenAPI shows a version path, header, or deprecation signal.
Probed OpenAPI.
failed
REST pagination pattern Recommended 0/1
Evidence. List endpoints lack a documented pagination shape.
Recommended fix. Use a consistent pagination shape on list endpoints and define the fields in OpenAPI.
pass
REST async-job pattern Recommended 1/1
Evidence. OpenAPI documents 202 / async-job polling.
Probed OpenAPI.
pass
REST response schema coverage Recommended 1/1
Evidence. Typed 200 schemas on ~136 operations.
pass
Function calling compatibility Recommended 1/1
Evidence. 136 operationIds and descriptions look function-calling friendly.
n/a
REST batch / bulk endpoint bonus 0/1
Evidence. No batch/bulk endpoint (N/A).
n/a
MCP tool listing bonus 0/3
Evidence. OAuth-gated MCP — tools/list not failed.
n/a
MCP tool descriptions bonus 0/3
Evidence. OAuth-gated MCP — tools/list not failed.
n/a
MCP parameter schemas bonus 0/2
Evidence. OAuth-gated MCP — tools/list not failed.
n/a
MCP tool naming bonus 0/2
Evidence. OAuth-gated MCP — tools/list not failed.
n/a
MCP tool annotations bonus 0/2
Evidence. OAuth-gated MCP — tools/list not failed.
n/a
MCP resources exposed Recommended 0/3
Evidence. OAuth-gated MCP — resources/list not failed.
6. Can an agent use you reliably in production?MCPAPIOPS 100/100

Whether errors, idempotency, and limits are visible before a call fails.

pass
Rate limit signal Recommended 2/2
Evidence. Rate-limit or retry signal found.
pass
Idempotency signal Recommended 3/3
Evidence. Idempotency mention found.
pass
Machine-readable errors Recommended 4/4
Evidence. JSON/problem error shape found.
pass
Honest 404 Recommended 2/2
Evidence. Unknown path returned HTTP 404.
pass
Sandbox / test environment bonus 2/2
Evidence. Fetched a sandbox/test page.
Probed public URLs named in the evidence.
pass
Agent onboarding friction Recommended 2/2
Evidence. Docs describe self-serve keys or a free/trial path.
n/a
MCP error handling bonus 0/2
Evidence. OAuth-gated MCP — bad-call probe skipped.
7. Can an agent authenticate to you?SDKOAUTHAUTH.MDMCP 88/100

Whether an agent can obtain access without a human in the loop.

pass
OAuth / OIDC well-known 2/2
Evidence. OAuth or OIDC discovery document found.
pass
OAuth 2.0 surface Required 5/5
Evidence. Authorization or token endpoint in discovery.
pass
OAuth AS metadata Required 3/3
Evidence. AS or OIDC metadata document fetched.
Probed public URLs named in the evidence.
pass
PKCE S256 Required 2/2
Evidence. S256 listed in code_challenge_methods_supported.
pass
OAuth protected resource Recommended 2/2
Evidence. oauth-protected-resource found.
pass
Scoped permissions Recommended 5/5
Evidence. Named scopes found.
n/a
Scoped permissions Recommended 0/2
Evidence. No OAuth2 security schemes with scopes (API-key-only is N/A).
pass
auth.md bonus 2/2
Evidence. Fetched /auth.md.
Probed public URLs named in the evidence.
failed
auth.md structure bonus 0/2
Evidence. auth.md exists but is missing the WorkOS-style sections (3 hits).
Recommended fix. Structure /auth.md with Discover, Register, Claim, Use, Errors, and Revocation (WorkOS auth.md).
n/a
change-password well-known bonus 0/1
Evidence. No account door (N/A).
pass
MCP auth mechanism bonus 2/2
Evidence. Documented MCP challenges with OAuth.
failed
Agent auth WWW-Authenticate hint bonus 0/1
Evidence. MCP 401 without resource_metadata (WWW-Authenticate: missing).
Recommended fix. Return 401 with WWW-Authenticate: Bearer resource_metadata= on a documented API entry point.
8. Can an agent transact with you?PRICINGX402MPPUCPACPAP2 100/100

Whether an agent can price, pay, or check out on a documented rail.

n/a
x402 payment bonus 0/0
Evidence. No cart/SKU/checkout and no live payment rail (Pay N/A).
n/a
Agentic checkout (ACP) bonus 0/0
Evidence. No cart/SKU/checkout and no live payment rail (Pay N/A).
n/a
ACP delegated payment bonus 0/0
Evidence. No cart/SKU/checkout and no live payment rail (Pay N/A).
n/a
Universal Commerce Protocol bonus 0/0
Evidence. No cart/SKU/checkout and no live payment rail (Pay N/A).
n/a
Machine Payments Protocol bonus 0/0
Evidence. No cart/SKU/checkout and no live payment rail (Pay N/A).
n/a
AP2 - Agent Payments Protocol bonus 0/0
Evidence. No cart/SKU/checkout and no live payment rail (Pay N/A).
pass
Pricing page Recommended 3/3
Evidence. Fetched /pricing.
Probed public URLs named in the evidence.
pass
pricing.md bonus 2/2
Evidence. Fetched /pricing.md.
Probed public URLs named in the evidence.
9. Can a user act through an agent?APPS 100/100

Whether a person can finish a job through an agent-facing UI.

n/a
MCP Apps UI hint bonus 0/1
Evidence. No MCP Apps hint (N/A unless you return UI).
pass
A2A agent card Required 2/2
Evidence. Agent card JSON found.
n/a
Web app manifest bonus 0/1
Evidence. No web app manifest (N/A).
scanner error
Listed on skills.sh bonus 0/1
Evidence. skills.sh search The operation was aborted
Scanner error — not counted as a site fail and not in the score denominator.
10. Can an agent operate your website directly?MARKDOWNA11YHTMLWEBMCPNLWEBLLMS.TXT 42/100

Whether an agent can read and operate the site itself when there is no API or MCP.

pass
Markdown negotiation bonus 1/1
Evidence. Accept markdown returned text/markdown; charset=utf-8.
pass
/index.md fallback bonus 1/1
Evidence. Fetched /index.md.
Probed public URLs named in the evidence.
n/a
WebMCP page tools bonus 0/1
Evidence. No in-page WebMCP (N/A).
n/a
NLWeb /ask bonus 0/1
Evidence. No NLWeb /ask (N/A).
pass
Agent mode view bonus 1/1
Evidence. mode=agent responded.
Probed public URLs named in the evidence.
n/a
NodeInfo bonus 0/1
Evidence. No nodeinfo (N/A).
n/a
oEmbed discovery bonus 0/1
Evidence. No oEmbed (N/A unless embeddable).
n/a
Markdown alternate link bonus 0/1
Evidence. No rel=alternate type=text/markdown.
failed
Markdown frontmatter metadata bonus 0/1
Evidence. Served markdown has no YAML frontmatter block.
Recommended fix. Open served markdown with a --- frontmatter block carrying title plus description, canonical, or last-updated.
failed
Markdown content negotiation (acceptmarkdown.com) bonus 0/1
Evidence. Markdown negotiation response lacks Vary: Accept.
Recommended fix. On responses that serve text/markdown via Accept negotiation, add Accept to the Vary header.
failed
Agent-UA markdown docs bonus 0/1
Evidence. Docs host did not serve markdown to GPTBot (HTTP 200, text/html; charset=utf-8).
Recommended fix. Serve text/markdown to GPTBot (and similar agent UAs) on your docs host.
failed
Accessible document structure bonus 0/3
Evidence. Homepage HTML lacks main/nav/H1 document structure.
Probed homepage.
Recommended fix. Give the homepage a main region, nav, H1, and a heading order that does not skip levels.
pass
Code fence validity bonus 1/1
Evidence. Code fences balanced (``` 2, ~~~ 0).
partial
llms.txt links resolve Recommended 1/2
Evidence. 7 real, 1 homepage-shell, 0 dead of 8 sampled links.
Probed homepage.
Recommended fix. Make every link your llms.txt declares resolve to real content, not a homepage shell 200.

About this snapshot & how to cite it

Public technical signals observed by Waymark. A score describes this snapshot; it does not guarantee that an agent will complete a task. Private and authenticated workflows are outside this scan.

Snapshot: . Cite the domain, score, scan time, and report URL. This URL serves the latest completed snapshot and can change after a rescan.

Methodology and limits · Markdown · JSON evidence

Scanner issues (not site fails): , , , .

Share this snapshot

Embed the latest score. A badge is a public snapshot, not a certification.

Waymark score badge for razorpay.com
Open badge SVG ↗

Also on the Board

Same-category snapshots, ordered by score. Scan times may differ.

Email me if this score changes

Join the monitoring waitlist. Monitoring is not active yet. This saves your interest; it does not schedule scans or send change alerts.

By joining, you agree to save your email and this domain for monitoring launch contact, for up to 180 days. Request removal via Contact. No billing.

Email this report

Send the current snapshot and a link. One email. Not a list.

We'll send razorpay.com as it stands on this page.