{"target":"https://huggingface.co/","display_target":"huggingface.co","report_url":"https://waymark.genedai.me/score/huggingface.co","score":68.7,"score_label":"Blockers remain","scanned_at":"2026-08-24T02:14:44.263Z","eligible_checks":61,"score_breakdown":{"discovery":{"earned":11.1,"available":20,"passing":9,"total":18},"access":{"earned":22.9,"available":30,"passing":18,"total":27},"usability":{"earned":27.8,"available":40,"passing":10,"total":16},"payments":{"earned":0,"available":0,"passing":0,"total":0}},"issues":[{"id":"llms-txt","name":"llms.txt","result":"failed","layer":"discovery","details":"llms.txt status 404.","recommendation":"Add /llms.txt describing the site for language models."},{"id":"agents-md","name":"AGENTS.md","result":"failed","layer":"discovery","details":"agents.md status 404.","recommendation":"Publish /agents.md with agent-oriented usage notes."},{"id":"json-ld","name":"JSON-LD structured data","result":"failed","layer":"access","details":"No JSON-LD on the homepage.","recommendation":"Add JSON-LD (Organization, WebSite, or SoftwareApplication)."},{"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":"html-lang","name":"html lang attribute","result":"failed","layer":"access","details":"Missing lang on <html>.","recommendation":"Set <html lang=\"en\"> (or the correct language)."},{"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":"mcp-well-known","name":"MCP well-known card","result":"failed","layer":"usability","details":"MCP mentioned without a well-known card.","recommendation":"Publish /.well-known/mcp.json describing your MCP server."},{"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-robots-ai-policy","name":"robots.txt AI policy","result":"partial","layer":"discovery","details":"robots.txt present but no named AI crawlers.","recommendation":"Name GPTBot, ClaudeBot, Google-Extended, PerplexityBot and state allow or deny."},{"id":"wm-llms-txt","name":"llms.txt index","result":"failed","layer":"discovery","details":"Missing /llms.txt.","recommendation":"Add a markdown index at /llms.txt."},{"id":"wm-llms-full-txt","name":"llms-full.txt","result":"failed","layer":"discovery","details":"llms-full.txt status 404.","recommendation":"Optionally publish /llms-full.txt for one-shot ingest."},{"id":"wm-json-ld","name":"JSON-LD entities","result":"failed","layer":"access","details":"No JSON-LD.","recommendation":"Embed Organization, Product, Offer, SoftwareApplication, or FAQPage."},{"id":"wm-markdown-negotiate","name":"Markdown negotiation","result":"failed","layer":"access","details":"Homepage did not negotiate markdown.","recommendation":"Respond to Accept: text/markdown with a markdown body."},{"id":"wm-index-md","name":"/index.md fallback","result":"failed","layer":"access","details":"index.md status 404.","recommendation":"Serve a markdown homepage at /index.md."},{"id":"wm-mcp-card","name":"MCP server card","result":"partial","layer":"usability","details":"MCP mentioned without a card.","recommendation":"Publish /.well-known/mcp.json or mcp/server-card.json."},{"id":"wm-mcp-apps","name":"MCP Apps UI hint","result":"failed","layer":"usability","details":"No MCP Apps hint (N/A unless you return UI).","recommendation":"If you return UI, declare io.modelcontextprotocol/ui resources."},{"id":"wm-ai-plugin","name":"ai-plugin.json","result":"failed","layer":"discovery","details":"No /.well-known/ai-plugin.json.","recommendation":"Optionally publish a plugin-style capability manifest."},{"id":"wm-change-password","name":"change-password well-known","result":"failed","layer":"access","details":"Login surface without /.well-known/change-password.","recommendation":"If users have passwords, serve /.well-known/change-password."},{"id":"wm-llms-txt-quality","name":"llms.txt size and links","result":"failed","layer":"discovery","details":"No llms.txt to score.","recommendation":"Keep /llms.txt over ~200 characters with absolute URLs to docs."},{"id":"wm-idempotency-hint","name":"Idempotency signal","result":"partial","layer":"usability","details":"API surface without idempotency notes.","recommendation":"Document idempotency keys for mutating calls."},{"id":"wm-cli","name":"CLI tool","result":"failed","layer":"usability","details":"No CLI mention.","recommendation":"Publish an official CLI."},{"id":"wm-feed-file","name":"RSS or Atom document","result":"partial","layer":"access","details":"No /feed or /rss.xml document.","recommendation":"Publish /rss.xml or /atom.xml."},{"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 huggingface.co.","recommendation":"Publish an official package whose homepage is this domain."}]}