{
  "dataset": "ASO Studio 40-Platform AI Search & MCP Readiness Audit",
  "measured_at_utc": "2026-11-14T15:15:00Z",
  "methodology_url": "https://asostudio.dev/benchmark/",
  "probe_mcp_server": "dev.workers.asostudio.aso-live-probe/aso-audit",
  "summary": {
    "platforms_scored": 40,
    "mean_score_100": 63.1,
    "median_score_100": 68.0,
    "min_score_100": 30,
    "max_score_100": 89,
    "comparisons_total": 60,
    "excluded_waf_403_429_domains": [
      "openai.com",
      "perplexity.ai",
      "coinbase.com",
      "arbitrum.io",
      "dune.com",
      "defillama.com"
    ]
  },
  "platforms": [
    {
      "rank": 1,
      "slug": "cloudflare",
      "domain": "cloudflare.com",
      "brand": "Cloudflare",
      "category": "Edge Cloud & Security",
      "sector": "Cloud & Edge",
      "score": 89,
      "grade": "A",
      "audit_url": "https://asostudio.dev/audits/cloudflare/",
      "badge_svg_url": "https://asostudio.dev/badge/cloudflare.svg",
      "telemetry": {
        "ttfb_ms": 230,
        "html_kb": 254,
        "script_tags": 24,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 200,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "WebSite",
          "SearchAction",
          "WebPage"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 8,
        "disallowed_count": 0,
        "explicitly_allowed": [
          "GPTBot",
          "ChatGPT-User",
          "anthropic-ai",
          "claude-web",
          "PerplexityBot",
          "Google-Extended",
          "cohere-ai",
          "CCBot"
        ],
        "disallowed": []
      }
    },
    {
      "rank": 2,
      "slug": "render",
      "domain": "render.com",
      "brand": "Render",
      "category": "Cloud Application Hosting",
      "sector": "Cloud & Edge",
      "score": 87,
      "grade": "A-",
      "audit_url": "https://asostudio.dev/audits/render/",
      "badge_svg_url": "https://asostudio.dev/badge/render.svg",
      "telemetry": {
        "ttfb_ms": 175,
        "html_kb": 254,
        "script_tags": 49,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 200,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "Person",
          "QuantitativeValue",
          "WebSite",
          "SoftwareApplication",
          "Offer"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 15,
        "disallowed_count": 0,
        "explicitly_allowed": [
          "GPTBot",
          "OAI-SearchBot",
          "ChatGPT-User",
          "ClaudeBot",
          "Claude-SearchBot",
          "Claude-User",
          "claude-web",
          "PerplexityBot",
          "Google-Extended",
          "Applebot-Extended",
          "cohere-ai",
          "Bytespider",
          "meta-externalagent",
          "Amazonbot",
          "CCBot"
        ],
        "disallowed": []
      }
    },
    {
      "rank": 3,
      "slug": "aave",
      "domain": "aave.com",
      "brand": "Aave",
      "category": "Decentralized Liquidity Protocol",
      "sector": "Crypto & Web3",
      "score": 83,
      "grade": "A-",
      "audit_url": "https://asostudio.dev/audits/aave/",
      "badge_svg_url": "https://asostudio.dev/badge/aave.svg",
      "telemetry": {
        "ttfb_ms": 403,
        "html_kb": 122,
        "script_tags": 18,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "ContactPoint",
          "WebSite",
          "SoftwareApplication"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 15,
        "disallowed_count": 0,
        "explicitly_allowed": [
          "GPTBot",
          "OAI-SearchBot",
          "ChatGPT-User",
          "ClaudeBot",
          "Claude-SearchBot",
          "Claude-User",
          "PerplexityBot",
          "Perplexity-User",
          "Google-Extended",
          "Applebot-Extended",
          "DuckAssistBot",
          "cohere-ai",
          "meta-externalagent",
          "Amazonbot",
          "CCBot"
        ],
        "disallowed": []
      }
    },
    {
      "rank": 4,
      "slug": "resend",
      "domain": "resend.com",
      "brand": "Resend",
      "category": "Developer Email API",
      "sector": "DevTools & SaaS",
      "score": 80,
      "grade": "A-",
      "audit_url": "https://asostudio.dev/audits/resend/",
      "badge_svg_url": "https://asostudio.dev/badge/resend.svg",
      "telemetry": {
        "ttfb_ms": 2354,
        "html_kb": 254,
        "script_tags": 58,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 200,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "Person",
          "ContactPoint",
          "PostalAddress",
          "WebSite",
          "SoftwareApplication",
          "Offer",
          "WebPage",
          "BreadcrumbList",
          "ListItem"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 5,
      "slug": "supabase",
      "domain": "supabase.com",
      "brand": "Supabase",
      "category": "Postgres & Backend Platform",
      "sector": "Data & Backend",
      "score": 79,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/supabase/",
      "badge_svg_url": "https://asostudio.dev/badge/supabase.svg",
      "telemetry": {
        "ttfb_ms": 58,
        "html_kb": 254,
        "script_tags": 45,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "ContactPoint",
          "PostalAddress",
          "WebSite",
          "SoftwareApplication",
          "Service",
          "OfferCatalog",
          "Offer"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 6,
      "slug": "mintlify",
      "domain": "mintlify.com",
      "brand": "Mintlify",
      "category": "AI-Native Developer Documentation",
      "sector": "DevTools & SaaS",
      "score": 79,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/mintlify/",
      "badge_svg_url": "https://asostudio.dev/badge/mintlify.svg",
      "telemetry": {
        "ttfb_ms": 358,
        "html_kb": 254,
        "script_tags": 31,
        "robots_txt_status": 404,
        "sitemap_xml_status": 404,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 410,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "PostalAddress",
          "ImageObject",
          "WebSite",
          "SoftwareApplication",
          "Offer"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 7,
      "slug": "modelcontextprotocol",
      "domain": "modelcontextprotocol.io",
      "brand": "Model Context Protocol",
      "category": "Agent Tooling Standard",
      "sector": "AI & ML",
      "score": 79,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/modelcontextprotocol/",
      "badge_svg_url": "https://asostudio.dev/badge/modelcontextprotocol.svg",
      "telemetry": {
        "ttfb_ms": 460,
        "html_kb": 155,
        "script_tags": 18,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 200,
        "agent_card_json_status": 200,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "WebSite",
          "WebPage",
          "BreadcrumbList",
          "ListItem",
          "Article",
          "TechArticle"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 8,
      "slug": "optimism",
      "domain": "optimism.io",
      "brand": "Optimism",
      "category": "OP Stack Superchain L2",
      "sector": "Crypto & Web3",
      "score": 79,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/optimism/",
      "badge_svg_url": "https://asostudio.dev/badge/optimism.svg",
      "telemetry": {
        "ttfb_ms": 533,
        "html_kb": 254,
        "script_tags": 35,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "PostalAddress"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 16,
        "disallowed_count": 0,
        "explicitly_allowed": [
          "GPTBot",
          "OAI-SearchBot",
          "ChatGPT-User",
          "ClaudeBot",
          "anthropic-ai",
          "claude-web",
          "PerplexityBot",
          "Perplexity-User",
          "Google-Extended",
          "Applebot-Extended",
          "cohere-ai",
          "Bytespider",
          "meta-externalagent",
          "Amazonbot",
          "YouBot",
          "CCBot"
        ],
        "disallowed": []
      }
    },
    {
      "rank": 9,
      "slug": "sentry",
      "domain": "sentry.io",
      "brand": "Sentry",
      "category": "Application Monitoring & Tracing",
      "sector": "DevTools & SaaS",
      "score": 79,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/sentry/",
      "badge_svg_url": "https://asostudio.dev/badge/sentry.svg",
      "telemetry": {
        "ttfb_ms": 574,
        "html_kb": 254,
        "script_tags": 21,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 200,
        "ai_txt_status": 200,
        "ai_summary_status": 404,
        "mcp_json_status": 200,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "WebPage",
          "Organization",
          "PostalAddress"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 10,
      "slug": "pendle",
      "domain": "pendle.finance",
      "brand": "Pendle",
      "category": "Onchain Yield Tokenization",
      "sector": "Crypto & Web3",
      "score": 78,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/pendle/",
      "badge_svg_url": "https://asostudio.dev/badge/pendle.svg",
      "telemetry": {
        "ttfb_ms": 999,
        "html_kb": 35,
        "script_tags": 7,
        "robots_txt_status": 404,
        "sitemap_xml_status": 404,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "ContactPoint",
          "FAQPage",
          "Question",
          "Answer"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 11,
      "slug": "turso",
      "domain": "turso.tech",
      "brand": "Turso",
      "category": "Edge SQLite / libSQL",
      "sector": "Data & Backend",
      "score": 76,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/turso/",
      "badge_svg_url": "https://asostudio.dev/badge/turso.svg",
      "telemetry": {
        "ttfb_ms": 64,
        "html_kb": 150,
        "script_tags": 23,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 200,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ContactPoint",
          "PostalAddress"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 12,
      "slug": "fly-io",
      "domain": "fly.io",
      "brand": "Fly.io",
      "category": "Global App & GPU Compute",
      "sector": "Cloud & Edge",
      "score": 76,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/fly-io/",
      "badge_svg_url": "https://asostudio.dev/badge/fly-io.svg",
      "telemetry": {
        "ttfb_ms": 175,
        "html_kb": 96,
        "script_tags": 16,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "PostalAddress",
          "ContactPoint",
          "WebSite",
          "SoftwareApplication",
          "Service",
          "OfferCatalog",
          "Offer"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 13,
      "slug": "ethereum",
      "domain": "ethereum.org",
      "brand": "Ethereum",
      "category": "Layer-1 Smart Contract Network",
      "sector": "Crypto & Web3",
      "score": 75,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/ethereum/",
      "badge_svg_url": "https://asostudio.dev/badge/ethereum.svg",
      "telemetry": {
        "ttfb_ms": 38,
        "html_kb": 254,
        "script_tags": 35,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "WebSite",
          "EducationalAudience",
          "Thing"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 14,
      "slug": "convex",
      "domain": "convex.dev",
      "brand": "Convex",
      "category": "Reactive Backend-as-a-Service",
      "sector": "Data & Backend",
      "score": 75,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/convex/",
      "badge_svg_url": "https://asostudio.dev/badge/convex.svg",
      "telemetry": {
        "ttfb_ms": 301,
        "html_kb": 254,
        "script_tags": 22,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 15,
      "slug": "upstash",
      "domain": "upstash.com",
      "brand": "Upstash",
      "category": "Serverless Redis, Vector & Queue",
      "sector": "Data & Backend",
      "score": 74,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/upstash/",
      "badge_svg_url": "https://asostudio.dev/badge/upstash.svg",
      "telemetry": {
        "ttfb_ms": 124,
        "html_kb": 254,
        "script_tags": 13,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "ContactPoint",
          "PostalAddress",
          "WebSite",
          "SoftwareApplication",
          "Offer",
          "FAQPage",
          "Question",
          "Answer"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 16,
      "slug": "vercel",
      "domain": "vercel.com",
      "brand": "Vercel",
      "category": "Frontend & AI Cloud",
      "sector": "Cloud & Edge",
      "score": 73,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/vercel/",
      "badge_svg_url": "https://asostudio.dev/badge/vercel.svg",
      "telemetry": {
        "ttfb_ms": 62,
        "html_kb": 254,
        "script_tags": 56,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "Person",
          "ContactPoint",
          "PostalAddress",
          "Service",
          "SoftwareApplication",
          "Offer"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 17,
      "slug": "safe",
      "domain": "safe.global",
      "brand": "Safe",
      "category": "Smart Account & Multisig Standard",
      "sector": "Crypto & Web3",
      "score": 73,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/safe/",
      "badge_svg_url": "https://asostudio.dev/badge/safe.svg",
      "telemetry": {
        "ttfb_ms": 753,
        "html_kb": 170,
        "script_tags": 60,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "WebSite",
          "SearchAction",
          "SoftwareApplication",
          "Offer",
          "FAQPage",
          "Question",
          "Answer"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 18,
      "slug": "stripe",
      "domain": "stripe.com",
      "brand": "Stripe",
      "category": "Payments & Billing Infrastructure",
      "sector": "DevTools & SaaS",
      "score": 69,
      "grade": "B",
      "audit_url": "https://asostudio.dev/audits/stripe/",
      "badge_svg_url": "https://asostudio.dev/badge/stripe.svg",
      "telemetry": {
        "ttfb_ms": 320,
        "html_kb": 254,
        "script_tags": 104,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "WebSite",
          "Organization",
          "Person",
          "ImageObject",
          "ContactPoint",
          "Place",
          "PostalAddress"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 19,
      "slug": "alchemy",
      "domain": "alchemy.com",
      "brand": "Alchemy",
      "category": "Web3 RPC & Rollup Infrastructure",
      "sector": "Crypto & Web3",
      "score": 68,
      "grade": "B",
      "audit_url": "https://asostudio.dev/audits/alchemy/",
      "badge_svg_url": "https://asostudio.dev/badge/alchemy.svg",
      "telemetry": {
        "ttfb_ms": 108,
        "html_kb": 254,
        "script_tags": 25,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "Person",
          "PostalAddress",
          "WebSite"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 20,
      "slug": "cursor",
      "domain": "cursor.com",
      "brand": "Cursor",
      "category": "AI Code Editor",
      "sector": "AI & ML",
      "score": 68,
      "grade": "B",
      "audit_url": "https://asostudio.dev/audits/cursor/",
      "badge_svg_url": "https://asostudio.dev/badge/cursor.svg",
      "telemetry": {
        "ttfb_ms": 147,
        "html_kb": 254,
        "script_tags": 49,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "ContactPoint",
          "WebSite"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 21,
      "slug": "together-ai",
      "domain": "together.ai",
      "brand": "Together AI",
      "category": "AI Inference & GPU Cloud",
      "sector": "AI & ML",
      "score": 68,
      "grade": "B",
      "audit_url": "https://asostudio.dev/audits/together-ai/",
      "badge_svg_url": "https://asostudio.dev/badge/together-ai.svg",
      "telemetry": {
        "ttfb_ms": 418,
        "html_kb": 254,
        "script_tags": 13,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "WebSite"
        ]
      },
      "robots_29": {
        "allowed_total": 28,
        "explicitly_allowed_count": 0,
        "disallowed_count": 1,
        "explicitly_allowed": [],
        "disallowed": [
          "Google-Extended"
        ]
      }
    },
    {
      "rank": 22,
      "slug": "clerk",
      "domain": "clerk.com",
      "brand": "Clerk",
      "category": "Developer Authentication & User Management",
      "sector": "DevTools & SaaS",
      "score": 66,
      "grade": "B",
      "audit_url": "https://asostudio.dev/audits/clerk/",
      "badge_svg_url": "https://asostudio.dev/badge/clerk.svg",
      "telemetry": {
        "ttfb_ms": 130,
        "html_kb": 254,
        "script_tags": 41,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "ContactPoint",
          "PostalAddress",
          "WebSite"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 23,
      "slug": "elevenlabs",
      "domain": "elevenlabs.io",
      "brand": "ElevenLabs",
      "category": "Voice & Audio AI API",
      "sector": "AI & ML",
      "score": 65,
      "grade": "B",
      "audit_url": "https://asostudio.dev/audits/elevenlabs/",
      "badge_svg_url": "https://asostudio.dev/badge/elevenlabs.svg",
      "telemetry": {
        "ttfb_ms": 234,
        "html_kb": 254,
        "script_tags": 76,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "PostalAddress",
          "Person",
          "WebSite",
          "Brand",
          "WebPage",
          "BreadcrumbList",
          "ListItem",
          "SoftwareApplication",
          "PropertyValue",
          "Offer",
          "AggregateRating"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 1,
        "disallowed_count": 0,
        "explicitly_allowed": [
          "facebookexternalhit"
        ],
        "disallowed": []
      }
    },
    {
      "rank": 24,
      "slug": "dub",
      "domain": "dub.co",
      "brand": "Dub",
      "category": "Link Attribution & Analytics API",
      "sector": "DevTools & SaaS",
      "score": 63,
      "grade": "C+",
      "audit_url": "https://asostudio.dev/audits/dub/",
      "badge_svg_url": "https://asostudio.dev/badge/dub.svg",
      "telemetry": {
        "ttfb_ms": 63,
        "html_kb": 254,
        "script_tags": 25,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ContactPoint",
          "PostalAddress",
          "Person",
          "QuantitativeValue",
          "SoftwareApplication",
          "WebPage"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 25,
      "slug": "x402",
      "domain": "x402.org",
      "brand": "x402 Protocol",
      "category": "HTTP 402 Agent Payment Standard",
      "sector": "Crypto & Web3",
      "score": 61,
      "grade": "C+",
      "audit_url": "https://asostudio.dev/audits/x402/",
      "badge_svg_url": "https://asostudio.dev/badge/x402.svg",
      "telemetry": {
        "ttfb_ms": 45,
        "html_kb": 88,
        "script_tags": 40,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": []
      },
      "robots_29": {
        "allowed_total": 16,
        "explicitly_allowed_count": 0,
        "disallowed_count": 13,
        "explicitly_allowed": [],
        "disallowed": [
          "GPTBot",
          "ClaudeBot",
          "anthropic-ai",
          "claude-web",
          "Google-Extended",
          "Google-CloudVertexBot",
          "Applebot-Extended",
          "cohere-ai",
          "Bytespider",
          "meta-externalagent",
          "Amazonbot",
          "PetalBot",
          "CCBot"
        ]
      }
    },
    {
      "rank": 26,
      "slug": "helius",
      "domain": "helius.dev",
      "brand": "Helius",
      "category": "Solana RPC & Webhook APIs",
      "sector": "Crypto & Web3",
      "score": 61,
      "grade": "C+",
      "audit_url": "https://asostudio.dev/audits/helius/",
      "badge_svg_url": "https://asostudio.dev/badge/helius.svg",
      "telemetry": {
        "ttfb_ms": 95,
        "html_kb": 254,
        "script_tags": 8,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 200,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ImageObject",
          "WebSite",
          "WebPage",
          "SpeakableSpecification",
          "BreadcrumbList",
          "ListItem",
          "SoftwareApplication",
          "Product",
          "AggregateOffer",
          "Offer"
        ]
      },
      "robots_29": {
        "allowed_total": 28,
        "explicitly_allowed_count": 21,
        "disallowed_count": 1,
        "explicitly_allowed": [
          "GPTBot",
          "OAI-SearchBot",
          "ChatGPT-User",
          "ClaudeBot",
          "Claude-SearchBot",
          "Claude-User",
          "anthropic-ai",
          "PerplexityBot",
          "Googlebot",
          "Google-Extended",
          "Bingbot",
          "Applebot-Extended",
          "Applebot",
          "DuckAssistBot",
          "cohere-ai",
          "meta-externalagent",
          "Amazonbot",
          "AI2Bot",
          "AI2Bot-Dolma",
          "YouBot",
          "CCBot"
        ],
        "disallowed": [
          "Bytespider"
        ]
      }
    },
    {
      "rank": 27,
      "slug": "hyperlane",
      "domain": "hyperlane.xyz",
      "brand": "Hyperlane",
      "category": "Permissionless Interoperability",
      "sector": "Crypto & Web3",
      "score": 60,
      "grade": "C+",
      "audit_url": "https://asostudio.dev/audits/hyperlane/",
      "badge_svg_url": "https://asostudio.dev/badge/hyperlane.svg",
      "telemetry": {
        "ttfb_ms": 644,
        "html_kb": 107,
        "script_tags": 15,
        "robots_txt_status": 404,
        "sitemap_xml_status": 404,
        "llms_txt_status": 404,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "SoftwareApplication",
          "Offer",
          "AggregateRating",
          "Organization",
          "ImageObject"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 28,
      "slug": "huggingface",
      "domain": "huggingface.co",
      "brand": "Hugging Face",
      "category": "Open ML Hub & Inference",
      "sector": "AI & ML",
      "score": 56,
      "grade": "C",
      "audit_url": "https://asostudio.dev/audits/huggingface/",
      "badge_svg_url": "https://asostudio.dev/badge/huggingface.svg",
      "telemetry": {
        "ttfb_ms": 171,
        "html_kb": 172,
        "script_tags": 8,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 404,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 401,
        "ai_summary_status": 401,
        "mcp_json_status": 401,
        "agent_card_json_status": 401,
        "openapi_json_status": 200,
        "jsonld_types": []
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 29,
      "slug": "anthropic",
      "domain": "anthropic.com",
      "brand": "Anthropic",
      "category": "Frontier AI Lab & API",
      "sector": "AI & ML",
      "score": 53,
      "grade": "C",
      "audit_url": "https://asostudio.dev/audits/anthropic/",
      "badge_svg_url": "https://asostudio.dev/badge/anthropic.svg",
      "telemetry": {
        "ttfb_ms": 184,
        "html_kb": 170,
        "script_tags": 48,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 404,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": []
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 30,
      "slug": "replicate",
      "domain": "replicate.com",
      "brand": "Replicate",
      "category": "Cloud ML Inference API",
      "sector": "AI & ML",
      "score": 53,
      "grade": "C",
      "audit_url": "https://asostudio.dev/audits/replicate/",
      "badge_svg_url": "https://asostudio.dev/badge/replicate.svg",
      "telemetry": {
        "ttfb_ms": 938,
        "html_kb": 254,
        "script_tags": 1,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": []
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 31,
      "slug": "base",
      "domain": "base.org",
      "brand": "Base",
      "category": "Ethereum L2 Network",
      "sector": "Crypto & Web3",
      "score": 46,
      "grade": "D",
      "audit_url": "https://asostudio.dev/audits/base/",
      "badge_svg_url": "https://asostudio.dev/badge/base.svg",
      "telemetry": {
        "ttfb_ms": 216,
        "html_kb": 233,
        "script_tags": 35,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": []
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 32,
      "slug": "linear",
      "domain": "linear.app",
      "brand": "Linear",
      "category": "Product & Issue Tracking",
      "sector": "DevTools & SaaS",
      "score": 46,
      "grade": "D",
      "audit_url": "https://asostudio.dev/audits/linear/",
      "badge_svg_url": "https://asostudio.dev/badge/linear.svg",
      "telemetry": {
        "ttfb_ms": 477,
        "html_kb": 254,
        "script_tags": 7,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": []
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 33,
      "slug": "lido",
      "domain": "lido.fi",
      "brand": "Lido",
      "category": "Liquid Staking Protocol",
      "sector": "Crypto & Web3",
      "score": 44,
      "grade": "D",
      "audit_url": "https://asostudio.dev/audits/lido/",
      "badge_svg_url": "https://asostudio.dev/badge/lido.svg",
      "telemetry": {
        "ttfb_ms": 25,
        "html_kb": 254,
        "script_tags": 10,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 200,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": []
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 34,
      "slug": "posthog",
      "domain": "posthog.com",
      "brand": "PostHog",
      "category": "Product Analytics & Feature Flags",
      "sector": "DevTools & SaaS",
      "score": 43,
      "grade": "D",
      "audit_url": "https://asostudio.dev/audits/posthog/",
      "badge_svg_url": "https://asostudio.dev/badge/posthog.svg",
      "telemetry": {
        "ttfb_ms": 43,
        "html_kb": 254,
        "script_tags": 0,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 200,
        "llms_full_txt_status": 404,
        "pricing_md_status": 200,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "SoftwareApplication",
          "Offer",
          "Organization",
          "PostalAddress"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 2,
        "disallowed_count": 0,
        "explicitly_allowed": [
          "Googlebot",
          "Bingbot"
        ],
        "disallowed": []
      }
    },
    {
      "rank": 35,
      "slug": "privy",
      "domain": "privy.io",
      "brand": "Privy",
      "category": "Embedded Wallets & Web3 Auth",
      "sector": "Crypto & Web3",
      "score": 42,
      "grade": "D",
      "audit_url": "https://asostudio.dev/audits/privy/",
      "badge_svg_url": "https://asostudio.dev/badge/privy.svg",
      "telemetry": {
        "ttfb_ms": 74,
        "html_kb": 254,
        "script_tags": 3,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 404,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": []
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 36,
      "slug": "groq",
      "domain": "groq.com",
      "brand": "Groq",
      "category": "LPU Fast AI Inference",
      "sector": "AI & ML",
      "score": 34,
      "grade": "F",
      "audit_url": "https://asostudio.dev/audits/groq/",
      "badge_svg_url": "https://asostudio.dev/badge/groq.svg",
      "telemetry": {
        "ttfb_ms": 257,
        "html_kb": 54,
        "script_tags": 49,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 404,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": []
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 37,
      "slug": "uniswap",
      "domain": "uniswap.org",
      "brand": "Uniswap",
      "category": "Decentralized Exchange Protocol",
      "sector": "Crypto & Web3",
      "score": 34,
      "grade": "F",
      "audit_url": "https://asostudio.dev/audits/uniswap/",
      "badge_svg_url": "https://asostudio.dev/badge/uniswap.svg",
      "telemetry": {
        "ttfb_ms": 900,
        "html_kb": 1,
        "script_tags": 0,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 404,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": []
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 38,
      "slug": "eigenlayer",
      "domain": "eigenlayer.xyz",
      "brand": "EigenLayer",
      "category": "Restaking & Verifiable Cloud",
      "sector": "Crypto & Web3",
      "score": 30,
      "grade": "F",
      "audit_url": "https://asostudio.dev/audits/eigenlayer/",
      "badge_svg_url": "https://asostudio.dev/badge/eigenlayer.svg",
      "telemetry": {
        "ttfb_ms": 900,
        "html_kb": 1,
        "script_tags": 0,
        "robots_txt_status": 404,
        "sitemap_xml_status": 404,
        "llms_txt_status": 404,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "Product"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 39,
      "slug": "neon",
      "domain": "neon.tech",
      "brand": "Neon",
      "category": "Serverless Postgres",
      "sector": "Data & Backend",
      "score": 30,
      "grade": "F",
      "audit_url": "https://asostudio.dev/audits/neon/",
      "badge_svg_url": "https://asostudio.dev/badge/neon.svg",
      "telemetry": {
        "ttfb_ms": 900,
        "html_kb": 1,
        "script_tags": 0,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 404,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ContactPoint"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    },
    {
      "rank": 40,
      "slug": "railway",
      "domain": "railway.app",
      "brand": "Railway",
      "category": "Instant Cloud Infrastructure",
      "sector": "Cloud & Edge",
      "score": 30,
      "grade": "F",
      "audit_url": "https://asostudio.dev/audits/railway/",
      "badge_svg_url": "https://asostudio.dev/badge/railway.svg",
      "telemetry": {
        "ttfb_ms": 900,
        "html_kb": 1,
        "script_tags": 0,
        "robots_txt_status": 200,
        "sitemap_xml_status": 200,
        "llms_txt_status": 404,
        "llms_full_txt_status": 404,
        "pricing_md_status": 404,
        "ai_txt_status": 404,
        "ai_summary_status": 404,
        "mcp_json_status": 404,
        "agent_card_json_status": 404,
        "openapi_json_status": 404,
        "jsonld_types": [
          "Organization",
          "ContactPoint",
          "WebSite",
          "SearchAction",
          "EntryPoint",
          "SoftwareApplication",
          "Offer",
          "Service"
        ]
      },
      "robots_29": {
        "allowed_total": 29,
        "explicitly_allowed_count": 0,
        "disallowed_count": 0,
        "explicitly_allowed": [],
        "disallowed": []
      }
    }
  ],
  "extended_platforms": [
    {
      "slug": "weaviate",
      "domain": "weaviate.io",
      "brand": "Weaviate",
      "category": "Vector Databases & Semantic Search",
      "sector": "AI & ML",
      "score": 86,
      "grade": "A",
      "audit_url": "https://asostudio.dev/audits/weaviate/",
      "badge_svg_url": "https://asostudio.dev/badge/weaviate.svg"
    },
    {
      "slug": "qdrant",
      "domain": "qdrant.tech",
      "brand": "Qdrant",
      "category": "Vector Databases & Semantic Search",
      "sector": "AI & ML",
      "score": 75,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/qdrant/",
      "badge_svg_url": "https://asostudio.dev/badge/qdrant.svg"
    },
    {
      "slug": "langfuse",
      "domain": "langfuse.com",
      "brand": "Langfuse",
      "category": "LLM Evaluation & Observability",
      "sector": "AI & ML",
      "score": 60,
      "grade": "B",
      "audit_url": "https://asostudio.dev/audits/langfuse/",
      "badge_svg_url": "https://asostudio.dev/badge/langfuse.svg"
    },
    {
      "slug": "braintrust",
      "domain": "braintrust.dev",
      "brand": "Braintrust",
      "category": "LLM Evaluation & Observability",
      "sector": "AI & ML",
      "score": 69,
      "grade": "B",
      "audit_url": "https://asostudio.dev/audits/braintrust/",
      "badge_svg_url": "https://asostudio.dev/badge/braintrust.svg"
    },
    {
      "slug": "inngest",
      "domain": "inngest.com",
      "brand": "Inngest",
      "category": "Durable Workflows & Background Jobs",
      "sector": "Cloud & Edge",
      "score": 82,
      "grade": "A-",
      "audit_url": "https://asostudio.dev/audits/inngest/",
      "badge_svg_url": "https://asostudio.dev/badge/inngest.svg"
    },
    {
      "slug": "trigger-dev",
      "domain": "trigger.dev",
      "brand": "Trigger.dev",
      "category": "Durable Workflows & Background Jobs",
      "sector": "Cloud & Edge",
      "score": 84,
      "grade": "A-",
      "audit_url": "https://asostudio.dev/audits/trigger-dev/",
      "badge_svg_url": "https://asostudio.dev/badge/trigger-dev.svg"
    },
    {
      "slug": "workos",
      "domain": "workos.com",
      "brand": "WorkOS",
      "category": "Developer Auth vs Enterprise SSO",
      "sector": "DevTools & SaaS",
      "score": 78,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/workos/",
      "badge_svg_url": "https://asostudio.dev/badge/workos.svg"
    },
    {
      "slug": "planetscale",
      "domain": "planetscale.com",
      "brand": "PlanetScale",
      "category": "Serverless MySQL Database",
      "sector": "Data & Backend",
      "score": 73,
      "grade": "B+",
      "audit_url": "https://asostudio.dev/audits/planetscale/",
      "badge_svg_url": "https://asostudio.dev/badge/planetscale.svg"
    },
    {
      "slug": "netlify",
      "domain": "netlify.com",
      "brand": "Netlify",
      "category": "Frontend Cloud & Composable Web",
      "sector": "Cloud & Edge",
      "score": 89,
      "grade": "A",
      "audit_url": "https://asostudio.dev/audits/netlify/",
      "badge_svg_url": "https://asostudio.dev/badge/netlify.svg"
    }
  ],
  "comparisons": [
    {
      "slug": "cloudflare-vs-vercel",
      "url": "https://asostudio.dev/audits/vs/cloudflare-vs-vercel/",
      "category": "Edge Cloud & Frontend Infrastructure",
      "domain_a": "cloudflare.com",
      "score_a": 89,
      "domain_b": "vercel.com",
      "score_b": 73
    },
    {
      "slug": "supabase-vs-neon",
      "url": "https://asostudio.dev/audits/vs/supabase-vs-neon/",
      "category": "Managed Postgres & Backend Cloud",
      "domain_a": "supabase.com",
      "score_a": 79,
      "domain_b": "neon.tech",
      "score_b": 30
    },
    {
      "slug": "supabase-vs-convex",
      "url": "https://asostudio.dev/audits/vs/supabase-vs-convex/",
      "category": "Backend-as-a-Service & Reactive Data",
      "domain_a": "supabase.com",
      "score_a": 79,
      "domain_b": "convex.dev",
      "score_b": 75
    },
    {
      "slug": "turso-vs-upstash",
      "url": "https://asostudio.dev/audits/vs/turso-vs-upstash/",
      "category": "Edge SQLite vs Serverless Redis & Vector",
      "domain_a": "turso.tech",
      "score_a": 76,
      "domain_b": "upstash.com",
      "score_b": 74
    },
    {
      "slug": "fly-vs-render",
      "url": "https://asostudio.dev/audits/vs/fly-vs-render/",
      "category": "Global Container & Application Hosting",
      "domain_a": "fly.io",
      "score_a": 76,
      "domain_b": "render.com",
      "score_b": 87
    },
    {
      "slug": "render-vs-railway",
      "url": "https://asostudio.dev/audits/vs/render-vs-railway/",
      "category": "Managed PaaS & Cloud Deployment",
      "domain_a": "render.com",
      "score_a": 87,
      "domain_b": "railway.app",
      "score_b": 30
    },
    {
      "slug": "posthog-vs-sentry",
      "url": "https://asostudio.dev/audits/vs/posthog-vs-sentry/",
      "category": "Product Analytics & Error Monitoring",
      "domain_a": "posthog.com",
      "score_a": 43,
      "domain_b": "sentry.io",
      "score_b": 79
    },
    {
      "slug": "huggingface-vs-replicate",
      "url": "https://asostudio.dev/audits/vs/huggingface-vs-replicate/",
      "category": "Open ML Hub & Cloud Model Inference",
      "domain_a": "huggingface.co",
      "score_a": 56,
      "domain_b": "replicate.com",
      "score_b": 53
    },
    {
      "slug": "together-vs-groq",
      "url": "https://asostudio.dev/audits/vs/together-vs-groq/",
      "category": "Low-Latency LLM Inference APIs",
      "domain_a": "together.ai",
      "score_a": 68,
      "domain_b": "groq.com",
      "score_b": 34
    },
    {
      "slug": "uniswap-vs-aave",
      "url": "https://asostudio.dev/audits/vs/uniswap-vs-aave/",
      "category": "DeFi Liquidity & Exchange Protocols",
      "domain_a": "uniswap.org",
      "score_a": 34,
      "domain_b": "aave.com",
      "score_b": 83
    },
    {
      "slug": "base-vs-optimism",
      "url": "https://asostudio.dev/audits/vs/base-vs-optimism/",
      "category": "OP Stack Ethereum Layer-2 Networks",
      "domain_a": "base.org",
      "score_a": 46,
      "domain_b": "optimism.io",
      "score_b": 79
    },
    {
      "slug": "alchemy-vs-helius",
      "url": "https://asostudio.dev/audits/vs/alchemy-vs-helius/",
      "category": "Multi-Chain vs Solana RPC Infrastructure",
      "domain_a": "alchemy.com",
      "score_a": 68,
      "domain_b": "helius.dev",
      "score_b": 61
    },
    {
      "slug": "vercel-vs-render",
      "url": "https://asostudio.dev/audits/vs/vercel-vs-render/",
      "category": "Frontend Cloud vs Full-Stack Managed PaaS",
      "domain_a": "vercel.com",
      "score_a": 73,
      "domain_b": "render.com",
      "score_b": 87
    },
    {
      "slug": "vercel-vs-railway",
      "url": "https://asostudio.dev/audits/vs/vercel-vs-railway/",
      "category": "Frontend Cloud vs Developer App Platform",
      "domain_a": "vercel.com",
      "score_a": 73,
      "domain_b": "railway.app",
      "score_b": 30
    },
    {
      "slug": "fly-vs-railway",
      "url": "https://asostudio.dev/audits/vs/fly-vs-railway/",
      "category": "Global MicroVM Containers vs Developer PaaS",
      "domain_a": "fly.io",
      "score_a": 76,
      "domain_b": "railway.app",
      "score_b": 30
    },
    {
      "slug": "cloudflare-vs-fly",
      "url": "https://asostudio.dev/audits/vs/cloudflare-vs-fly/",
      "category": "Serverless Edge Workers vs Global Edge MicroVMs",
      "domain_a": "cloudflare.com",
      "score_a": 89,
      "domain_b": "fly.io",
      "score_b": 76
    },
    {
      "slug": "neon-vs-turso",
      "url": "https://asostudio.dev/audits/vs/neon-vs-turso/",
      "category": "Serverless Postgres vs Edge SQLite (libSQL)",
      "domain_a": "neon.tech",
      "score_a": 30,
      "domain_b": "turso.tech",
      "score_b": 76
    },
    {
      "slug": "convex-vs-upstash",
      "url": "https://asostudio.dev/audits/vs/convex-vs-upstash/",
      "category": "Reactive Backend Database vs Serverless Redis & Vector",
      "domain_a": "convex.dev",
      "score_a": 75,
      "domain_b": "upstash.com",
      "score_b": 74
    },
    {
      "slug": "clerk-vs-privy",
      "url": "https://asostudio.dev/audits/vs/clerk-vs-privy/",
      "category": "Developer User Auth vs Embedded Web3 & App Auth",
      "domain_a": "clerk.com",
      "score_a": 66,
      "domain_b": "privy.io",
      "score_b": 42
    },
    {
      "slug": "clerk-vs-supabase",
      "url": "https://asostudio.dev/audits/vs/clerk-vs-supabase/",
      "category": "Dedicated Auth Platform vs Supabase Auth & BaaS",
      "domain_a": "clerk.com",
      "score_a": 66,
      "domain_b": "supabase.com",
      "score_b": 79
    },
    {
      "slug": "replicate-vs-together",
      "url": "https://asostudio.dev/audits/vs/replicate-vs-together/",
      "category": "Serverless Model Hosting vs Open-Weight LLM Inference",
      "domain_a": "replicate.com",
      "score_a": 53,
      "domain_b": "together.ai",
      "score_b": 68
    },
    {
      "slug": "anthropic-vs-cursor",
      "url": "https://asostudio.dev/audits/vs/anthropic-vs-cursor/",
      "category": "Frontier Coding Model Lab vs AI Code Editor Docs",
      "domain_a": "anthropic.com",
      "score_a": 53,
      "domain_b": "cursor.com",
      "score_b": 68
    },
    {
      "slug": "stripe-vs-x402",
      "url": "https://asostudio.dev/audits/vs/stripe-vs-x402/",
      "category": "Fiat Checkout APIs vs HTTP 402 Agent Micropayments",
      "domain_a": "stripe.com",
      "score_a": 69,
      "domain_b": "x402.org",
      "score_b": 61
    },
    {
      "slug": "lido-vs-eigenlayer",
      "url": "https://asostudio.dev/audits/vs/lido-vs-eigenlayer/",
      "category": "Ethereum Liquid Staking vs Restaking Protocol",
      "domain_a": "lido.fi",
      "score_a": 44,
      "domain_b": "eigenlayer.xyz",
      "score_b": 30
    },
    {
      "slug": "weaviate-vs-qdrant",
      "url": "https://asostudio.dev/audits/vs/weaviate-vs-qdrant/",
      "category": "Vector Databases & Semantic Search",
      "domain_a": "weaviate.io",
      "score_a": 86,
      "domain_b": "qdrant.tech",
      "score_b": 75
    },
    {
      "slug": "langfuse-vs-braintrust",
      "url": "https://asostudio.dev/audits/vs/langfuse-vs-braintrust/",
      "category": "LLM Evaluation & Observability",
      "domain_a": "langfuse.com",
      "score_a": 60,
      "domain_b": "braintrust.dev",
      "score_b": 69
    },
    {
      "slug": "langfuse-vs-posthog",
      "url": "https://asostudio.dev/audits/vs/langfuse-vs-posthog/",
      "category": "LLM Tracing vs Product Analytics",
      "domain_a": "langfuse.com",
      "score_a": 60,
      "domain_b": "posthog.com",
      "score_b": 43
    },
    {
      "slug": "inngest-vs-trigger-dev",
      "url": "https://asostudio.dev/audits/vs/inngest-vs-trigger-dev/",
      "category": "Durable Workflows & Background Jobs",
      "domain_a": "inngest.com",
      "score_a": 82,
      "domain_b": "trigger.dev",
      "score_b": 84
    },
    {
      "slug": "clerk-vs-workos",
      "url": "https://asostudio.dev/audits/vs/clerk-vs-workos/",
      "category": "Developer Auth vs Enterprise SSO & SCIM",
      "domain_a": "clerk.com",
      "score_a": 66,
      "domain_b": "workos.com",
      "score_b": 78
    },
    {
      "slug": "privy-vs-workos",
      "url": "https://asostudio.dev/audits/vs/privy-vs-workos/",
      "category": "Embedded Wallets vs Enterprise Identity",
      "domain_a": "privy.io",
      "score_a": 42,
      "domain_b": "workos.com",
      "score_b": 78
    },
    {
      "slug": "planetscale-vs-neon",
      "url": "https://asostudio.dev/audits/vs/planetscale-vs-neon/",
      "category": "Serverless MySQL vs Serverless Postgres",
      "domain_a": "planetscale.com",
      "score_a": 73,
      "domain_b": "neon.tech",
      "score_b": 30
    },
    {
      "slug": "planetscale-vs-turso",
      "url": "https://asostudio.dev/audits/vs/planetscale-vs-turso/",
      "category": "Serverless MySQL vs Edge SQLite",
      "domain_a": "planetscale.com",
      "score_a": 73,
      "domain_b": "turso.tech",
      "score_b": 76
    },
    {
      "slug": "netlify-vs-cloudflare",
      "url": "https://asostudio.dev/audits/vs/netlify-vs-cloudflare/",
      "category": "Frontend Edge vs Global Edge Cloud",
      "domain_a": "netlify.com",
      "score_a": 89,
      "domain_b": "cloudflare.com",
      "score_b": 89
    },
    {
      "slug": "vercel-vs-netlify",
      "url": "https://asostudio.dev/audits/vs/vercel-vs-netlify/",
      "category": "Frontend Cloud & Edge Platforms",
      "domain_a": "vercel.com",
      "score_a": 73,
      "domain_b": "netlify.com",
      "score_b": 89
    },
    {
      "slug": "fly-vs-netlify",
      "url": "https://asostudio.dev/audits/vs/fly-vs-netlify/",
      "category": "Global MicroVMs vs Static & Edge PaaS",
      "domain_a": "fly.io",
      "score_a": 76,
      "domain_b": "netlify.com",
      "score_b": 89
    },
    {
      "slug": "supabase-vs-planetscale",
      "url": "https://asostudio.dev/audits/vs/supabase-vs-planetscale/",
      "category": "Postgres BaaS vs Managed MySQL",
      "domain_a": "supabase.com",
      "score_a": 79,
      "domain_b": "planetscale.com",
      "score_b": 73
    },
    {
      "slug": "huggingface-vs-together",
      "url": "https://asostudio.dev/audits/vs/huggingface-vs-together/",
      "category": "Open Model Hub vs LLM Inference APIs",
      "domain_a": "huggingface.co",
      "score_a": 56,
      "domain_b": "together.ai",
      "score_b": 68
    },
    {
      "slug": "huggingface-vs-groq",
      "url": "https://asostudio.dev/audits/vs/huggingface-vs-groq/",
      "category": "Open Model Hub vs Ultra-Low-Latency Tokens",
      "domain_a": "huggingface.co",
      "score_a": 56,
      "domain_b": "groq.com",
      "score_b": 34
    },
    {
      "slug": "convex-vs-neon",
      "url": "https://asostudio.dev/audits/vs/convex-vs-neon/",
      "category": "Reactive Database vs Serverless Postgres",
      "domain_a": "convex.dev",
      "score_a": 75,
      "domain_b": "neon.tech",
      "score_b": 30
    },
    {
      "slug": "optimism-vs-eigenlayer",
      "url": "https://asostudio.dev/audits/vs/optimism-vs-eigenlayer/",
      "category": "Ethereum L2 Rollup vs Restaking Protocol",
      "domain_a": "optimism.io",
      "score_a": 79,
      "domain_b": "eigenlayer.xyz",
      "score_b": 30
    },
    {
      "slug": "cloudflare-vs-render",
      "url": "https://asostudio.dev/audits/vs/cloudflare-vs-render/",
      "category": "Serverless Edge vs Managed Application Hosting",
      "domain_a": "cloudflare.com",
      "score_a": 89,
      "domain_b": "render.com",
      "score_b": 87
    },
    {
      "slug": "cloudflare-vs-railway",
      "url": "https://asostudio.dev/audits/vs/cloudflare-vs-railway/",
      "category": "Edge Workers vs Developer Application Hosting",
      "domain_a": "cloudflare.com",
      "score_a": 89,
      "domain_b": "railway.app",
      "score_b": 30
    },
    {
      "slug": "vercel-vs-fly",
      "url": "https://asostudio.dev/audits/vs/vercel-vs-fly/",
      "category": "Frontend Cloud vs Global Application Hosting",
      "domain_a": "vercel.com",
      "score_a": 73,
      "domain_b": "fly.io",
      "score_b": 76
    },
    {
      "slug": "supabase-vs-turso",
      "url": "https://asostudio.dev/audits/vs/supabase-vs-turso/",
      "category": "Managed Postgres Backend vs Edge SQLite",
      "domain_a": "supabase.com",
      "score_a": 79,
      "domain_b": "turso.tech",
      "score_b": 76
    },
    {
      "slug": "supabase-vs-upstash",
      "url": "https://asostudio.dev/audits/vs/supabase-vs-upstash/",
      "category": "Postgres Backend vs Serverless Redis",
      "domain_a": "supabase.com",
      "score_a": 79,
      "domain_b": "upstash.com",
      "score_b": 74
    },
    {
      "slug": "convex-vs-turso",
      "url": "https://asostudio.dev/audits/vs/convex-vs-turso/",
      "category": "Reactive Backend vs Edge SQLite",
      "domain_a": "convex.dev",
      "score_a": 75,
      "domain_b": "turso.tech",
      "score_b": 76
    },
    {
      "slug": "neon-vs-upstash",
      "url": "https://asostudio.dev/audits/vs/neon-vs-upstash/",
      "category": "Serverless Postgres vs Serverless Redis",
      "domain_a": "neon.tech",
      "score_a": 30,
      "domain_b": "upstash.com",
      "score_b": 74
    },
    {
      "slug": "replicate-vs-groq",
      "url": "https://asostudio.dev/audits/vs/replicate-vs-groq/",
      "category": "Hosted Model Inference APIs",
      "domain_a": "replicate.com",
      "score_a": 53,
      "domain_b": "groq.com",
      "score_b": 34
    },
    {
      "slug": "anthropic-vs-together",
      "url": "https://asostudio.dev/audits/vs/anthropic-vs-together/",
      "category": "Managed LLM APIs vs Open-Weight Inference",
      "domain_a": "anthropic.com",
      "score_a": 53,
      "domain_b": "together.ai",
      "score_b": 68
    },
    {
      "slug": "anthropic-vs-groq",
      "url": "https://asostudio.dev/audits/vs/anthropic-vs-groq/",
      "category": "LLM API Platforms",
      "domain_a": "anthropic.com",
      "score_a": 53,
      "domain_b": "groq.com",
      "score_b": 34
    },
    {
      "slug": "anthropic-vs-huggingface",
      "url": "https://asostudio.dev/audits/vs/anthropic-vs-huggingface/",
      "category": "Managed LLM APIs vs Open Model Hosting",
      "domain_a": "anthropic.com",
      "score_a": 53,
      "domain_b": "huggingface.co",
      "score_b": 56
    },
    {
      "slug": "anthropic-vs-replicate",
      "url": "https://asostudio.dev/audits/vs/anthropic-vs-replicate/",
      "category": "Managed LLM APIs vs Model Deployment",
      "domain_a": "anthropic.com",
      "score_a": 53,
      "domain_b": "replicate.com",
      "score_b": 53
    },
    {
      "slug": "elevenlabs-vs-replicate",
      "url": "https://asostudio.dev/audits/vs/elevenlabs-vs-replicate/",
      "category": "Specialist Audio APIs vs Hosted Audio Models",
      "domain_a": "elevenlabs.io",
      "score_a": 65,
      "domain_b": "replicate.com",
      "score_b": 53
    },
    {
      "slug": "aave-vs-pendle",
      "url": "https://asostudio.dev/audits/vs/aave-vs-pendle/",
      "category": "DeFi Lending vs Yield Markets",
      "domain_a": "aave.com",
      "score_a": 83,
      "domain_b": "pendle.finance",
      "score_b": 78
    },
    {
      "slug": "uniswap-vs-pendle",
      "url": "https://asostudio.dev/audits/vs/uniswap-vs-pendle/",
      "category": "Token Exchange vs Yield Trading",
      "domain_a": "uniswap.org",
      "score_a": 34,
      "domain_b": "pendle.finance",
      "score_b": 78
    },
    {
      "slug": "aave-vs-lido",
      "url": "https://asostudio.dev/audits/vs/aave-vs-lido/",
      "category": "DeFi Lending vs Liquid Staking",
      "domain_a": "aave.com",
      "score_a": 83,
      "domain_b": "lido.fi",
      "score_b": 44
    },
    {
      "slug": "lido-vs-pendle",
      "url": "https://asostudio.dev/audits/vs/lido-vs-pendle/",
      "category": "Liquid Staking vs Yield Trading",
      "domain_a": "lido.fi",
      "score_a": 44,
      "domain_b": "pendle.finance",
      "score_b": 78
    },
    {
      "slug": "base-vs-ethereum",
      "url": "https://asostudio.dev/audits/vs/base-vs-ethereum/",
      "category": "Layer-2 vs Layer-1 Application Deployment",
      "domain_a": "base.org",
      "score_a": 46,
      "domain_b": "ethereum.org",
      "score_b": 75
    },
    {
      "slug": "optimism-vs-ethereum",
      "url": "https://asostudio.dev/audits/vs/optimism-vs-ethereum/",
      "category": "Rollup vs Layer-1 Application Deployment",
      "domain_a": "optimism.io",
      "score_a": 79,
      "domain_b": "ethereum.org",
      "score_b": 75
    },
    {
      "slug": "safe-vs-privy",
      "url": "https://asostudio.dev/audits/vs/safe-vs-privy/",
      "category": "Smart Account Infrastructure vs Embedded Wallets",
      "domain_a": "safe.global",
      "score_a": 73,
      "domain_b": "privy.io",
      "score_b": 42
    }
  ]
}
