Report card · Enterprise agent platforms
Salesforce
71/100. Shows promise. Needs to apply itself.
Scanned https://salesforce.com/ on October 30, 2026.
Subjects
- Arobots.txt rules for AI agentsGood work.All 11 AI agents checked may fetch every key page. No AI agent is named, so they all fall back to the * group.Extra credit: Add explicit User-agent groups for the AI agents you want, so your policy is a decision rather than a default.
- Dllms.txt and llms-full.txtStarted an llms.txt and stopped. Finish your homework./llms.txt found (1021210 chars, 3772 link(s)). No /llms-full.txt.Extra credit: Improve llms.txt: start with an H1 product name (# Name); add a one-paragraph > summary under the title; publish /llms-full.txt with the full docs inlined.
- ASitemapGood work.Sitemap at https://www.salesforce.com/sitemap.xml (from robots.txt) with 342 entries.
- AServer-rendered readable HTMLGood work.All 1 key page(s) return readable HTML without running JavaScript.
- FMarkdown versions of key pagesHands in every page as HTML soup. Markdown was on the syllabus.1 of 1 key page(s) have no markdown version: /.Extra credit: Serve markdown for key pages, either at the same path plus .md or when the request sends Accept: text/markdown, and advertise it with <link rel="alternate" type="text/markdown" href="...">. Markdown cuts token cost and removes layout noise for agents.
- AStructured data (JSON-LD)Good work.Every key page has valid JSON-LD.
- FOpenAPI and API docs discoverabilityThe API docs are hiding. Agents shouldn't need a treasure map.Key pages link to API docs (https://www.salesforce.com/products/free-trial/developer/?d=pb), but no machine-readable spec was found at /openapi.json, /openapi.yaml, /swagger.json, /api/openapi.json, /.well-known/api-catalog.Extra credit: Publish an OpenAPI spec at /openapi.json and link it from your API docs and llms.txt. Agents can call an API they can read a spec for. If the product has no API, disable this check in config ("api-docs": { "enabled": false }).
- CMCP server discoverabilityMentions MCP, never shows up with it.An MCP endpoint is documented (https://www.salesforce.com/agentforce/mcp), but no /.well-known MCP discovery document.Extra credit: Publish /.well-known/mcp.json describing the server. Discovery through /.well-known/mcp.json is still a draft proposal, so also document the server URL, transport, and auth in llms.txt and your docs.
- AAuth, signup, and bot-challenge frictionGood work.No login walls, bot challenges, or CAPTCHAs on 1 key page(s).
- FPage weight and token costThis homepage weighs more than my car. Agents pay by the token.1 of 1 key page(s) cost over 20k tokens for an agent to read: /.Extra credit: Cut the token cost of /: serve a markdown version, move inline scripts, styles, and SVG out of the HTML, and avoid large inlined JSON state.
Think the grade is wrong? Fix the site and ask for a regrade, or run the scanner yourself. Scores are reproducible. How grading works.