{
  "index": "Crypto & Fintech Retrieval Readiness Index",
  "publisher": "Zion Labs",
  "page": "https://www.zionlabs.io/research/crypto-fintech-retrieval-readiness-index",
  "version": "2026-08 (Retrieval Readiness Score v3)",
  "scoring_version": 3,
  "instrument": "https://www.zionlabs.io/tools/retrieval-readiness",
  "measured_at": "2026-08-04",
  "vantage_point": "Cloudflare Workers network",
  "url_measured": "https://<domain>/ (homepage only)",
  "scale": "0-100, higher is better. Weights renormalise over the dimensions that returned.",
  "companies_published": 54,
  "companies_ranked": 37,
  "companies_scored_not_ranked": 8,
  "companies_not_scored": 9,
  "cohort_note": "One further domain was measured on 2026-08-04 and excluded from publication at the publisher's discretion after measurement. Its exclusion affects no other record, and every figure in this file is computed over the published 54.",
  "ranking_rule": "Only domains whose page fetch succeeded (page_signals is not null) are ranked. A score built without a page fetch is missing Structure, Freshness, Token cost and Time, which are the four dimensions this cohort scores worst on, so such scores run high by 15.7 points on this dataset (37 ranked mean 55.4 against 8 unranked mean 71.1). Those 8 keep their scores and are excluded from every aggregate.",
  "unscored_note": "Not scored is not a low score and must never be rendered as one. A domain is not scored when fewer than three of the four core dimensions (Access, Extraction, Answerability, Entity Resolution) returned a measurement. It means we could not measure the site, not that the site failed.",
  "weights": {
    "Access": 18,
    "Extraction": 16,
    "Answerability": 16,
    "Entity Resolution": 14,
    "Structure": 12,
    "Freshness": 8,
    "Token cost": 8,
    "Time": 8,
    "Query alignment": 15
  },
  "weights_note": "Query alignment only scores when a buyer question is supplied. No question was supplied for this pass, so it is unscored for every domain and the remaining eight weights renormalise over what was measured.",
  "gates": {
    "Retrievable": "Robots rules leave AI crawlers a way in. Failing caps the score near the Access score.",
    "Readable without JavaScript": "Readable body text exists in the served HTML before any JavaScript runs. Failing caps the score at 25 when no text is extractable, or 45 when the document is a near empty shell.",
    "Same content on mobile": "The mobile document carries at least 60 percent of the desktop text. Failing caps the score at 65."
  },
  "bands": {
    "Retrieval-ready": "80-100",
    "Retrievable, with gaps": "60-79",
    "At risk": "40-59",
    "Largely invisible": "0-39"
  },
  "summary": {
    "note": "Derived from the records in this file. No independent numbers. All headline statistics are computed over the 37 ranked domains only.",
    "ranked_n": 37,
    "ranked_mean": 55.4,
    "ranked_median": 59,
    "ranked_min": 25,
    "ranked_max": 73,
    "ranked_band_distribution": {
      "Retrieval-ready": 0,
      "Retrievable, with gaps": 18,
      "At risk": 14,
      "Largely invisible": 5
    },
    "scored_not_ranked_n": 8,
    "scored_not_ranked_mean": 71.1,
    "fetch_inflation_points": 15.7,
    "not_scored_n": 9,
    "gate_failures": {
      "Readable without JavaScript": 6,
      "Retrievable": 2,
      "Same content on mobile": 1
    },
    "dimension_means": {
      "Access": 97.4,
      "Extraction": 58.0,
      "Answerability": 68.9,
      "Entity Resolution": 48.8,
      "Structure": 28.7,
      "Freshness": 21.3,
      "Token cost": 27.9,
      "Time": 93.0
    },
    "segment_means_ranked": {
      "Payments / on-ramp": {
        "ranked_n": 7,
        "mean": 64.1,
        "scored_not_ranked_n": 0,
        "not_scored_n": 1
      },
      "L1/L2 chain": {
        "ranked_n": 7,
        "mean": 63.9,
        "scored_not_ranked_n": 2,
        "not_scored_n": 0
      },
      "Neobank / fintech app": {
        "ranked_n": 3,
        "mean": 62.3,
        "scored_not_ranked_n": 2,
        "not_scored_n": 3
      },
      "Wallet": {
        "ranked_n": 5,
        "mean": 58.6,
        "scored_not_ranked_n": 0,
        "not_scored_n": 1
      },
      "Crypto tax / accounting": {
        "ranked_n": 3,
        "mean": 49,
        "scored_not_ranked_n": 3,
        "not_scored_n": 0
      },
      "DeFi protocol": {
        "ranked_n": 8,
        "mean": 43.9,
        "scored_not_ranked_n": 0,
        "not_scored_n": 0
      },
      "Centralised exchange": {
        "ranked_n": 4,
        "mean": 43.8,
        "scored_not_ranked_n": 1,
        "not_scored_n": 4
      }
    }
  },
  "limits": [
    "One measurement pass on 4 August 2026 from one network. Sites change and edge rules change.",
    "The homepage only. This is not a site wide audit.",
    "Access is read from robots.txt at the root path for the crawler list used by the AI Crawler Audit tool. A site can permit a crawler in robots.txt and still refuse it at the edge.",
    "Token counts are approximated at four characters per token.",
    "Readiness is not a citation forecast. Across a separate 42 company enrichment pass, the Spearman correlation between readiness and self citation rate was -0.034, while organic traffic correlated with self citations at 0.873."
  ],
  "records": [
    {
      "company": "Starling Bank",
      "domain": "starlingbank.com",
      "segment": "Neobank / fintech app",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 73,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 80,
        "Answerability": 67,
        "Entity Resolution": 70,
        "Token cost": 50,
        "Time": 100,
        "Structure": 40,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 856,
        "headings": 15,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 3,
        "stats": 6,
        "hasVisibleDate": true,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 1416,
      "rank": 1
    },
    {
      "company": "Ethereum",
      "domain": "ethereum.org",
      "segment": "L1/L2 chain",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 72,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 83,
        "Answerability": 72,
        "Entity Resolution": 75,
        "Token cost": 0,
        "Time": 100,
        "Structure": 53,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 822,
        "headings": 22,
        "questionHeadings": 1,
        "tables": 0,
        "definitions": 6,
        "stats": 3,
        "hasVisibleDate": true,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 1266,
      "rank": 2
    },
    {
      "company": "Banxa",
      "domain": "banxa.com",
      "segment": "Payments / on-ramp",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 71,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 60,
        "Answerability": 80,
        "Entity Resolution": 70,
        "Token cost": 50,
        "Time": 100,
        "Structure": 34,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 610,
        "headings": 9,
        "questionHeadings": 1,
        "tables": 0,
        "definitions": 1,
        "stats": 1,
        "hasVisibleDate": false,
        "hasDateMarkup": true,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 2789,
      "rank": 3
    },
    {
      "company": "Ledger",
      "domain": "ledger.com",
      "segment": "Wallet",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 71,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 83,
        "Answerability": 66,
        "Entity Resolution": 70,
        "Token cost": 0,
        "Time": 100,
        "Structure": 56,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 2665,
        "headings": 23,
        "questionHeadings": 1,
        "tables": 0,
        "definitions": 17,
        "stats": 1,
        "hasVisibleDate": false,
        "hasDateMarkup": true,
        "faqSchema": true,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 2216,
      "rank": 4
    },
    {
      "company": "Transak",
      "domain": "transak.com",
      "segment": "Payments / on-ramp",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 69,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 100,
        "Answerability": 73,
        "Entity Resolution": 40,
        "Token cost": 100,
        "Time": 100,
        "Structure": 13,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 841,
        "headings": 18,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 1,
        "stats": 0,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 473,
      "rank": 5
    },
    {
      "company": "Base",
      "domain": "base.org",
      "segment": "L1/L2 chain",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 67,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 100,
        "Answerability": 84,
        "Entity Resolution": 40,
        "Token cost": 0,
        "Time": 100,
        "Structure": 13,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 356,
        "headings": 0,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 1,
        "stats": 0,
        "hasVisibleDate": true,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 584,
      "rank": 6
    },
    {
      "company": "Cardano",
      "domain": "cardano.org",
      "segment": "L1/L2 chain",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 67,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 57,
        "Answerability": 59,
        "Entity Resolution": 40,
        "Token cost": 100,
        "Time": 100,
        "Structure": 40,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 948,
        "headings": 14,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 9,
        "stats": 5,
        "hasVisibleDate": true,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 303,
      "rank": 7
    },
    {
      "company": "Aave",
      "domain": "aave.com",
      "segment": "DeFi protocol",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 65,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 78,
        "Answerability": 67,
        "Entity Resolution": 40,
        "Token cost": 50,
        "Time": 100,
        "Structure": 53,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 734,
        "headings": 22,
        "questionHeadings": 4,
        "tables": 0,
        "definitions": 4,
        "stats": 10,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 633,
      "rank": 8
    },
    {
      "company": "BitPay",
      "domain": "bitpay.com",
      "segment": "Payments / on-ramp",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 64,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 71,
        "Answerability": 68,
        "Entity Resolution": 40,
        "Token cost": 0,
        "Time": 100,
        "Structure": 21,
        "Freshness": 100,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1664,
        "headings": 22,
        "questionHeadings": 2,
        "tables": 0,
        "definitions": 0,
        "stats": 2,
        "hasVisibleDate": true,
        "hasDateMarkup": true,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 3547,
      "rank": 9
    },
    {
      "company": "Gemini",
      "domain": "gemini.com",
      "segment": "Centralised exchange",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 64,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 100,
        "Answerability": 70,
        "Entity Resolution": 40,
        "Token cost": 0,
        "Time": 100,
        "Structure": 40,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 560,
        "headings": 0,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 2,
        "stats": 9,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 678,
      "rank": 10
    },
    {
      "company": "Circle",
      "domain": "circle.com",
      "segment": "Payments / on-ramp",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 63,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 55,
        "Answerability": 67,
        "Entity Resolution": 75,
        "Token cost": 0,
        "Time": 100,
        "Structure": 21,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 2949,
        "headings": 68,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 8,
        "stats": 1,
        "hasVisibleDate": true,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 2220,
      "rank": 11
    },
    {
      "company": "MoonPay",
      "domain": "moonpay.com",
      "segment": "Payments / on-ramp",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 63,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 100,
        "Answerability": 63,
        "Entity Resolution": 70,
        "Token cost": 0,
        "Time": 100,
        "Structure": 13,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1523,
        "headings": 17,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 4,
        "stats": 0,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 1705,
      "rank": 12
    },
    {
      "company": "Optimism",
      "domain": "optimism.io",
      "segment": "L1/L2 chain",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 63,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 75,
        "Answerability": 65,
        "Entity Resolution": 70,
        "Token cost": 0,
        "Time": 100,
        "Structure": 40,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 748,
        "headings": 13,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 3,
        "stats": 3,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 813,
      "rank": 13
    },
    {
      "company": "Synthetix",
      "domain": "synthetix.io",
      "segment": "DeFi protocol",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 63,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 75,
        "Answerability": 72,
        "Entity Resolution": 30,
        "Token cost": 50,
        "Time": 100,
        "Structure": 43,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1138,
        "headings": 9,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 4,
        "stats": 77,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": true,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 565,
      "rank": 14
    },
    {
      "company": "Avalanche",
      "domain": "avax.network",
      "segment": "L1/L2 chain",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 62,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 71,
        "Answerability": 67,
        "Entity Resolution": 40,
        "Token cost": 0,
        "Time": 100,
        "Structure": 34,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 2273,
        "headings": 58,
        "questionHeadings": 2,
        "tables": 0,
        "definitions": 5,
        "stats": 1,
        "hasVisibleDate": true,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 1300,
      "rank": 15
    },
    {
      "company": "Crypto.com",
      "domain": "crypto.com",
      "segment": "Centralised exchange",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 61,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 90,
        "Answerability": 66,
        "Entity Resolution": 40,
        "Token cost": 0,
        "Time": 100,
        "Structure": 40,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 2805,
        "headings": 12,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 11,
        "stats": 9,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 2827,
      "rank": 16
    },
    {
      "company": "Stripe",
      "domain": "stripe.com",
      "segment": "Payments / on-ramp",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 61,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 57,
        "Answerability": 72,
        "Entity Resolution": 75,
        "Token cost": 0,
        "Time": 100,
        "Structure": 28,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1884,
        "headings": 32,
        "questionHeadings": 2,
        "tables": 0,
        "definitions": 1,
        "stats": 28,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 1435,
      "rank": 17
    },
    {
      "company": "Solana",
      "domain": "solana.com",
      "segment": "L1/L2 chain",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 60,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 50,
        "Answerability": 69,
        "Entity Resolution": 40,
        "Token cost": 0,
        "Time": 100,
        "Structure": 41,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 764,
        "headings": 29,
        "questionHeadings": 2,
        "tables": 0,
        "definitions": 1,
        "stats": 5,
        "hasVisibleDate": true,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 2170,
      "rank": 18
    },
    {
      "company": "Wise",
      "domain": "wise.com",
      "segment": "Neobank / fintech app",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 59,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 88,
        "Answerability": 69,
        "Entity Resolution": 70,
        "Token cost": 0,
        "Time": 50,
        "Structure": 15,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1298,
        "headings": 20,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 1,
        "stats": 7,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 2939,
      "rank": 19
    },
    {
      "company": "Ramp Network",
      "domain": "ramp.network",
      "segment": "Payments / on-ramp",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 58,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 17,
        "Answerability": 60,
        "Entity Resolution": 70,
        "Token cost": 0,
        "Time": 100,
        "Structure": 46,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 3068,
        "headings": 48,
        "questionHeadings": 5,
        "tables": 0,
        "definitions": 10,
        "stats": 4,
        "hasVisibleDate": true,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 1687,
      "rank": 20
    },
    {
      "company": "Trezor",
      "domain": "trezor.io",
      "segment": "Wallet",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 57,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 43,
        "Answerability": 67,
        "Entity Resolution": 70,
        "Token cost": 0,
        "Time": 100,
        "Structure": 34,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1247,
        "headings": 22,
        "questionHeadings": 2,
        "tables": 0,
        "definitions": 3,
        "stats": 2,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 2826,
      "rank": 21
    },
    {
      "company": "Blockpit",
      "domain": "blockpit.io",
      "segment": "Crypto tax / accounting",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 56,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 38,
        "Answerability": 71,
        "Entity Resolution": 40,
        "Token cost": 50,
        "Time": 100,
        "Structure": 26,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 946,
        "headings": 31,
        "questionHeadings": 6,
        "tables": 0,
        "definitions": 1,
        "stats": 0,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 840,
      "rank": 22
    },
    {
      "company": "NEAR Protocol",
      "domain": "near.org",
      "segment": "L1/L2 chain",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 56,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 7,
      "dimensions_not_measured": [
        "Access"
      ],
      "dimension_scores": {
        "Access": null,
        "Extraction": 67,
        "Answerability": 80,
        "Entity Resolution": 40,
        "Token cost": 50,
        "Time": 100,
        "Structure": 41,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": null,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 684,
        "headings": 21,
        "questionHeadings": 2,
        "tables": 0,
        "definitions": 1,
        "stats": 5,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 785,
      "rank": 23
    },
    {
      "company": "Trust Wallet",
      "domain": "trustwallet.com",
      "segment": "Wallet",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 56,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 92,
        "Extraction": 50,
        "Answerability": 60,
        "Entity Resolution": 75,
        "Token cost": 0,
        "Time": 50,
        "Structure": 25,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1254,
        "headings": 21,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 1,
        "stats": 3,
        "hasVisibleDate": false,
        "hasDateMarkup": true,
        "faqSchema": true,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 2303,
      "rank": 24
    },
    {
      "company": "Exodus",
      "domain": "exodus.com",
      "segment": "Wallet",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 55,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 44,
        "Answerability": 63,
        "Entity Resolution": 70,
        "Token cost": 0,
        "Time": 100,
        "Structure": 21,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1170,
        "headings": 15,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 2,
        "stats": 1,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 0.8444444444444444
      },
      "http_status": 200,
      "response_ms": 1707,
      "rank": 25
    },
    {
      "company": "Robinhood",
      "domain": "robinhood.com",
      "segment": "Neobank / fintech app",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 55,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 44,
        "Answerability": 70,
        "Entity Resolution": 40,
        "Token cost": 0,
        "Time": 100,
        "Structure": 40,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1672,
        "headings": 12,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 6,
        "stats": 7,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 3512,
      "rank": 26
    },
    {
      "company": "Phantom",
      "domain": "phantom.com",
      "segment": "Wallet",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 54,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 57,
        "Answerability": 63,
        "Entity Resolution": 40,
        "Token cost": 50,
        "Time": 50,
        "Structure": 25,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 331,
        "headings": 11,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 5,
        "stats": 0,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 2645,
      "rank": 27
    },
    {
      "company": "Lido",
      "domain": "lido.fi",
      "segment": "DeFi protocol",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 53,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 54,
        "Answerability": 69,
        "Entity Resolution": 40,
        "Token cost": 0,
        "Time": 100,
        "Structure": 15,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1265,
        "headings": 19,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 1,
        "stats": 16,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 3544,
      "rank": 28
    },
    {
      "company": "dYdX",
      "domain": "dydx.xyz",
      "segment": "DeFi protocol",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 52,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 77,
        "Answerability": 69,
        "Entity Resolution": 0,
        "Token cost": 0,
        "Time": 100,
        "Structure": 21,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1411,
        "headings": 79,
        "questionHeadings": 12,
        "tables": 0,
        "definitions": 1,
        "stats": 46,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 1700,
      "rank": 29
    },
    {
      "company": "CoinLedger",
      "domain": "coinledger.io",
      "segment": "Crypto tax / accounting",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 48,
      "band": "At risk",
      "gated": false,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 37,
        "Answerability": 59,
        "Entity Resolution": 30,
        "Token cost": 0,
        "Time": 50,
        "Structure": 21,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 3873,
        "headings": 31,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 10,
        "stats": 6,
        "hasVisibleDate": true,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 2213,
      "rank": 30
    },
    {
      "company": "Sky (MakerDAO)",
      "domain": "sky.money",
      "segment": "DeFi protocol",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 43,
      "band": "At risk",
      "gated": true,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 38,
        "Extraction": 83,
        "Answerability": 77,
        "Entity Resolution": 70,
        "Token cost": 50,
        "Time": 100,
        "Structure": 53,
        "Freshness": 55,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": false,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1404,
        "headings": 16,
        "questionHeadings": 1,
        "tables": 0,
        "definitions": 8,
        "stats": 14,
        "hasVisibleDate": true,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 809,
      "rank": 31
    },
    {
      "company": "ZenLedger",
      "domain": "zenledger.io",
      "segment": "Crypto tax / accounting",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 43,
      "band": "At risk",
      "gated": true,
      "dimensions_measured": 8,
      "dimensions_not_measured": [],
      "dimension_scores": {
        "Access": 38,
        "Extraction": 26,
        "Answerability": 64,
        "Entity Resolution": 20,
        "Token cost": 0,
        "Time": 100,
        "Structure": 51,
        "Freshness": 100,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": false,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 1726,
        "headings": 70,
        "questionHeadings": 4,
        "tables": 0,
        "definitions": 3,
        "stats": 7,
        "hasVisibleDate": true,
        "hasDateMarkup": true,
        "faqSchema": true,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 1623,
      "rank": 32
    },
    {
      "company": "Binance",
      "domain": "binance.com",
      "segment": "Centralised exchange",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 25,
      "band": "Largely invisible",
      "gated": true,
      "dimensions_measured": 6,
      "dimensions_not_measured": [
        "Answerability",
        "Structure"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 0,
        "Answerability": null,
        "Entity Resolution": 40,
        "Token cost": 100,
        "Time": 100,
        "Structure": null,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": false,
        "Same content on mobile": null
      },
      "page_signals": {
        "words": 0,
        "headings": 0,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 0,
        "stats": 0,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": null
      },
      "http_status": 200,
      "response_ms": 960,
      "rank": 33
    },
    {
      "company": "Bitstamp",
      "domain": "bitstamp.net",
      "segment": "Centralised exchange",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 25,
      "band": "Largely invisible",
      "gated": true,
      "dimensions_measured": 6,
      "dimensions_not_measured": [
        "Answerability",
        "Structure"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 0,
        "Answerability": null,
        "Entity Resolution": 40,
        "Token cost": 100,
        "Time": 100,
        "Structure": null,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": false,
        "Same content on mobile": null
      },
      "page_signals": {
        "words": 0,
        "headings": 0,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 0,
        "stats": 0,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": null
      },
      "http_status": 200,
      "response_ms": 446,
      "rank": 34
    },
    {
      "company": "Compound",
      "domain": "compound.finance",
      "segment": "DeFi protocol",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 25,
      "band": "Largely invisible",
      "gated": true,
      "dimensions_measured": 7,
      "dimensions_not_measured": [
        "Answerability"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 0,
        "Answerability": null,
        "Entity Resolution": 40,
        "Token cost": 100,
        "Time": 100,
        "Structure": 25,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": false,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 21,
        "headings": 0,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 1,
        "stats": 0,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 603,
      "rank": 35
    },
    {
      "company": "Curve Finance",
      "domain": "curve.finance",
      "segment": "DeFi protocol",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 25,
      "band": "Largely invisible",
      "gated": true,
      "dimensions_measured": 7,
      "dimensions_not_measured": [
        "Answerability"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 0,
        "Answerability": null,
        "Entity Resolution": 40,
        "Token cost": 100,
        "Time": 100,
        "Structure": 0,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": false,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 2,
        "headings": 0,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 0,
        "stats": 0,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 503,
      "rank": 36
    },
    {
      "company": "Uniswap",
      "domain": "uniswap.org",
      "segment": "DeFi protocol",
      "status": "ranked",
      "ranked": true,
      "scored": true,
      "score": 25,
      "band": "Largely invisible",
      "gated": true,
      "dimensions_measured": 7,
      "dimensions_not_measured": [
        "Answerability"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 0,
        "Answerability": null,
        "Entity Resolution": 40,
        "Token cost": 50,
        "Time": 100,
        "Structure": 0,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": false,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 11,
        "headings": 0,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 0,
        "stats": 0,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 299,
      "rank": 37
    },
    {
      "company": "Arbitrum",
      "domain": "arbitrum.io",
      "segment": "L1/L2 chain",
      "status": "scored_not_ranked",
      "ranked": false,
      "scored": true,
      "score": 77,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 3,
      "dimensions_not_measured": [
        "Extraction",
        "Token cost",
        "Time",
        "Structure",
        "Freshness"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": null,
        "Answerability": 84,
        "Entity Resolution": 40,
        "Token cost": null,
        "Time": null,
        "Structure": null,
        "Freshness": null,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": null,
        "Same content on mobile": null
      },
      "page_signals": null,
      "http_status": 200,
      "response_ms": 287
    },
    {
      "company": "Coinbase",
      "domain": "coinbase.com",
      "segment": "Centralised exchange",
      "status": "scored_not_ranked",
      "ranked": false,
      "scored": true,
      "score": 76,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 4,
      "dimensions_not_measured": [
        "Token cost",
        "Time",
        "Structure",
        "Freshness"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 70,
        "Answerability": 67,
        "Entity Resolution": 60,
        "Token cost": null,
        "Time": null,
        "Structure": null,
        "Freshness": null,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": null,
        "Same content on mobile": null
      },
      "page_signals": null,
      "http_status": 200,
      "response_ms": 1031
    },
    {
      "company": "Monzo",
      "domain": "monzo.com",
      "segment": "Neobank / fintech app",
      "status": "scored_not_ranked",
      "ranked": false,
      "scored": true,
      "score": 73,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 4,
      "dimensions_not_measured": [
        "Token cost",
        "Time",
        "Structure",
        "Freshness"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 48,
        "Answerability": 67,
        "Entity Resolution": 75,
        "Token cost": null,
        "Time": null,
        "Structure": null,
        "Freshness": null,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": null,
        "Same content on mobile": null
      },
      "page_signals": null,
      "http_status": 200,
      "response_ms": 1624
    },
    {
      "company": "Polygon",
      "domain": "polygon.technology",
      "segment": "L1/L2 chain",
      "status": "scored_not_ranked",
      "ranked": false,
      "scored": true,
      "score": 73,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 4,
      "dimensions_not_measured": [
        "Token cost",
        "Time",
        "Structure",
        "Freshness"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 50,
        "Answerability": 68,
        "Entity Resolution": 70,
        "Token cost": null,
        "Time": null,
        "Structure": null,
        "Freshness": null,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": null,
        "Same content on mobile": null
      },
      "page_signals": null,
      "http_status": 200,
      "response_ms": 2217
    },
    {
      "company": "Koinly",
      "domain": "koinly.io",
      "segment": "Crypto tax / accounting",
      "status": "scored_not_ranked",
      "ranked": false,
      "scored": true,
      "score": 72,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 4,
      "dimensions_not_measured": [
        "Token cost",
        "Time",
        "Structure",
        "Freshness"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 100,
        "Answerability": 76,
        "Entity Resolution": 0,
        "Token cost": null,
        "Time": null,
        "Structure": null,
        "Freshness": null,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": null,
        "Same content on mobile": null
      },
      "page_signals": null,
      "http_status": 200,
      "response_ms": 446
    },
    {
      "company": "CoinTracker",
      "domain": "cointracker.io",
      "segment": "Crypto tax / accounting",
      "status": "scored_not_ranked",
      "ranked": false,
      "scored": true,
      "score": 69,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 4,
      "dimensions_not_measured": [
        "Token cost",
        "Time",
        "Structure",
        "Freshness"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 91,
        "Answerability": 74,
        "Entity Resolution": 0,
        "Token cost": null,
        "Time": null,
        "Structure": null,
        "Freshness": null,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": null,
        "Same content on mobile": null
      },
      "page_signals": null,
      "http_status": 200,
      "response_ms": 1133
    },
    {
      "company": "N26",
      "domain": "n26.com",
      "segment": "Neobank / fintech app",
      "status": "scored_not_ranked",
      "ranked": false,
      "scored": true,
      "score": 66,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 4,
      "dimensions_not_measured": [
        "Token cost",
        "Time",
        "Structure",
        "Freshness"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 22,
        "Answerability": 78,
        "Entity Resolution": 60,
        "Token cost": null,
        "Time": null,
        "Structure": null,
        "Freshness": null,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": null,
        "Same content on mobile": null
      },
      "page_signals": null,
      "http_status": 200,
      "response_ms": 2228
    },
    {
      "company": "TokenTax",
      "domain": "tokentax.co",
      "segment": "Crypto tax / accounting",
      "status": "scored_not_ranked",
      "ranked": false,
      "scored": true,
      "score": 63,
      "band": "Retrievable, with gaps",
      "gated": false,
      "dimensions_measured": 4,
      "dimensions_not_measured": [
        "Token cost",
        "Time",
        "Structure",
        "Freshness"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": 60,
        "Answerability": 54,
        "Entity Resolution": 30,
        "Token cost": null,
        "Time": null,
        "Structure": null,
        "Freshness": null,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": null,
        "Same content on mobile": null
      },
      "page_signals": null,
      "http_status": 200,
      "response_ms": 363
    },
    {
      "company": "Bitfinex",
      "domain": "bitfinex.com",
      "segment": "Centralised exchange",
      "status": "not_scored",
      "ranked": false,
      "scored": false,
      "score": null,
      "band": null,
      "gated": false,
      "dimensions_measured": 6,
      "dimensions_not_measured": [
        "Extraction",
        "Answerability"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": null,
        "Answerability": null,
        "Entity Resolution": 40,
        "Token cost": 50,
        "Time": 100,
        "Structure": 15,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 481,
        "headings": 9,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 0,
        "stats": 9,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 658
    },
    {
      "company": "Bybit",
      "domain": "bybit.com",
      "segment": "Centralised exchange",
      "status": "not_scored",
      "ranked": false,
      "scored": false,
      "score": null,
      "band": null,
      "gated": true,
      "dimensions_measured": 5,
      "dimensions_not_measured": [
        "Access",
        "Extraction",
        "Answerability"
      ],
      "dimension_scores": {
        "Access": null,
        "Extraction": null,
        "Answerability": null,
        "Entity Resolution": 40,
        "Token cost": 50,
        "Time": 50,
        "Structure": 0,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": null,
        "Readable without JavaScript": false,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 10,
        "headings": 0,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 0,
        "stats": 0,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 9255
    },
    {
      "company": "Chime",
      "domain": "chime.com",
      "segment": "Neobank / fintech app",
      "status": "not_scored",
      "ranked": false,
      "scored": false,
      "score": null,
      "band": null,
      "gated": false,
      "dimensions_measured": 1,
      "dimensions_not_measured": [
        "Access",
        "Extraction",
        "Answerability",
        "Token cost",
        "Time",
        "Structure",
        "Freshness"
      ],
      "dimension_scores": {
        "Access": null,
        "Extraction": null,
        "Answerability": null,
        "Entity Resolution": 40,
        "Token cost": null,
        "Time": null,
        "Structure": null,
        "Freshness": null,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": null,
        "Readable without JavaScript": null,
        "Same content on mobile": null
      },
      "page_signals": null,
      "http_status": 200,
      "response_ms": 809
    },
    {
      "company": "KuCoin",
      "domain": "kucoin.com",
      "segment": "Centralised exchange",
      "status": "not_scored",
      "ranked": false,
      "scored": false,
      "score": null,
      "band": null,
      "gated": false,
      "dimensions_measured": 6,
      "dimensions_not_measured": [
        "Extraction",
        "Answerability"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": null,
        "Answerability": null,
        "Entity Resolution": 70,
        "Token cost": 0,
        "Time": 100,
        "Structure": 15,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": false
      },
      "page_signals": {
        "words": 330,
        "headings": 2,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 0,
        "stats": 3,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 0.42424242424242425
      },
      "http_status": 200,
      "response_ms": 1271
    },
    {
      "company": "MetaMask",
      "domain": "metamask.io",
      "segment": "Wallet",
      "status": "not_scored",
      "ranked": false,
      "scored": false,
      "score": null,
      "band": null,
      "gated": false,
      "dimensions_measured": 6,
      "dimensions_not_measured": [
        "Extraction",
        "Answerability"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": null,
        "Answerability": null,
        "Entity Resolution": 40,
        "Token cost": 0,
        "Time": 100,
        "Structure": 28,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 539,
        "headings": 58,
        "questionHeadings": 2,
        "tables": 0,
        "definitions": 0,
        "stats": 6,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 1425
    },
    {
      "company": "OKX",
      "domain": "okx.com",
      "segment": "Centralised exchange",
      "status": "not_scored",
      "ranked": false,
      "scored": false,
      "score": null,
      "band": null,
      "gated": false,
      "dimensions_measured": 6,
      "dimensions_not_measured": [
        "Extraction",
        "Answerability"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": null,
        "Answerability": null,
        "Entity Resolution": 75,
        "Token cost": 50,
        "Time": 50,
        "Structure": 23,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 688,
        "headings": 5,
        "questionHeadings": 1,
        "tables": 0,
        "definitions": 0,
        "stats": 0,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": true,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 2633
    },
    {
      "company": "Plaid",
      "domain": "plaid.com",
      "segment": "Payments / on-ramp",
      "status": "not_scored",
      "ranked": false,
      "scored": false,
      "score": null,
      "band": null,
      "gated": false,
      "dimensions_measured": 6,
      "dimensions_not_measured": [
        "Extraction",
        "Answerability"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": null,
        "Answerability": null,
        "Entity Resolution": 40,
        "Token cost": 0,
        "Time": 100,
        "Structure": 15,
        "Freshness": 0,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": true,
        "Same content on mobile": true
      },
      "page_signals": {
        "words": 769,
        "headings": 25,
        "questionHeadings": 0,
        "tables": 0,
        "definitions": 0,
        "stats": 3,
        "hasVisibleDate": false,
        "hasDateMarkup": false,
        "faqSchema": false,
        "mobileParity": 1
      },
      "http_status": 200,
      "response_ms": 1628
    },
    {
      "company": "Revolut",
      "domain": "revolut.com",
      "segment": "Neobank / fintech app",
      "status": "not_scored",
      "ranked": false,
      "scored": false,
      "score": null,
      "band": null,
      "gated": false,
      "dimensions_measured": 2,
      "dimensions_not_measured": [
        "Extraction",
        "Answerability",
        "Token cost",
        "Time",
        "Structure",
        "Freshness"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": null,
        "Answerability": null,
        "Entity Resolution": 75,
        "Token cost": null,
        "Time": null,
        "Structure": null,
        "Freshness": null,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": null,
        "Same content on mobile": null
      },
      "page_signals": null,
      "http_status": 200,
      "response_ms": 499
    },
    {
      "company": "SoFi",
      "domain": "sofi.com",
      "segment": "Neobank / fintech app",
      "status": "not_scored",
      "ranked": false,
      "scored": false,
      "score": null,
      "band": null,
      "gated": false,
      "dimensions_measured": 2,
      "dimensions_not_measured": [
        "Extraction",
        "Answerability",
        "Token cost",
        "Time",
        "Structure",
        "Freshness"
      ],
      "dimension_scores": {
        "Access": 100,
        "Extraction": null,
        "Answerability": null,
        "Entity Resolution": 40,
        "Token cost": null,
        "Time": null,
        "Structure": null,
        "Freshness": null,
        "Query alignment": null
      },
      "gates": {
        "Retrievable": true,
        "Readable without JavaScript": null,
        "Same content on mobile": null
      },
      "page_signals": null,
      "http_status": 200,
      "response_ms": 1590
    }
  ]
}