{
  "generated_at": "2026-04-19T21:20:20.687Z",
  "license": "CC BY 4.0 — please credit borahlabs.us when citing",
  "methodology": "Performance averages across sites detected running each technology, via Wappalyzer-style fingerprinting during the crawl.",
  "count": 231,
  "items": [
    {
      "slug": "acquia-cloud-platform",
      "name": "Acquia Cloud Platform",
      "category": "PaaS",
      "sample_size": 11,
      "last_updated": "2026-04-19T21:19:45+00:00",
      "narrative_hook": "Average page takes 15.5s to render its main content — 13.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.5s to render its main content — 13.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.6,
        "avg_seo": 89.5,
        "avg_accessibility": 96.2,
        "avg_lcp": 15452.68,
        "avg_fcp": 4685.23,
        "avg_cls": 0.075,
        "avg_ttfb": 38.27,
        "sample_size": 11
      },
      "performance_distribution": {
        "sample_size": 11,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 2,
            "pct": 18.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 9,
            "pct": 81.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "medical_specialty_other",
          "name": "Other medical specialties",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 2,
          "pct": 18.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 18.2,
          "source": "aggregated"
        },
        {
          "action": "60 broken links",
          "section": "security",
          "impact": "medium",
          "count": 2,
          "pct": 18.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 9.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 9.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "addthis",
      "name": "AddThis",
      "category": "Widgets",
      "sample_size": 12,
      "last_updated": "2026-04-19T21:19:45+00:00",
      "narrative_hook": "Average page takes 8.5s to render its main content — 6.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 8.5s to render its main content — 6.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 60.7,
        "avg_seo": 88,
        "avg_accessibility": 73.5,
        "avg_lcp": 8502.49,
        "avg_fcp": 4962.15,
        "avg_cls": 0.098,
        "avg_ttfb": 44.17,
        "sample_size": 12
      },
      "performance_distribution": {
        "sample_size": 12,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 1,
            "pct": 8.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 10,
            "pct": 83.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 8.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 3
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "bankruptcy_lawyer",
          "name": "Bankruptcy lawyers",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 1
        },
        {
          "slug": "property_management",
          "name": "Property management",
          "count": 1
        },
        {
          "slug": "sporting_goods",
          "name": "Sporting goods",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "46 broken links",
          "section": "security",
          "impact": "medium",
          "count": 7,
          "pct": 58.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 6,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 41.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 41.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 5,
          "pct": 41.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "addtoany",
      "name": "AddToAny",
      "category": "Widgets",
      "sample_size": 16,
      "last_updated": "2026-04-19T21:19:45+00:00",
      "narrative_hook": "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.4,
        "avg_seo": 89.9,
        "avg_accessibility": 87.3,
        "avg_lcp": 12308.41,
        "avg_fcp": 4126.51,
        "avg_cls": 0.084,
        "avg_ttfb": 58.44,
        "sample_size": 16
      },
      "performance_distribution": {
        "sample_size": 16,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 43.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 37.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 12.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 6.3
          }
        ]
      },
      "industries": [
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "office_supply",
          "name": "Office supplies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "13 broken links",
          "section": "security",
          "impact": "medium",
          "count": 10,
          "pct": 62.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 56.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 37.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 25,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "adobe-experience-manager",
      "name": "Adobe Experience Manager",
      "category": "CMS",
      "sample_size": 31,
      "last_updated": "2026-04-19T21:19:45+00:00",
      "narrative_hook": "Average page takes 20.5s to render its main content — 18.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 20.5s to render its main content — 18.0s over Google's passing threshold.",
        "Average Google PageSpeed score is 42/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 42.4,
        "avg_seo": 87,
        "avg_accessibility": 90.8,
        "avg_lcp": 20486.13,
        "avg_fcp": 5508.42,
        "avg_cls": 0.072,
        "avg_ttfb": 56.13,
        "sample_size": 31
      },
      "performance_distribution": {
        "sample_size": 32,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 20,
            "pct": 62.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 10,
            "pct": 31.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 6.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 4
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 4
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 3
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 17,
          "pct": 54.8,
          "source": "aggregated"
        },
        {
          "action": "2154 broken links",
          "section": "security",
          "impact": "medium",
          "count": 17,
          "pct": 54.8,
          "source": "aggregated"
        },
        {
          "action": "3 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 13,
          "pct": 41.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 11,
          "pct": 35.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 19.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "adobe-fonts",
      "name": "Adobe Fonts",
      "category": "Font scripts",
      "sample_size": 378,
      "last_updated": "2026-04-19T21:19:45+00:00",
      "narrative_hook": "Average page takes 15.2s to render its main content — 12.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.2s to render its main content — 12.7s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 48.2,
        "avg_seo": 92.4,
        "avg_accessibility": 92,
        "avg_lcp": 15171.29,
        "avg_fcp": 5841.58,
        "avg_cls": 0.08,
        "avg_ttfb": 63.22,
        "sample_size": 378
      },
      "performance_distribution": {
        "sample_size": 378,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 188,
            "pct": 49.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 162,
            "pct": 42.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 23,
            "pct": 6.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 5,
            "pct": 1.3
          }
        ]
      },
      "industries": [
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 26
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 20
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 20
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 18
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 16
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 15
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 14
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 14
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 12
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 8
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 166,
          "pct": 43.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 155,
          "pct": 41,
          "source": "aggregated"
        },
        {
          "action": "173 broken links",
          "section": "security",
          "impact": "medium",
          "count": 152,
          "pct": 40.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 67,
          "pct": 17.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 22,
          "pct": 5.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "adroll",
      "name": "AdRoll",
      "category": "Advertising",
      "sample_size": 56,
      "last_updated": "2026-04-19T21:19:45+00:00",
      "narrative_hook": "Average page takes 13.1s to render its main content — 10.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.1s to render its main content — 10.6s over Google's passing threshold.",
        "Average Google PageSpeed score is 46/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 45.5,
        "avg_seo": 87.9,
        "avg_accessibility": 84.6,
        "avg_lcp": 13145,
        "avg_fcp": 3849.93,
        "avg_cls": 0.117,
        "avg_ttfb": 93.68,
        "sample_size": 56
      },
      "performance_distribution": {
        "sample_size": 28,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 19,
            "pct": 67.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 25
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 3.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 3.6
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 5
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 1
        },
        {
          "slug": "paint_store",
          "name": "Paint stores",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        },
        {
          "slug": "plumber",
          "name": "Plumbers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "4601 broken links",
          "section": "security",
          "impact": "medium",
          "count": 22,
          "pct": 39.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 19,
          "pct": 33.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 17,
          "pct": 30.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 17.9,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 4,
          "pct": 7.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "akamai",
      "name": "Akamai",
      "category": "CDN",
      "sample_size": 12,
      "last_updated": "2026-04-19T21:19:45+00:00",
      "narrative_hook": "Average page takes 12.0s to render its main content — 9.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.0s to render its main content — 9.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56.3,
        "avg_seo": 90.8,
        "avg_accessibility": 89.3,
        "avg_lcp": 11976.59,
        "avg_fcp": 3984.97,
        "avg_cls": 0.078,
        "avg_ttfb": 9.75,
        "sample_size": 12
      },
      "performance_distribution": {
        "sample_size": 12,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 4,
            "pct": 33.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 33.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 33.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 2
        },
        {
          "slug": "property_management",
          "name": "Property management",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 1
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 1
        },
        {
          "slug": "wholesale_distribution",
          "name": "Wholesale & distribution",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "49 broken links",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 75,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 66.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 58.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 25,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "all-in-one-seo",
      "name": "All in One SEO",
      "category": "SEO",
      "sample_size": 105,
      "last_updated": "2026-04-19T21:19:45+00:00",
      "narrative_hook": "Average page takes 9.8s to render its main content — 7.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.8s to render its main content — 7.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 58.2,
        "avg_seo": 90.8,
        "avg_accessibility": 86.7,
        "avg_lcp": 9803.52,
        "avg_fcp": 3458.04,
        "avg_cls": 0.148,
        "avg_ttfb": 82.86,
        "sample_size": 105
      },
      "performance_distribution": {
        "sample_size": 104,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 30,
            "pct": 28.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 50,
            "pct": 48.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 19,
            "pct": 18.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 5,
            "pct": 4.8
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 22
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 8
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 6
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 3
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 3
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 41,
          "pct": 39,
          "source": "aggregated"
        },
        {
          "action": "30 broken links",
          "section": "security",
          "impact": "medium",
          "count": 40,
          "pct": 38.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 37,
          "pct": 35.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 26,
          "pct": 24.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 11,
          "pct": 10.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "all-in-one-seo-pack",
      "name": "All in One SEO Pack",
      "category": "SEO",
      "sample_size": 80,
      "last_updated": "2026-04-19T21:19:45+00:00",
      "narrative_hook": "Average page takes 9.0s to render its main content — 6.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.0s to render its main content — 6.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 61.2,
        "avg_seo": 91.2,
        "avg_accessibility": 86.4,
        "avg_lcp": 8998.9,
        "avg_fcp": 3556.38,
        "avg_cls": 0.075,
        "avg_ttfb": 86.1,
        "sample_size": 80
      },
      "performance_distribution": {
        "sample_size": 79,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 17,
            "pct": 21.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 39,
            "pct": 49.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 18,
            "pct": 22.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 5,
            "pct": 6.3
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 13
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 7
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 4
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 3
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 3
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 30,
          "pct": 37.5,
          "source": "aggregated"
        },
        {
          "action": "30 broken links",
          "section": "security",
          "impact": "medium",
          "count": 29,
          "pct": 36.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 28,
          "pct": 35,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 21,
          "pct": 26.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 12.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "alpinejs",
      "name": "Alpine.js",
      "category": "JavaScript frameworks",
      "sample_size": 35,
      "last_updated": "2026-04-19T21:19:46+00:00",
      "narrative_hook": "Average page takes 9.6s to render its main content — 7.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.6s to render its main content — 7.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.8,
        "avg_seo": 93,
        "avg_accessibility": 93.9,
        "avg_lcp": 9568.66,
        "avg_fcp": 3381.45,
        "avg_cls": 0.086,
        "avg_ttfb": 151.49,
        "sample_size": 35
      },
      "performance_distribution": {
        "sample_size": 35,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 16,
            "pct": 45.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 9,
            "pct": 25.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 10,
            "pct": 28.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 12
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 3
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 2
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "gift_specialty",
          "name": "Gift & specialty",
          "count": 1
        },
        {
          "slug": "home_goods",
          "name": "Home goods",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 27,
          "pct": 77.1,
          "source": "aggregated"
        },
        {
          "action": "53 broken links",
          "section": "security",
          "impact": "medium",
          "count": 27,
          "pct": 77.1,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 22,
          "pct": 62.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 14,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 17.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "amazon-advertising",
      "name": "Amazon Advertising",
      "category": "Advertising",
      "sample_size": 31,
      "last_updated": "2026-04-19T21:19:46+00:00",
      "narrative_hook": "Average page takes 10.8s to render its main content — 8.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.8s to render its main content — 8.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.2,
        "avg_seo": 92.6,
        "avg_accessibility": 92.4,
        "avg_lcp": 10835.98,
        "avg_fcp": 3695.69,
        "avg_cls": 0.046,
        "avg_ttfb": 178.88,
        "sample_size": 31
      },
      "performance_distribution": {
        "sample_size": 33,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 15,
            "pct": 45.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 24.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 9,
            "pct": 27.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 3
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 14
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 3
        },
        {
          "slug": "plumber",
          "name": "Plumbers",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "deli_sandwich",
          "name": "Delis & sandwich shops",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "juice_bubble_tea",
          "name": "Juice & bubble tea",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "29 broken links",
          "section": "security",
          "impact": "medium",
          "count": 20,
          "pct": 64.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 19,
          "pct": 61.3,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 17,
          "pct": 54.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 14,
          "pct": 45.2,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "amazon-cloudfront",
      "name": "Amazon CloudFront",
      "category": "CDN",
      "sample_size": 113,
      "last_updated": "2026-04-19T21:19:46+00:00",
      "narrative_hook": "Average page takes 14.0s to render its main content — 11.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.0s to render its main content — 11.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 47.5,
        "avg_seo": 89.5,
        "avg_accessibility": 88.6,
        "avg_lcp": 13985.76,
        "avg_fcp": 4621.81,
        "avg_cls": 0.09,
        "avg_ttfb": 74.27,
        "sample_size": 113
      },
      "performance_distribution": {
        "sample_size": 113,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 67,
            "pct": 59.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 21,
            "pct": 18.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 17,
            "pct": 15
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 8,
            "pct": 7.1
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 9
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 7
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 6
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 5
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 5
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 3
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 3
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 3
        },
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 54,
          "pct": 47.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 50,
          "pct": 44.2,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 49,
          "pct": 43.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 36,
          "pct": 31.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 32,
          "pct": 28.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "amazon-elb",
      "name": "Amazon ELB",
      "category": "Load balancers",
      "sample_size": 21,
      "last_updated": "2026-04-19T21:19:46+00:00",
      "narrative_hook": "Average page takes 10.8s to render its main content — 8.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.8s to render its main content — 8.3s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 47.8,
        "avg_seo": 85.3,
        "avg_accessibility": 84.6,
        "avg_lcp": 10783.45,
        "avg_fcp": 4507.61,
        "avg_cls": 0.222,
        "avg_ttfb": 54.25,
        "sample_size": 21
      },
      "performance_distribution": {
        "sample_size": 20,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 12,
            "pct": 60
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 25
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 10
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 5
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 5
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 3
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        },
        {
          "slug": "sporting_goods",
          "name": "Sporting goods",
          "count": 1
        },
        {
          "slug": "wholesale_distribution",
          "name": "Wholesale & distribution",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 47.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 6,
          "pct": 28.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 28.6,
          "source": "aggregated"
        },
        {
          "action": "1015 broken links",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 23.8,
          "source": "aggregated"
        },
        {
          "action": "No valid SSL certificate",
          "section": "security",
          "impact": "medium",
          "count": 3,
          "pct": 14.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "amazon-s3",
      "name": "Amazon S3",
      "category": "CDN",
      "sample_size": 123,
      "last_updated": "2026-04-19T21:19:46+00:00",
      "narrative_hook": "Average page takes 11.8s to render its main content — 9.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.8s to render its main content — 9.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 53.1,
        "avg_seo": 90.4,
        "avg_accessibility": 88.5,
        "avg_lcp": 11828.74,
        "avg_fcp": 4053.11,
        "avg_cls": 0.096,
        "avg_ttfb": 79.98,
        "sample_size": 123
      },
      "performance_distribution": {
        "sample_size": 123,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 50,
            "pct": 40.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 46,
            "pct": 37.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 22,
            "pct": 17.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 5,
            "pct": 4.1
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 6
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 5
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 4
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 4
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 3
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 3
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "52 broken links",
          "section": "security",
          "impact": "medium",
          "count": 68,
          "pct": 55.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 61,
          "pct": 49.6,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 55,
          "pct": 44.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 38,
          "pct": 30.9,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 16,
          "pct": 13,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "amazon-web-services",
      "name": "Amazon Web Services",
      "category": "PaaS",
      "sample_size": 250,
      "last_updated": "2026-04-19T21:19:46+00:00",
      "narrative_hook": "Average page takes 12.5s to render its main content — 10.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.5s to render its main content — 10.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.6,
        "avg_seo": 89,
        "avg_accessibility": 88,
        "avg_lcp": 12527.63,
        "avg_fcp": 4219.52,
        "avg_cls": 0.098,
        "avg_ttfb": 80.59,
        "sample_size": 250
      },
      "performance_distribution": {
        "sample_size": 250,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 122,
            "pct": 48.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 80,
            "pct": 32
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 33,
            "pct": 13.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 15,
            "pct": 6
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 15
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 12
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 11
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 9
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 7
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 7
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 6
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 6
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 6
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 6
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 122,
          "pct": 48.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 116,
          "pct": 46.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 98,
          "pct": 39.2,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 89,
          "pct": 35.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 57,
          "pct": 22.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "amplitude",
      "name": "Amplitude",
      "category": "Analytics",
      "sample_size": 13,
      "last_updated": "2026-04-19T21:19:46+00:00",
      "narrative_hook": "Average page takes 14.7s to render its main content — 12.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.7s to render its main content — 12.2s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.3,
        "avg_seo": 93.4,
        "avg_accessibility": 94,
        "avg_lcp": 14715.55,
        "avg_fcp": 4260.58,
        "avg_cls": 0.023,
        "avg_ttfb": 46.14,
        "sample_size": 13
      },
      "performance_distribution": {
        "sample_size": 14,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 28.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 21.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 3
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "title_company",
          "name": "Title companies",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 6,
          "pct": 46.2,
          "source": "aggregated"
        },
        {
          "action": "20 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 5,
          "pct": 38.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 4,
          "pct": 30.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 23.1,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "angularjs",
      "name": "AngularJS",
      "category": "JavaScript frameworks",
      "sample_size": 23,
      "last_updated": "2026-04-19T21:19:46+00:00",
      "narrative_hook": "Average page takes 8.8s to render its main content — 6.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 8.8s to render its main content — 6.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 66.7,
        "avg_seo": 63,
        "avg_accessibility": 72.3,
        "avg_lcp": 8832.53,
        "avg_fcp": 4078.53,
        "avg_cls": 0.126,
        "avg_ttfb": 29.33,
        "sample_size": 23
      },
      "performance_distribution": {
        "sample_size": 23,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 3,
            "pct": 13
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 34.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 11,
            "pct": 47.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 4.3
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 2
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 2
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 2
        },
        {
          "slug": "printing_signs",
          "name": "Print & signs",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "eye_care",
          "name": "Eye care",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 43.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 39.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 34.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 30.4,
          "source": "aggregated"
        },
        {
          "action": "4 broken links",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 21.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "apache-http-server",
      "name": "Apache HTTP Server",
      "category": "Web servers",
      "sample_size": 890,
      "last_updated": "2026-04-19T21:19:47+00:00",
      "narrative_hook": "Average page takes 14.8s to render its main content — 12.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.8s to render its main content — 12.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 58.4,
        "avg_seo": 90.1,
        "avg_accessibility": 83.6,
        "avg_lcp": 14834.07,
        "avg_fcp": 4062.16,
        "avg_cls": 0.074,
        "avg_ttfb": 46.24,
        "sample_size": 890
      },
      "performance_distribution": {
        "sample_size": 886,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 196,
            "pct": 22.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 491,
            "pct": 55.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 146,
            "pct": 16.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 53,
            "pct": 6
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 71
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 27
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 24
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 22
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 17
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 15
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 14
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 12
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 8
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 8
        }
      ],
      "quick_wins": [
        {
          "action": "13 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 661,
          "pct": 74.3,
          "source": "aggregated"
        },
        {
          "action": "22 broken links",
          "section": "security",
          "impact": "medium",
          "count": 616,
          "pct": 69.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 580,
          "pct": 65.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 499,
          "pct": 56.1,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 341,
          "pct": 38.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "attentive",
      "name": "Attentive",
      "category": "Personalisation",
      "sample_size": 16,
      "last_updated": "2026-04-19T21:19:47+00:00",
      "narrative_hook": "Average page takes 18.8s to render its main content — 16.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 18.8s to render its main content — 16.3s over Google's passing threshold.",
        "Average Google PageSpeed score is 42/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 42.4,
        "avg_seo": 90.7,
        "avg_accessibility": 89.9,
        "avg_lcp": 18781.09,
        "avg_fcp": 4376.44,
        "avg_cls": 0.096,
        "avg_ttfb": 29,
        "sample_size": 16
      },
      "performance_distribution": {
        "sample_size": 16,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 9,
            "pct": 56.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 43.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 2
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        },
        {
          "slug": "home_goods",
          "name": "Home goods",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        },
        {
          "slug": "restaurant_mediterranean",
          "name": "Mediterranean",
          "count": 1
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 1
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1478 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 43.8,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 4,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 18.8,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "audioeye",
      "name": "AudioEye",
      "category": "Accessibility",
      "sample_size": 41,
      "last_updated": "2026-04-19T21:19:47+00:00",
      "narrative_hook": "Average page takes 9.9s to render its main content — 7.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.9s to render its main content — 7.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 62.3,
        "avg_seo": 93.4,
        "avg_accessibility": 91.4,
        "avg_lcp": 9900.35,
        "avg_fcp": 3229.18,
        "avg_cls": 0.033,
        "avg_ttfb": 52.52,
        "sample_size": 41
      },
      "performance_distribution": {
        "sample_size": 42,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 11,
            "pct": 26.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 15,
            "pct": 35.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 13,
            "pct": 31
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 3,
            "pct": 7.1
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 11
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 5
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "beauty_salon",
          "name": "Beauty salons",
          "count": 1
        },
        {
          "slug": "cabinet_maker",
          "name": "Cabinet makers",
          "count": 1
        },
        {
          "slug": "restaurant_seafood",
          "name": "Seafood restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 26,
          "pct": 63.4,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 24,
          "pct": 58.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 19,
          "pct": 46.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 22,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 29 days",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 22,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "azure",
      "name": "Azure",
      "category": "PaaS",
      "sample_size": 37,
      "last_updated": "2026-04-19T21:19:47+00:00",
      "narrative_hook": "Average page takes 12.7s to render its main content — 10.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.7s to render its main content — 10.2s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.5,
        "avg_seo": 87.4,
        "avg_accessibility": 88.7,
        "avg_lcp": 12716.56,
        "avg_fcp": 4407.54,
        "avg_cls": 0.02,
        "avg_ttfb": 101.11,
        "sample_size": 37
      },
      "performance_distribution": {
        "sample_size": 37,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 13,
            "pct": 35.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 16,
            "pct": 43.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 6,
            "pct": 16.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 5.4
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        },
        {
          "slug": "electrician",
          "name": "Electricians",
          "count": 2
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "170 broken links",
          "section": "security",
          "impact": "medium",
          "count": 19,
          "pct": 51.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 18,
          "pct": 48.6,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 12,
          "pct": 32.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 24.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 13.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "azure-edge-network",
      "name": "Azure Edge Network",
      "category": "Miscellaneous",
      "sample_size": 25,
      "last_updated": "2026-04-19T21:19:47+00:00",
      "narrative_hook": "Average page takes 15.4s to render its main content — 12.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.4s to render its main content — 12.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.7,
        "avg_seo": 86.4,
        "avg_accessibility": 88,
        "avg_lcp": 15366.6,
        "avg_fcp": 4053.69,
        "avg_cls": 0.026,
        "avg_ttfb": 47.46,
        "sample_size": 25
      },
      "performance_distribution": {
        "sample_size": 26,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 14,
            "pct": 53.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 30.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 3.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 3,
            "pct": 11.5
          }
        ]
      },
      "industries": [
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 2
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "bankruptcy_lawyer",
          "name": "Bankruptcy lawyers",
          "count": 1
        },
        {
          "slug": "wholesale_distribution",
          "name": "Wholesale & distribution",
          "count": 1
        },
        {
          "slug": "estate_planning_lawyer",
          "name": "Estate planning lawyers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "31 broken links",
          "section": "security",
          "impact": "medium",
          "count": 15,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 12,
          "pct": 48,
          "source": "aggregated"
        },
        {
          "action": "4 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 12,
          "pct": 48,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 12,
          "pct": 48,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 12 days",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 20,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "azure-front-door",
      "name": "Azure Front Door",
      "category": "Load balancers",
      "sample_size": 20,
      "last_updated": "2026-04-19T21:19:48+00:00",
      "narrative_hook": "Average page takes 13.8s to render its main content — 11.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.8s to render its main content — 11.3s over Google's passing threshold.",
        "Average Google PageSpeed score is 50/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.5,
        "avg_seo": 88.5,
        "avg_accessibility": 90.3,
        "avg_lcp": 13814.65,
        "avg_fcp": 5716.63,
        "avg_cls": 0.034,
        "avg_ttfb": 103.9,
        "sample_size": 20
      },
      "performance_distribution": {
        "sample_size": 20,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 10,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 40
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 5
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "electrician",
          "name": "Electricians",
          "count": 1
        },
        {
          "slug": "flooring",
          "name": "Flooring",
          "count": 1
        },
        {
          "slug": "plumber",
          "name": "Plumbers",
          "count": 1
        },
        {
          "slug": "property_management",
          "name": "Property management",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 12,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "1 broken links",
          "section": "security",
          "impact": "medium",
          "count": 12,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 15,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "azure-monitor",
      "name": "Azure Monitor",
      "category": "Analytics",
      "sample_size": 20,
      "last_updated": "2026-04-19T21:19:48+00:00",
      "narrative_hook": "Average page takes 13.5s to render its main content — 11.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.5s to render its main content — 11.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 59.8,
        "avg_seo": 89.9,
        "avg_accessibility": 93.1,
        "avg_lcp": 13462.93,
        "avg_fcp": 3377.18,
        "avg_cls": 0.007,
        "avg_ttfb": 80.5,
        "sample_size": 20
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 1,
            "pct": 10
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 60
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 30
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "electrician",
          "name": "Electricians",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "170 broken links",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 4,
          "pct": 20,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 3,
          "pct": 15,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 10,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "backbonejs",
      "name": "Backbone.js",
      "category": "JavaScript frameworks",
      "sample_size": 44,
      "last_updated": "2026-04-19T21:19:48+00:00",
      "narrative_hook": "Average page takes 15.0s to render its main content — 12.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.0s to render its main content — 12.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 47.5,
        "avg_seo": 91,
        "avg_accessibility": 87.4,
        "avg_lcp": 14992.59,
        "avg_fcp": 4589.88,
        "avg_cls": 0.079,
        "avg_ttfb": 63.95,
        "sample_size": 44
      },
      "performance_distribution": {
        "sample_size": 44,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 23,
            "pct": 52.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 20,
            "pct": 45.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 2.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 5
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 2
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 2
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 2
        },
        {
          "slug": "womens_clothing",
          "name": "Women's clothing",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 26,
          "pct": 59.1,
          "source": "aggregated"
        },
        {
          "action": "4601 broken links",
          "section": "security",
          "impact": "medium",
          "count": 25,
          "pct": 56.8,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 19,
          "pct": 43.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 11,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 4,
          "pct": 9.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "beaver-builder",
      "name": "Beaver Builder",
      "category": "Page builders",
      "sample_size": 118,
      "last_updated": "2026-04-19T21:19:48+00:00",
      "narrative_hook": "Average page takes 12.4s to render its main content — 9.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.4s to render its main content — 9.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 58.3,
        "avg_seo": 90.6,
        "avg_accessibility": 88.6,
        "avg_lcp": 12421.78,
        "avg_fcp": 3648.69,
        "avg_cls": 0.081,
        "avg_ttfb": 102.49,
        "sample_size": 118
      },
      "performance_distribution": {
        "sample_size": 59,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 16,
            "pct": 27.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 27,
            "pct": 45.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 14,
            "pct": 23.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 3.4
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 15
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 3
        },
        {
          "slug": "plumber",
          "name": "Plumbers",
          "count": 3
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "auto_services",
          "name": "Auto services",
          "count": 2
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 2
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 29,
          "pct": 24.6,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 28,
          "pct": 23.7,
          "source": "aggregated"
        },
        {
          "action": "3 broken links",
          "section": "security",
          "impact": "medium",
          "count": 28,
          "pct": 23.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 11,
          "pct": 9.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 3.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "bentobox",
      "name": "Bentobox",
      "category": "CMS",
      "sample_size": 46,
      "last_updated": "2026-04-19T21:19:48+00:00",
      "narrative_hook": "Average page takes 18.4s to render its main content — 15.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 18.4s to render its main content — 15.9s over Google's passing threshold.",
        "Average Google PageSpeed score is 47/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 46.5,
        "avg_seo": 94.5,
        "avg_accessibility": 97.8,
        "avg_lcp": 18365.38,
        "avg_fcp": 5031.29,
        "avg_cls": 0.019,
        "avg_ttfb": 2.52,
        "sample_size": 46
      },
      "performance_distribution": {
        "sample_size": 23,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 17,
            "pct": 73.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 21.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 4.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 12
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 3
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        },
        {
          "slug": "brewery",
          "name": "Breweries",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 1
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 1
        },
        {
          "slug": "restaurant_seafood",
          "name": "Seafood restaurants",
          "count": 1
        },
        {
          "slug": "restaurant_steak_bbq",
          "name": "Steak & BBQ",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 6.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 6.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 3,
          "pct": 6.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 6.5,
          "source": "aggregated"
        },
        {
          "action": "35 broken links",
          "section": "security",
          "impact": "medium",
          "count": 2,
          "pct": 4.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "bigcommerce",
      "name": "BigCommerce",
      "category": "Ecommerce",
      "sample_size": 15,
      "last_updated": "2026-04-19T21:19:48+00:00",
      "narrative_hook": "Average page takes 16.0s to render its main content — 13.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.0s to render its main content — 13.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 43/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 42.8,
        "avg_seo": 91.4,
        "avg_accessibility": 87.8,
        "avg_lcp": 16019.48,
        "avg_fcp": 3490.25,
        "avg_cls": 0.242,
        "avg_ttfb": 10.13,
        "sample_size": 15
      },
      "performance_distribution": {
        "sample_size": 16,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 11,
            "pct": 68.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 25
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 6.3
          }
        ]
      },
      "industries": [
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        },
        {
          "slug": "sporting_goods",
          "name": "Sporting goods",
          "count": 1
        },
        {
          "slug": "wellness_holistic",
          "name": "Wellness & holistic health",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 13,
          "pct": 86.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 13,
          "pct": 86.7,
          "source": "aggregated"
        },
        {
          "action": "19 broken links",
          "section": "security",
          "impact": "medium",
          "count": 13,
          "pct": 86.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 11,
          "pct": 73.3,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 5,
          "pct": 33.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "bluehost",
      "name": "Bluehost",
      "category": "Hosting",
      "sample_size": 70,
      "last_updated": "2026-04-19T21:19:48+00:00",
      "narrative_hook": "Average page takes 8.2s to render its main content — 5.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 8.2s to render its main content — 5.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 66.1,
        "avg_seo": 88.7,
        "avg_accessibility": 85,
        "avg_lcp": 8216.23,
        "avg_fcp": 3237.08,
        "avg_cls": 0.08,
        "avg_ttfb": 123,
        "sample_size": 70
      },
      "performance_distribution": {
        "sample_size": 70,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 12,
            "pct": 17.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 28,
            "pct": 40
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 24,
            "pct": 34.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 6,
            "pct": 8.6
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 6
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 3
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 2
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 2
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 47,
          "pct": 67.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 46,
          "pct": 65.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 41,
          "pct": 58.6,
          "source": "aggregated"
        },
        {
          "action": "24 broken links",
          "section": "security",
          "impact": "medium",
          "count": 41,
          "pct": 58.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 35,
          "pct": 50,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "bootstrap",
      "name": "Bootstrap",
      "category": "UI frameworks",
      "sample_size": 1062,
      "last_updated": "2026-04-19T21:19:49+00:00",
      "narrative_hook": "Average page takes 16.1s to render its main content — 13.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.1s to render its main content — 13.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56.5,
        "avg_seo": 90.8,
        "avg_accessibility": 86.7,
        "avg_lcp": 16065.52,
        "avg_fcp": 4492.17,
        "avg_cls": 0.082,
        "avg_ttfb": 56.96,
        "sample_size": 1062
      },
      "performance_distribution": {
        "sample_size": 1067,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 272,
            "pct": 25.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 645,
            "pct": 60.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 136,
            "pct": 12.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 14,
            "pct": 1.3
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 51
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 29
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 25
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 21
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 21
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 18
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 16
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 14
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 14
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 14
        }
      ],
      "quick_wins": [
        {
          "action": "13 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 796,
          "pct": 75,
          "source": "aggregated"
        },
        {
          "action": "22 broken links",
          "section": "security",
          "impact": "medium",
          "count": 787,
          "pct": 74.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 773,
          "pct": 72.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 561,
          "pct": 52.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 353,
          "pct": 33.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "bricks",
      "name": "Bricks",
      "category": "Page builders",
      "sample_size": 34,
      "last_updated": "2026-04-19T21:19:49+00:00",
      "narrative_hook": "Average page takes 10.0s to render its main content — 7.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.0s to render its main content — 7.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 61.2,
        "avg_seo": 91.1,
        "avg_accessibility": 90.3,
        "avg_lcp": 9962.61,
        "avg_fcp": 3828.82,
        "avg_cls": 0.037,
        "avg_ttfb": 108.38,
        "sample_size": 34
      },
      "performance_distribution": {
        "sample_size": 16,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 4,
            "pct": 25
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 37.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 31.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 6.3
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "bankruptcy_lawyer",
          "name": "Bankruptcy lawyers",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 1
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        },
        {
          "slug": "roofing",
          "name": "Roofing",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 23.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 23.5,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 23.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 17.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 11.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "cart-functionality",
      "name": "Cart Functionality",
      "category": "Ecommerce",
      "sample_size": 18,
      "last_updated": "2026-04-19T21:19:49+00:00",
      "narrative_hook": "Average page takes 11.0s to render its main content — 8.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.0s to render its main content — 8.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 47.6,
        "avg_seo": 94.3,
        "avg_accessibility": 88.5,
        "avg_lcp": 10983.75,
        "avg_fcp": 3620.78,
        "avg_cls": 0.138,
        "avg_ttfb": 11.78,
        "sample_size": 18
      },
      "performance_distribution": {
        "sample_size": 18,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 11,
            "pct": 61.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 38.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 4
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 4
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "mens_clothing",
          "name": "Men's clothing",
          "count": 1
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 1
        },
        {
          "slug": "wellness_holistic",
          "name": "Wellness & holistic health",
          "count": 1
        },
        {
          "slug": "womens_clothing",
          "name": "Women's clothing",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 12,
          "pct": 66.7,
          "source": "aggregated"
        },
        {
          "action": "444 broken links",
          "section": "security",
          "impact": "medium",
          "count": 12,
          "pct": 66.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 38.9,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 16.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "cdnjs",
      "name": "cdnjs",
      "category": "CDN",
      "sample_size": 268,
      "last_updated": "2026-04-19T21:19:49+00:00",
      "narrative_hook": "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.7,
        "avg_seo": 89.5,
        "avg_accessibility": 85.9,
        "avg_lcp": 13853.53,
        "avg_fcp": 4778.68,
        "avg_cls": 0.109,
        "avg_ttfb": 75.64,
        "sample_size": 268
      },
      "performance_distribution": {
        "sample_size": 270,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 119,
            "pct": 44.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 123,
            "pct": 45.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 26,
            "pct": 9.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 0.7
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 36
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 12
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 12
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 11
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 10
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 8
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 8
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 8
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 6
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 5
        }
      ],
      "quick_wins": [
        {
          "action": "56 broken links",
          "section": "security",
          "impact": "medium",
          "count": 180,
          "pct": 67.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 172,
          "pct": 64.2,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 161,
          "pct": 60.1,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 93,
          "pct": 34.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 38,
          "pct": 14.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "chartjs",
      "name": "Chart.js",
      "category": "JavaScript graphics",
      "sample_size": 19,
      "last_updated": "2026-04-19T21:19:50+00:00",
      "narrative_hook": "Average page takes 20.4s to render its main content — 17.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 20.4s to render its main content — 17.9s over Google's passing threshold.",
        "Average Google PageSpeed score is 43/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 42.8,
        "avg_seo": 85.7,
        "avg_accessibility": 84.5,
        "avg_lcp": 20357.61,
        "avg_fcp": 5151.69,
        "avg_cls": 0.172,
        "avg_ttfb": 98.58,
        "sample_size": 19
      },
      "performance_distribution": {
        "sample_size": 19,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 13,
            "pct": 68.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 31.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 5
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 13,
          "pct": 68.4,
          "source": "aggregated"
        },
        {
          "action": "88 broken links",
          "section": "security",
          "impact": "medium",
          "count": 13,
          "pct": 68.4,
          "source": "aggregated"
        },
        {
          "action": "28 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 10,
          "pct": 52.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 42.1,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 4,
          "pct": 21.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "clickcease",
      "name": "ClickCease",
      "category": "Security",
      "sample_size": 13,
      "last_updated": "2026-04-19T21:19:50+00:00",
      "narrative_hook": "Average page takes 13.2s to render its main content — 10.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.2s to render its main content — 10.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52.5,
        "avg_seo": 91.6,
        "avg_accessibility": 86.1,
        "avg_lcp": 13229.03,
        "avg_fcp": 4071.38,
        "avg_cls": 0.044,
        "avg_ttfb": 74.31,
        "sample_size": 13
      },
      "performance_distribution": {
        "sample_size": 13,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 4,
            "pct": 30.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 61.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 7.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 2
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "pet_supply",
          "name": "Pet supply",
          "count": 1
        },
        {
          "slug": "roofing",
          "name": "Roofing",
          "count": 1
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 1
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "57 broken links",
          "section": "security",
          "impact": "medium",
          "count": 12,
          "pct": 92.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 11,
          "pct": 84.6,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 53.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 38.5,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 29 days",
          "section": "security",
          "impact": "medium",
          "count": 1,
          "pct": 7.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "cloudflare",
      "name": "Cloudflare",
      "category": "CDN",
      "sample_size": 1377,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 12.2s to render its main content — 9.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.2s to render its main content — 9.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.4,
        "avg_seo": 89,
        "avg_accessibility": 87.6,
        "avg_lcp": 12214.09,
        "avg_fcp": 3943.49,
        "avg_cls": 0.115,
        "avg_ttfb": 55.7,
        "sample_size": 1377
      },
      "performance_distribution": {
        "sample_size": 1383,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 508,
            "pct": 36.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 570,
            "pct": 41.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 212,
            "pct": 15.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 93,
            "pct": 6.7
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 87
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 64
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 60
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 53
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 45
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 44
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 39
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 39
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 34
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 33
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 701,
          "pct": 50.9,
          "source": "aggregated"
        },
        {
          "action": "56 broken links",
          "section": "security",
          "impact": "medium",
          "count": 688,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 616,
          "pct": 44.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 491,
          "pct": 35.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 232,
          "pct": 16.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "cloudflare-bot-management",
      "name": "Cloudflare Bot Management",
      "category": "Security",
      "sample_size": 31,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 15.8s to render its main content — 13.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.8s to render its main content — 13.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52.5,
        "avg_seo": 88.5,
        "avg_accessibility": 87.6,
        "avg_lcp": 15770.68,
        "avg_fcp": 5231.52,
        "avg_cls": 0.053,
        "avg_ttfb": 28.39,
        "sample_size": 31
      },
      "performance_distribution": {
        "sample_size": 33,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 13,
            "pct": 39.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 13,
            "pct": 39.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 6,
            "pct": 18.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 3
          }
        ]
      },
      "industries": [
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 4
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 2
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "brewery",
          "name": "Breweries",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "general_contractor",
          "name": "General contractors",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 12,
          "pct": 38.7,
          "source": "aggregated"
        },
        {
          "action": "92 broken links",
          "section": "security",
          "impact": "medium",
          "count": 12,
          "pct": 38.7,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 10,
          "pct": 32.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 29,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 19.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "cloudflare-browser-insights",
      "name": "Cloudflare Browser Insights",
      "category": "Analytics",
      "sample_size": 200,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 53.7,
        "avg_seo": 85.5,
        "avg_accessibility": 88.6,
        "avg_lcp": 12309.74,
        "avg_fcp": 3854.66,
        "avg_cls": 0.144,
        "avg_ttfb": 79.84,
        "sample_size": 200
      },
      "performance_distribution": {
        "sample_size": 102,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 45,
            "pct": 44.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 33,
            "pct": 32.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 14,
            "pct": 13.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 10,
            "pct": 9.8
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 15
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 6
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 5
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 5
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 4
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 3
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 3
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 3
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 2
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "17 broken links",
          "section": "security",
          "impact": "medium",
          "count": 51,
          "pct": 25.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 46,
          "pct": 23,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 38,
          "pct": 19,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 27,
          "pct": 13.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "cloudways",
      "name": "Cloudways",
      "category": "PaaS",
      "sample_size": 13,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 11.2s to render its main content — 8.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.2s to render its main content — 8.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.7,
        "avg_seo": 89.5,
        "avg_accessibility": 86.3,
        "avg_lcp": 11233.64,
        "avg_fcp": 3463.61,
        "avg_cls": 0.067,
        "avg_ttfb": 42.23,
        "sample_size": 13
      },
      "performance_distribution": {
        "sample_size": 13,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 4,
            "pct": 30.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 53.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 15.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "general_contractor",
          "name": "General contractors",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 1
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 6,
          "pct": 46.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 5,
          "pct": 38.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 4,
          "pct": 30.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 23.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 7.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "complianz",
      "name": "Complianz",
      "category": "A/B Testing",
      "sample_size": 57,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 12.2s to render its main content — 9.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.2s to render its main content — 9.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 57.1,
        "avg_seo": 92.3,
        "avg_accessibility": 90.3,
        "avg_lcp": 12212.98,
        "avg_fcp": 3667.68,
        "avg_cls": 0.101,
        "avg_ttfb": 118.74,
        "sample_size": 57
      },
      "performance_distribution": {
        "sample_size": 19,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 26.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 9,
            "pct": 47.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 21.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 5.3
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "dermatology",
          "name": "Dermatology",
          "count": 1
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "gift_specialty",
          "name": "Gift & specialty",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "marketing_web",
          "name": "Marketing & web agencies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 12,
          "pct": 21.1,
          "source": "aggregated"
        },
        {
          "action": "34 broken links",
          "section": "security",
          "impact": "medium",
          "count": 11,
          "pct": 19.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 17.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 10,
          "pct": 17.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 10.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "constant-contact",
      "name": "Constant Contact",
      "category": "Email",
      "sample_size": 24,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 14.8s to render its main content — 12.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.8s to render its main content — 12.3s over Google's passing threshold.",
        "Average Google PageSpeed score is 46/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 45.6,
        "avg_seo": 92.9,
        "avg_accessibility": 90.8,
        "avg_lcp": 14826.98,
        "avg_fcp": 5678.31,
        "avg_cls": 0.124,
        "avg_ttfb": 41,
        "sample_size": 24
      },
      "performance_distribution": {
        "sample_size": 11,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 45.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 45.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 9.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "alternative_medicine",
          "name": "Alternative medicine",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        },
        {
          "slug": "restaurant_seafood",
          "name": "Seafood restaurants",
          "count": 1
        },
        {
          "slug": "wholesale_distribution",
          "name": "Wholesale & distribution",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "8 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 4,
          "pct": 16.7,
          "source": "aggregated"
        },
        {
          "action": "1994 broken links",
          "section": "security",
          "impact": "medium",
          "count": 4,
          "pct": 16.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 12.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 12.5,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "contentful",
      "name": "Contentful",
      "category": "CMS",
      "sample_size": 13,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 11.7s to render its main content — 9.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.7s to render its main content — 9.2s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 47.9,
        "avg_seo": 87.6,
        "avg_accessibility": 87.9,
        "avg_lcp": 11743.82,
        "avg_fcp": 4259.99,
        "avg_cls": 0.087,
        "avg_ttfb": 89,
        "sample_size": 13
      },
      "performance_distribution": {
        "sample_size": 14,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 42.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 7.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "deli_sandwich",
          "name": "Delis & sandwich shops",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "general_contractor",
          "name": "General contractors",
          "count": 1
        },
        {
          "slug": "pool_supply",
          "name": "Pool supply",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 1
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 1
        },
        {
          "slug": "thrift_consignment",
          "name": "Thrift & consignment",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 69.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 61.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 38.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 5,
          "pct": 38.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 15.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "cookiebot",
      "name": "Cookiebot",
      "category": "Cookie compliance",
      "sample_size": 22,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 16.3s to render its main content — 13.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.3s to render its main content — 13.8s over Google's passing threshold.",
        "Average Google PageSpeed score is 38/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 38.1,
        "avg_seo": 90,
        "avg_accessibility": 88.4,
        "avg_lcp": 16334.82,
        "avg_fcp": 4806.34,
        "avg_cls": 0.186,
        "avg_ttfb": 51.5,
        "sample_size": 22
      },
      "performance_distribution": {
        "sample_size": 22,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 15,
            "pct": 68.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 31.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "juice_bubble_tea",
          "name": "Juice & bubble tea",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 10,
          "pct": 45.5,
          "source": "aggregated"
        },
        {
          "action": "170 broken links",
          "section": "security",
          "impact": "medium",
          "count": 10,
          "pct": 45.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 36.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 27.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 9.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "cookieyes",
      "name": "CookieYes",
      "category": "Cookie compliance",
      "sample_size": 37,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 11.6s to render its main content — 9.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.6s to render its main content — 9.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.6,
        "avg_seo": 90.9,
        "avg_accessibility": 87.8,
        "avg_lcp": 11568.7,
        "avg_fcp": 4544.06,
        "avg_cls": 0.093,
        "avg_ttfb": 124.95,
        "sample_size": 37
      },
      "performance_distribution": {
        "sample_size": 38,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 13,
            "pct": 34.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 21,
            "pct": 55.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 10.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 2
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "auto_services",
          "name": "Auto services",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "self_storage",
          "name": "Self-storage",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "8 broken links",
          "section": "security",
          "impact": "medium",
          "count": 22,
          "pct": 59.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 18,
          "pct": 48.6,
          "source": "aggregated"
        },
        {
          "action": "9 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 17,
          "pct": 45.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 16,
          "pct": 43.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 24.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "crazy-egg",
      "name": "Crazy Egg",
      "category": "Analytics",
      "sample_size": 15,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 13.8s to render its main content — 11.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.8s to render its main content — 11.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.9,
        "avg_seo": 88,
        "avg_accessibility": 89.3,
        "avg_lcp": 13822.88,
        "avg_fcp": 4082.2,
        "avg_cls": 0.061,
        "avg_ttfb": 77.73,
        "sample_size": 15
      },
      "performance_distribution": {
        "sample_size": 15,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 9,
            "pct": 60
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 3,
            "pct": 20
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 13.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 6.7
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "hvac",
          "name": "HVAC",
          "count": 1
        },
        {
          "slug": "kitchen_bath_remodel",
          "name": "Kitchen & bath remodel",
          "count": 1
        },
        {
          "slug": "trade_vocational",
          "name": "Trade & vocational",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "56 broken links",
          "section": "security",
          "impact": "medium",
          "count": 13,
          "pct": 86.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 9,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 53.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 26.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "datadog",
      "name": "Datadog",
      "category": "Analytics",
      "sample_size": 20,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 27.9s to render its main content — 25.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 27.9s to render its main content — 25.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.1,
        "avg_seo": 87.1,
        "avg_accessibility": 95.4,
        "avg_lcp": 27881.57,
        "avg_fcp": 4300.9,
        "avg_cls": 0.082,
        "avg_ttfb": 16.7,
        "sample_size": 20
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 2,
            "pct": 20
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 30
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 4
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "22 broken links",
          "section": "security",
          "impact": "medium",
          "count": 3,
          "pct": 15,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 10,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 2,
          "pct": 10,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 10,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "datatables",
      "name": "DataTables",
      "category": "JavaScript libraries",
      "sample_size": 15,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 13.3s to render its main content — 10.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.3s to render its main content — 10.8s over Google's passing threshold.",
        "Average Google PageSpeed score is 49/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.4,
        "avg_seo": 88.9,
        "avg_accessibility": 83.1,
        "avg_lcp": 13323.41,
        "avg_fcp": 4835.22,
        "avg_cls": 0.066,
        "avg_ttfb": 88.6,
        "sample_size": 15
      },
      "performance_distribution": {
        "sample_size": 15,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 6,
            "pct": 40
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 53.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 6.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 1
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 1
        },
        {
          "slug": "tech_repair",
          "name": "Tech repair",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "3 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 10,
          "pct": 66.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 10,
          "pct": 66.7,
          "source": "aggregated"
        },
        {
          "action": "21 broken links",
          "section": "security",
          "impact": "medium",
          "count": 10,
          "pct": 66.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 33.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "debian",
      "name": "Debian",
      "category": "Operating systems",
      "sample_size": 27,
      "last_updated": "2026-04-19T21:19:51+00:00",
      "narrative_hook": "Average page takes 18.3s to render its main content — 15.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 18.3s to render its main content — 15.8s over Google's passing threshold.",
        "Average Google PageSpeed score is 45/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 44.6,
        "avg_seo": 76.9,
        "avg_accessibility": 84.5,
        "avg_lcp": 18303.61,
        "avg_fcp": 4053.96,
        "avg_cls": 0.105,
        "avg_ttfb": 163.52,
        "sample_size": 27
      },
      "performance_distribution": {
        "sample_size": 27,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 17,
            "pct": 63
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 9,
            "pct": 33.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 3.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 20
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 1
        },
        {
          "slug": "trade_vocational",
          "name": "Trade & vocational",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 25,
          "pct": 92.6,
          "source": "aggregated"
        },
        {
          "action": "4 broken links",
          "section": "security",
          "impact": "medium",
          "count": 24,
          "pct": 88.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 24,
          "pct": 88.9,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 5,
          "pct": 18.5,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 27 days",
          "section": "security",
          "impact": "medium",
          "count": 3,
          "pct": 11.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "divi",
      "name": "Divi",
      "category": "Page builders",
      "sample_size": 165,
      "last_updated": "2026-04-19T21:19:52+00:00",
      "narrative_hook": "Average page takes 10.2s to render its main content — 7.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.2s to render its main content — 7.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 53.4,
        "avg_seo": 89.3,
        "avg_accessibility": 76.7,
        "avg_lcp": 10242.48,
        "avg_fcp": 3673.71,
        "avg_cls": 0.209,
        "avg_ttfb": 119.95,
        "sample_size": 165
      },
      "performance_distribution": {
        "sample_size": 110,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 41,
            "pct": 37.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 53,
            "pct": 48.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 15,
            "pct": 13.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 0.9
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 7
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 7
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 6
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 5
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 5
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 4
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 4
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 3
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 3
        },
        {
          "slug": "wellness_holistic",
          "name": "Wellness & holistic health",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 58,
          "pct": 35.2,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 55,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "25 broken links",
          "section": "security",
          "impact": "medium",
          "count": 52,
          "pct": 31.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 36,
          "pct": 21.8,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 17,
          "pct": 10.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "draftpress-hfcm",
      "name": "Draftpress HFCM",
      "category": "WordPress plugins",
      "sample_size": 48,
      "last_updated": "2026-04-19T21:19:52+00:00",
      "narrative_hook": "Average page takes 11.5s to render its main content — 9.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.5s to render its main content — 9.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.3,
        "avg_seo": 90.7,
        "avg_accessibility": 85.9,
        "avg_lcp": 11501.69,
        "avg_fcp": 3658.96,
        "avg_cls": 0.124,
        "avg_ttfb": 112.75,
        "sample_size": 48
      },
      "performance_distribution": {
        "sample_size": 48,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 17,
            "pct": 35.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 23,
            "pct": 47.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 7,
            "pct": 14.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 2.1
          }
        ]
      },
      "industries": [
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 6
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 2
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "wellness_holistic",
          "name": "Wellness & holistic health",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 27,
          "pct": 56.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 25,
          "pct": 52.1,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 20,
          "pct": 41.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 16,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 14.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "drupal",
      "name": "Drupal",
      "category": "CMS",
      "sample_size": 33,
      "last_updated": "2026-04-19T21:19:52+00:00",
      "narrative_hook": "Average page takes 14.4s to render its main content — 11.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.4s to render its main content — 11.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.6,
        "avg_seo": 89.5,
        "avg_accessibility": 94.2,
        "avg_lcp": 14388.3,
        "avg_fcp": 4420.64,
        "avg_cls": 0.064,
        "avg_ttfb": 30.36,
        "sample_size": 33
      },
      "performance_distribution": {
        "sample_size": 33,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 8,
            "pct": 24.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 23,
            "pct": 69.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 6.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 2
        },
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 1
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "thrift_consignment",
          "name": "Thrift & consignment",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 14,
          "pct": 42.4,
          "source": "aggregated"
        },
        {
          "action": "24 broken links",
          "section": "security",
          "impact": "medium",
          "count": 13,
          "pct": 39.4,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 12,
          "pct": 36.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 27.3,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 1,
          "pct": 3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "easy-pie-chart",
      "name": "Easy Pie Chart",
      "category": "JavaScript libraries",
      "sample_size": 40,
      "last_updated": "2026-04-19T21:19:52+00:00",
      "narrative_hook": "Average page takes 15.5s to render its main content — 13.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.5s to render its main content — 13.0s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 48.1,
        "avg_seo": 86.9,
        "avg_accessibility": 79,
        "avg_lcp": 15462.3,
        "avg_fcp": 3779.77,
        "avg_cls": 0.181,
        "avg_ttfb": 139.44,
        "sample_size": 40
      },
      "performance_distribution": {
        "sample_size": 41,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 24,
            "pct": 58.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 13,
            "pct": 31.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 9.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 5
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 5
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "wellness_holistic",
          "name": "Wellness & holistic health",
          "count": 1
        },
        {
          "slug": "dermatology",
          "name": "Dermatology",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "18 broken links",
          "section": "security",
          "impact": "medium",
          "count": 21,
          "pct": 52.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 20,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 19,
          "pct": 47.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 13,
          "pct": 32.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 15,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "elementor",
      "name": "Elementor",
      "category": "Page builders",
      "sample_size": 353,
      "last_updated": "2026-04-19T21:19:52+00:00",
      "narrative_hook": "Average page takes 12.0s to render its main content — 9.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.0s to render its main content — 9.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 57.6,
        "avg_seo": 91.3,
        "avg_accessibility": 87.9,
        "avg_lcp": 11999.64,
        "avg_fcp": 3999.04,
        "avg_cls": 0.085,
        "avg_ttfb": 109.72,
        "sample_size": 353
      },
      "performance_distribution": {
        "sample_size": 354,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 103,
            "pct": 29.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 189,
            "pct": 53.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 48,
            "pct": 13.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 14,
            "pct": 4
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 32
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 19
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 17
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 17
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 11
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 9
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 9
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 8
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 7
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 7
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 178,
          "pct": 50.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 177,
          "pct": 50.1,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 163,
          "pct": 46.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 115,
          "pct": 32.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 54,
          "pct": 15.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "elfsight",
      "name": "Elfsight",
      "category": "Widgets",
      "sample_size": 39,
      "last_updated": "2026-04-19T21:19:52+00:00",
      "narrative_hook": "Average page takes 11.9s to render its main content — 9.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.9s to render its main content — 9.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 51.8,
        "avg_seo": 92.1,
        "avg_accessibility": 88.4,
        "avg_lcp": 11867.16,
        "avg_fcp": 4634.2,
        "avg_cls": 0.083,
        "avg_ttfb": 57.44,
        "sample_size": 39
      },
      "performance_distribution": {
        "sample_size": 39,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 13,
            "pct": 33.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 22,
            "pct": 56.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 10.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 3
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "self_storage",
          "name": "Self-storage",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "brewery",
          "name": "Breweries",
          "count": 1
        },
        {
          "slug": "thrift_consignment",
          "name": "Thrift & consignment",
          "count": 1
        },
        {
          "slug": "deli_sandwich",
          "name": "Delis & sandwich shops",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "18 broken links",
          "section": "security",
          "impact": "medium",
          "count": 23,
          "pct": 59,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 20,
          "pct": 51.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 20,
          "pct": 51.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 12,
          "pct": 30.8,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 5.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "endurance-page-cache",
      "name": "Endurance Page Cache",
      "category": "Caching",
      "sample_size": 102,
      "last_updated": "2026-04-19T21:19:52+00:00",
      "narrative_hook": "Average page takes 8.6s to render its main content — 6.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 8.6s to render its main content — 6.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 65.9,
        "avg_seo": 90.4,
        "avg_accessibility": 85.2,
        "avg_lcp": 8613.63,
        "avg_fcp": 3312.89,
        "avg_cls": 0.082,
        "avg_ttfb": 122.75,
        "sample_size": 102
      },
      "performance_distribution": {
        "sample_size": 51,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 8,
            "pct": 15.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 21,
            "pct": 41.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 18,
            "pct": 35.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 4,
            "pct": 7.8
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 4
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 3
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 3
        },
        {
          "slug": "printing_signs",
          "name": "Print & signs",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 2
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 2
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 31,
          "pct": 30.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 29,
          "pct": 28.4,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 28,
          "pct": 27.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 27,
          "pct": 26.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 23,
          "pct": 22.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "ensighten",
      "name": "Ensighten",
      "category": "Tag managers",
      "sample_size": 17,
      "last_updated": "2026-04-19T21:19:52+00:00",
      "narrative_hook": "Average page takes 8.6s to render its main content — 6.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 8.6s to render its main content — 6.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 53.4,
        "avg_seo": 96.6,
        "avg_accessibility": 96.8,
        "avg_lcp": 8594.8,
        "avg_fcp": 3744.36,
        "avg_cls": 0.027,
        "avg_ttfb": 265.89,
        "sample_size": 17
      },
      "performance_distribution": {
        "sample_size": 18,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 9,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 27.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 22.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 13
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "paint_store",
          "name": "Paint stores",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        },
        {
          "slug": "womens_clothing",
          "name": "Women's clothing",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 15,
          "pct": 88.2,
          "source": "aggregated"
        },
        {
          "action": "29 broken links",
          "section": "security",
          "impact": "medium",
          "count": 15,
          "pct": 88.2,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 14,
          "pct": 82.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 12,
          "pct": 70.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 5.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "envoy",
      "name": "Envoy",
      "category": "Reverse proxies",
      "sample_size": 12,
      "last_updated": "2026-04-19T21:19:52+00:00",
      "narrative_hook": "Average page takes 13.1s to render its main content — 10.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.1s to render its main content — 10.6s over Google's passing threshold.",
        "Layout shift averages 0.30 — visitors click the wrong things on these sites 3x more than Google considers acceptable.",
        "Average Google PageSpeed score is 44/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 43.5,
        "avg_seo": 89.7,
        "avg_accessibility": 88.5,
        "avg_lcp": 13074.48,
        "avg_fcp": 4441.17,
        "avg_cls": 0.298,
        "avg_ttfb": 141.15,
        "sample_size": 12
      },
      "performance_distribution": {
        "sample_size": 13,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 9,
            "pct": 69.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 2,
            "pct": 15.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 7.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 7.7
          }
        ]
      },
      "industries": [
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 1
        },
        {
          "slug": "gift_specialty",
          "name": "Gift & specialty",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 1
        },
        {
          "slug": "paint_store",
          "name": "Paint stores",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 75,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 75,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 66.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 58.3,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 25,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "essential-addons-for-elementor",
      "name": "Essential Addons for Elementor",
      "category": "WordPress plugins",
      "sample_size": 15,
      "last_updated": "2026-04-19T21:19:53+00:00",
      "narrative_hook": "Average page takes 10.1s to render its main content — 7.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.1s to render its main content — 7.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 59.4,
        "avg_seo": 89.4,
        "avg_accessibility": 89.1,
        "avg_lcp": 10111.12,
        "avg_fcp": 3740.4,
        "avg_cls": 0.028,
        "avg_ttfb": 158.2,
        "sample_size": 15
      },
      "performance_distribution": {
        "sample_size": 15,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 2,
            "pct": 13.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 11,
            "pct": 73.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 13.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 3
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "cabinet_maker",
          "name": "Cabinet makers",
          "count": 1
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "mental_health",
          "name": "Mental health",
          "count": 1
        },
        {
          "slug": "tech_repair",
          "name": "Tech repair",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 11,
          "pct": 73.3,
          "source": "aggregated"
        },
        {
          "action": "372 broken links",
          "section": "security",
          "impact": "medium",
          "count": 11,
          "pct": 73.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 53.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 46.7,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 26 days",
          "section": "security",
          "impact": "medium",
          "count": 2,
          "pct": 13.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "express",
      "name": "Express",
      "category": "Web frameworks",
      "sample_size": 42,
      "last_updated": "2026-04-19T21:19:53+00:00",
      "narrative_hook": "Average page takes 12.1s to render its main content — 9.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.1s to render its main content — 9.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52.1,
        "avg_seo": 92.9,
        "avg_accessibility": 88,
        "avg_lcp": 12114.83,
        "avg_fcp": 4982.05,
        "avg_cls": 0.009,
        "avg_ttfb": 84.1,
        "sample_size": 42
      },
      "performance_distribution": {
        "sample_size": 21,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 9,
            "pct": 42.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 11,
            "pct": 52.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 4.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 7
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 3
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "general_contractor",
          "name": "General contractors",
          "count": 1
        },
        {
          "slug": "home_inspector",
          "name": "Home inspectors",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 12,
          "pct": 28.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 12,
          "pct": 28.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 23.8,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 7,
          "pct": 16.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 9.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "facebook-pixel",
      "name": "Facebook Pixel",
      "category": "Analytics",
      "sample_size": 505,
      "last_updated": "2026-04-19T21:19:53+00:00",
      "narrative_hook": "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 48.4,
        "avg_seo": 91.6,
        "avg_accessibility": 87.7,
        "avg_lcp": 13866.3,
        "avg_fcp": 4226.97,
        "avg_cls": 0.096,
        "avg_ttfb": 74.86,
        "sample_size": 505
      },
      "performance_distribution": {
        "sample_size": 512,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 269,
            "pct": 52.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 192,
            "pct": 37.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 42,
            "pct": 8.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 9,
            "pct": 1.8
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 40
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 27
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 22
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 19
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 15
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 15
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 15
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 14
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 11
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 10
        }
      ],
      "quick_wins": [
        {
          "action": "101 broken links",
          "section": "security",
          "impact": "medium",
          "count": 302,
          "pct": 59.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 286,
          "pct": 56.6,
          "source": "aggregated"
        },
        {
          "action": "9 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 263,
          "pct": 52.1,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 179,
          "pct": 35.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 55,
          "pct": 10.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "fancybox",
      "name": "FancyBox",
      "category": "JavaScript libraries",
      "sample_size": 44,
      "last_updated": "2026-04-19T21:19:53+00:00",
      "narrative_hook": "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.8,
        "avg_seo": 89.8,
        "avg_accessibility": 87.7,
        "avg_lcp": 12319.99,
        "avg_fcp": 4100.41,
        "avg_cls": 0.08,
        "avg_ttfb": 71.16,
        "sample_size": 44
      },
      "performance_distribution": {
        "sample_size": 44,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 16,
            "pct": 36.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 22,
            "pct": 50
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 6,
            "pct": 13.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 3
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 2
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "28 broken links",
          "section": "security",
          "impact": "medium",
          "count": 29,
          "pct": 65.9,
          "source": "aggregated"
        },
        {
          "action": "13 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 27,
          "pct": 61.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 25,
          "pct": 56.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 16,
          "pct": 36.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 18.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "fastly",
      "name": "Fastly",
      "category": "CDN",
      "sample_size": 21,
      "last_updated": "2026-04-19T21:19:53+00:00",
      "narrative_hook": "Average page takes 13.3s to render its main content — 10.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.3s to render its main content — 10.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 53.9,
        "avg_seo": 91.5,
        "avg_accessibility": 93.7,
        "avg_lcp": 13284.19,
        "avg_fcp": 4768.12,
        "avg_cls": 0.073,
        "avg_ttfb": 4.3,
        "sample_size": 21
      },
      "performance_distribution": {
        "sample_size": 20,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 35
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 11,
            "pct": 55
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 10
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 1
        },
        {
          "slug": "books_music_media",
          "name": "Books & music",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        },
        {
          "slug": "hospital_urgent_care",
          "name": "Hospitals & urgent care",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 9,
          "pct": 42.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 38.1,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 38.1,
          "source": "aggregated"
        },
        {
          "action": "97 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 38.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 9.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "fitvidsjs",
      "name": "FitVids.JS",
      "category": "Video players",
      "sample_size": 139,
      "last_updated": "2026-04-19T21:19:53+00:00",
      "narrative_hook": "Average page takes 13.3s to render its main content — 10.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.3s to render its main content — 10.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 51.1,
        "avg_seo": 89.7,
        "avg_accessibility": 81.7,
        "avg_lcp": 13265.06,
        "avg_fcp": 4026.78,
        "avg_cls": 0.19,
        "avg_ttfb": 119.81,
        "sample_size": 139
      },
      "performance_distribution": {
        "sample_size": 130,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 63,
            "pct": 48.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 50,
            "pct": 38.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 14,
            "pct": 10.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 3,
            "pct": 2.3
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 7
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 6
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 6
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 6
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 6
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 5
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 4
        },
        {
          "slug": "paint_store",
          "name": "Paint stores",
          "count": 4
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 3
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 68,
          "pct": 48.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 65,
          "pct": 46.8,
          "source": "aggregated"
        },
        {
          "action": "34 broken links",
          "section": "security",
          "impact": "medium",
          "count": 62,
          "pct": 44.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 47,
          "pct": 33.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 20,
          "pct": 14.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "flywheel",
      "name": "Flywheel",
      "category": "Hosting",
      "sample_size": 59,
      "last_updated": "2026-04-19T21:19:53+00:00",
      "narrative_hook": "Average page takes 10.1s to render its main content — 7.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.1s to render its main content — 7.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 59.8,
        "avg_seo": 91.9,
        "avg_accessibility": 89.1,
        "avg_lcp": 10054.45,
        "avg_fcp": 3570.82,
        "avg_cls": 0.057,
        "avg_ttfb": 6.24,
        "sample_size": 59
      },
      "performance_distribution": {
        "sample_size": 33,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 8,
            "pct": 24.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 18,
            "pct": 54.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 7,
            "pct": 21.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 6
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 3
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 3
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "caterer",
          "name": "Catering",
          "count": 2
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "tax_lawyer",
          "name": "Tax lawyers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 16,
          "pct": 27.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 15,
          "pct": 25.4,
          "source": "aggregated"
        },
        {
          "action": "69 broken links",
          "section": "security",
          "impact": "medium",
          "count": 14,
          "pct": 23.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 13,
          "pct": 22,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 30 days",
          "section": "security",
          "impact": "medium",
          "count": 2,
          "pct": 3.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "font-awesome",
      "name": "Font Awesome",
      "category": "Font scripts",
      "sample_size": 200,
      "last_updated": "2026-04-19T21:19:54+00:00",
      "narrative_hook": "Average page takes 11.9s to render its main content — 9.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.9s to render its main content — 9.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 53.6,
        "avg_seo": 91,
        "avg_accessibility": 88.2,
        "avg_lcp": 11869.33,
        "avg_fcp": 4314.04,
        "avg_cls": 0.077,
        "avg_ttfb": 74.6,
        "sample_size": 200
      },
      "performance_distribution": {
        "sample_size": 201,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 80,
            "pct": 39.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 94,
            "pct": 46.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 26,
            "pct": 12.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 0.5
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 17
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 14
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 12
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 8
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 6
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 6
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 5
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 5
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 5
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 4
        }
      ],
      "quick_wins": [
        {
          "action": "52 broken links",
          "section": "security",
          "impact": "medium",
          "count": 117,
          "pct": 58.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 115,
          "pct": 57.5,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 104,
          "pct": 52,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 83,
          "pct": 41.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 40,
          "pct": 20,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "forter",
      "name": "Forter",
      "category": "Security",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:19:54+00:00",
      "narrative_hook": "Average page takes 9.0s to render its main content — 6.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.0s to render its main content — 6.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 46/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 46.1,
        "avg_seo": 93.7,
        "avg_accessibility": 90.9,
        "avg_lcp": 9038,
        "avg_fcp": 4432.51,
        "avg_cls": 0.03,
        "avg_ttfb": 17.4,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 70
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 3,
            "pct": 30
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 5
        },
        {
          "slug": "deli_sandwich",
          "name": "Delis & sandwich shops",
          "count": 1
        },
        {
          "slug": "mens_clothing",
          "name": "Men's clothing",
          "count": 1
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 20,
          "source": "aggregated"
        },
        {
          "action": "444 broken links",
          "section": "security",
          "impact": "medium",
          "count": 2,
          "pct": 20,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 10,
          "source": "aggregated"
        },
        {
          "action": "4 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 1,
          "pct": 10,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "genesis-theme",
      "name": "Genesis theme",
      "category": "WordPress themes",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:19:54+00:00",
      "narrative_hook": "Average page takes 7.9s to render its main content — 5.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 7.9s to render its main content — 5.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 61.1,
        "avg_seo": 91.3,
        "avg_accessibility": 90.5,
        "avg_lcp": 7863.42,
        "avg_fcp": 3356.78,
        "avg_cls": 0.093,
        "avg_ttfb": 81.4,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 2,
            "pct": 20
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 60
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 20
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "dermatology",
          "name": "Dermatology",
          "count": 1
        },
        {
          "slug": "estate_planning_lawyer",
          "name": "Estate planning lawyers",
          "count": 1
        },
        {
          "slug": "event_venue",
          "name": "Event venues",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 2,
          "pct": 20,
          "source": "aggregated"
        },
        {
          "action": "114 broken links",
          "section": "security",
          "impact": "medium",
          "count": 2,
          "pct": 20,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 10,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "google-adsense",
      "name": "Google AdSense",
      "category": "Advertising",
      "sample_size": 23,
      "last_updated": "2026-04-19T21:19:54+00:00",
      "narrative_hook": "Average page takes 8.4s to render its main content — 5.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 8.4s to render its main content — 5.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 60.3,
        "avg_seo": 87.6,
        "avg_accessibility": 84.8,
        "avg_lcp": 8426.27,
        "avg_fcp": 3854.4,
        "avg_cls": 0.145,
        "avg_ttfb": 53.96,
        "sample_size": 23
      },
      "performance_distribution": {
        "sample_size": 23,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 6,
            "pct": 26.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 9,
            "pct": 39.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 7,
            "pct": 30.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 4.3
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 2
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "event_venue",
          "name": "Event venues",
          "count": 1
        },
        {
          "slug": "fashion_accessories",
          "name": "Fashion accessories",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "20 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 34.8,
          "source": "aggregated"
        },
        {
          "action": "155 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 34.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 30.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 6,
          "pct": 26.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 21.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "google-analytics",
      "name": "Google Analytics",
      "category": "Analytics",
      "sample_size": 1801,
      "last_updated": "2026-04-19T21:19:55+00:00",
      "narrative_hook": "Average page takes 12.8s to render its main content — 10.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.8s to render its main content — 10.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 53.3,
        "avg_seo": 91,
        "avg_accessibility": 86.7,
        "avg_lcp": 12822.85,
        "avg_fcp": 4206.69,
        "avg_cls": 0.096,
        "avg_ttfb": 75.16,
        "sample_size": 1801
      },
      "performance_distribution": {
        "sample_size": 1819,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 703,
            "pct": 38.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 837,
            "pct": 46
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 232,
            "pct": 12.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 47,
            "pct": 2.6
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 102
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 100
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 92
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 74
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 65
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 62
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 56
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 37
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 34
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 32
        }
      ],
      "quick_wins": [
        {
          "action": "21 broken links",
          "section": "security",
          "impact": "medium",
          "count": 987,
          "pct": 54.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 949,
          "pct": 52.7,
          "source": "aggregated"
        },
        {
          "action": "4 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 917,
          "pct": 50.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 612,
          "pct": 34,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 294,
          "pct": 16.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "google-call-conversion-tracking",
      "name": "Google Call Conversion Tracking",
      "category": "Analytics",
      "sample_size": 68,
      "last_updated": "2026-04-19T21:19:55+00:00",
      "narrative_hook": "Average page takes 13.7s to render its main content — 11.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.7s to render its main content — 11.2s over Google's passing threshold.",
        "Average Google PageSpeed score is 50/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.8,
        "avg_seo": 90.4,
        "avg_accessibility": 87,
        "avg_lcp": 13696.89,
        "avg_fcp": 4873.34,
        "avg_cls": 0.071,
        "avg_ttfb": 110.26,
        "sample_size": 68
      },
      "performance_distribution": {
        "sample_size": 68,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 37,
            "pct": 54.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 24,
            "pct": 35.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 7,
            "pct": 10.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 15
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 3
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 3
        },
        {
          "slug": "plumber",
          "name": "Plumbers",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 2
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 33,
          "pct": 48.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 32,
          "pct": 47.1,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 31,
          "pct": 45.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 17,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 8.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "google-cloud",
      "name": "Google Cloud",
      "category": "IaaS",
      "sample_size": 145,
      "last_updated": "2026-04-19T21:19:55+00:00",
      "narrative_hook": "Average page takes 10.6s to render its main content — 8.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.6s to render its main content — 8.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56.5,
        "avg_seo": 88.3,
        "avg_accessibility": 88.9,
        "avg_lcp": 10625.99,
        "avg_fcp": 4195.42,
        "avg_cls": 0.074,
        "avg_ttfb": 50.04,
        "sample_size": 145
      },
      "performance_distribution": {
        "sample_size": 146,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 50,
            "pct": 34.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 64,
            "pct": 43.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 28,
            "pct": 19.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 4,
            "pct": 2.7
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 17
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 10
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 9
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 7
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 7
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 6
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 5
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 4
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 4
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 4
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 61,
          "pct": 42.1,
          "source": "aggregated"
        },
        {
          "action": "92 broken links",
          "section": "security",
          "impact": "medium",
          "count": 60,
          "pct": 41.4,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 52,
          "pct": 35.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 47,
          "pct": 32.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 4.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "google-cloud-cdn",
      "name": "Google Cloud CDN",
      "category": "CDN",
      "sample_size": 130,
      "last_updated": "2026-04-19T21:19:55+00:00",
      "narrative_hook": "Average page takes 11.0s to render its main content — 8.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.0s to render its main content — 8.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56.6,
        "avg_seo": 87.6,
        "avg_accessibility": 88.1,
        "avg_lcp": 11048.85,
        "avg_fcp": 4235.45,
        "avg_cls": 0.079,
        "avg_ttfb": 20.64,
        "sample_size": 130
      },
      "performance_distribution": {
        "sample_size": 131,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 43,
            "pct": 32.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 60,
            "pct": 45.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 24,
            "pct": 18.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 4,
            "pct": 3.1
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 10
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 8
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 7
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 7
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 5
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 5
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 5
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 4
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 4
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 4
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 51,
          "pct": 39.2,
          "source": "aggregated"
        },
        {
          "action": "92 broken links",
          "section": "security",
          "impact": "medium",
          "count": 49,
          "pct": 37.7,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 42,
          "pct": 32.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 37,
          "pct": 28.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 5.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "google-cloud-storage",
      "name": "Google Cloud Storage",
      "category": "Miscellaneous",
      "sample_size": 33,
      "last_updated": "2026-04-19T21:19:55+00:00",
      "narrative_hook": "Average page takes 11.5s to render its main content — 9.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.5s to render its main content — 9.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.8,
        "avg_seo": 94.5,
        "avg_accessibility": 91.3,
        "avg_lcp": 11493.39,
        "avg_fcp": 4015.13,
        "avg_cls": 0.024,
        "avg_ttfb": 126.7,
        "sample_size": 33
      },
      "performance_distribution": {
        "sample_size": 33,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 14,
            "pct": 42.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 13,
            "pct": 39.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 15.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 3
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 11
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 3
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "deli_sandwich",
          "name": "Delis & sandwich shops",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "132 broken links",
          "section": "security",
          "impact": "medium",
          "count": 17,
          "pct": 51.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 16,
          "pct": 48.5,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 13,
          "pct": 39.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 11,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 30 days",
          "section": "security",
          "impact": "medium",
          "count": 1,
          "pct": 3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "google-cloud-trace",
      "name": "Google Cloud Trace",
      "category": "Performance",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:19:56+00:00",
      "narrative_hook": "Average page takes 15.5s to render its main content — 13.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.5s to render its main content — 13.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.1,
        "avg_seo": 86,
        "avg_accessibility": 88.5,
        "avg_lcp": 15475.12,
        "avg_fcp": 7257.98,
        "avg_cls": 0.014,
        "avg_ttfb": 51,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 2,
            "pct": 20
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 80
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 3
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 4,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 10,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "google-font-api",
      "name": "Google Font API",
      "category": "Font scripts",
      "sample_size": 81,
      "last_updated": "2026-04-19T21:19:56+00:00",
      "narrative_hook": "Average page takes 13.6s to render its main content — 11.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.6s to render its main content — 11.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 57.9,
        "avg_seo": 93.7,
        "avg_accessibility": 86.7,
        "avg_lcp": 13569.99,
        "avg_fcp": 4947.24,
        "avg_cls": 0.066,
        "avg_ttfb": 21.44,
        "sample_size": 81
      },
      "performance_distribution": {
        "sample_size": 81,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 18,
            "pct": 22.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 51,
            "pct": 63
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 10,
            "pct": 12.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 2.5
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 8
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 6
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 6
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 5
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 4
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 3
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 3
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 46,
          "pct": 56.8,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 45,
          "pct": 55.6,
          "source": "aggregated"
        },
        {
          "action": "32 broken links",
          "section": "security",
          "impact": "medium",
          "count": 42,
          "pct": 51.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 30,
          "pct": 37,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 11,
          "pct": 13.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "google-hosted-libraries",
      "name": "Google Hosted Libraries",
      "category": "CDN",
      "sample_size": 785,
      "last_updated": "2026-04-19T21:19:57+00:00",
      "narrative_hook": "Average page takes 17.5s to render its main content — 15.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 17.5s to render its main content — 15.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56.7,
        "avg_seo": 91.1,
        "avg_accessibility": 85.7,
        "avg_lcp": 17526.71,
        "avg_fcp": 4628.47,
        "avg_cls": 0.075,
        "avg_ttfb": 33.78,
        "sample_size": 785
      },
      "performance_distribution": {
        "sample_size": 789,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 177,
            "pct": 22.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 523,
            "pct": 66.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 83,
            "pct": 10.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 6,
            "pct": 0.8
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 38
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 16
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 16
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 15
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 12
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 9
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 9
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 9
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 8
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 6
        }
      ],
      "quick_wins": [
        {
          "action": "13 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 660,
          "pct": 84.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 643,
          "pct": 81.9,
          "source": "aggregated"
        },
        {
          "action": "22 broken links",
          "section": "security",
          "impact": "medium",
          "count": 633,
          "pct": 80.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 524,
          "pct": 66.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 274,
          "pct": 34.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "google-maps",
      "name": "Google Maps",
      "category": "Maps",
      "sample_size": 317,
      "last_updated": "2026-04-19T21:19:57+00:00",
      "narrative_hook": "Average page takes 14.3s to render its main content — 11.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.3s to render its main content — 11.8s over Google's passing threshold.",
        "Average Google PageSpeed score is 50/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.8,
        "avg_seo": 89.1,
        "avg_accessibility": 86.4,
        "avg_lcp": 14305.57,
        "avg_fcp": 4632.65,
        "avg_cls": 0.086,
        "avg_ttfb": 73.81,
        "sample_size": 317
      },
      "performance_distribution": {
        "sample_size": 317,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 152,
            "pct": 47.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 134,
            "pct": 42.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 24,
            "pct": 7.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 7,
            "pct": 2.2
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 49
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 18
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 15
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 10
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 7
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 7
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 7
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 7
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 6
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 6
        }
      ],
      "quick_wins": [
        {
          "action": "71 broken links",
          "section": "security",
          "impact": "medium",
          "count": 175,
          "pct": 55.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 167,
          "pct": 52.7,
          "source": "aggregated"
        },
        {
          "action": "29 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 139,
          "pct": 43.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 89,
          "pct": 28.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 38,
          "pct": 12,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "google-publisher-tag",
      "name": "Google Publisher Tag",
      "category": "Advertising",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:19:57+00:00",
      "narrative_hook": "Average page takes 10.1s to render its main content — 7.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.1s to render its main content — 7.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.9,
        "avg_seo": 93.1,
        "avg_accessibility": 91.1,
        "avg_lcp": 10148.51,
        "avg_fcp": 3773.23,
        "avg_cls": 0.118,
        "avg_ttfb": 137.1,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 2,
            "pct": 20
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 30
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "juice_bubble_tea",
          "name": "Juice & bubble tea",
          "count": 1
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "335 broken links",
          "section": "security",
          "impact": "medium",
          "count": 4,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 10,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "google-sign-in",
      "name": "Google Sign-in",
      "category": "Authentication",
      "sample_size": 12,
      "last_updated": "2026-04-19T21:19:57+00:00",
      "narrative_hook": "Average page takes 15.4s to render its main content — 12.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.4s to render its main content — 12.9s over Google's passing threshold.",
        "Average Google PageSpeed score is 46/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 46.2,
        "avg_seo": 91.7,
        "avg_accessibility": 86.1,
        "avg_lcp": 15430.72,
        "avg_fcp": 6680.03,
        "avg_cls": 0.024,
        "avg_ttfb": 127.58,
        "sample_size": 12
      },
      "performance_distribution": {
        "sample_size": 12,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 58.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 33.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 8.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "plumber",
          "name": "Plumbers",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 58.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 5,
          "pct": 41.7,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 4,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 33.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "google-tag-manager",
      "name": "Google Tag Manager",
      "category": "Tag managers",
      "sample_size": 1047,
      "last_updated": "2026-04-19T21:19:58+00:00",
      "narrative_hook": "Average page takes 12.8s to render its main content — 10.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.8s to render its main content — 10.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52.1,
        "avg_seo": 90.7,
        "avg_accessibility": 87.5,
        "avg_lcp": 12806.28,
        "avg_fcp": 4165.14,
        "avg_cls": 0.094,
        "avg_ttfb": 95.12,
        "sample_size": 1047
      },
      "performance_distribution": {
        "sample_size": 1058,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 472,
            "pct": 44.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 420,
            "pct": 39.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 135,
            "pct": 12.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 31,
            "pct": 2.9
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 65
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 56
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 49
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 48
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 32
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 31
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 25
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 21
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 18
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 17
        }
      ],
      "quick_wins": [
        {
          "action": "3123 broken links",
          "section": "security",
          "impact": "medium",
          "count": 574,
          "pct": 54.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 540,
          "pct": 51.6,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 497,
          "pct": 47.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 344,
          "pct": 32.9,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 141,
          "pct": 13.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "gravatar",
      "name": "Gravatar",
      "category": "Miscellaneous",
      "sample_size": 11,
      "last_updated": "2026-04-19T21:19:58+00:00",
      "narrative_hook": "Average page takes 7.8s to render its main content — 5.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 7.8s to render its main content — 5.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 64.4,
        "avg_seo": 86.5,
        "avg_accessibility": 90.2,
        "avg_lcp": 7791.4,
        "avg_fcp": 3528.04,
        "avg_cls": 0.122,
        "avg_ttfb": 71.73,
        "sample_size": 11
      },
      "performance_distribution": {
        "sample_size": 11,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 3,
            "pct": 27.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 2,
            "pct": 18.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 45.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 9.1
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        },
        {
          "slug": "home_goods",
          "name": "Home goods",
          "count": 1
        },
        {
          "slug": "hvac",
          "name": "HVAC",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 54.5,
          "source": "aggregated"
        },
        {
          "action": "177 broken links",
          "section": "security",
          "impact": "medium",
          "count": 6,
          "pct": 54.5,
          "source": "aggregated"
        },
        {
          "action": "4 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 4,
          "pct": 36.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 27.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 27.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "gravity-forms",
      "name": "Gravity Forms",
      "category": "Form builders",
      "sample_size": 200,
      "last_updated": "2026-04-19T21:19:58+00:00",
      "narrative_hook": "Average page takes 11.4s to render its main content — 8.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.4s to render its main content — 8.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.6,
        "avg_seo": 89.3,
        "avg_accessibility": 86.6,
        "avg_lcp": 11400.68,
        "avg_fcp": 4098.79,
        "avg_cls": 0.108,
        "avg_ttfb": 110.07,
        "sample_size": 200
      },
      "performance_distribution": {
        "sample_size": 157,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 68,
            "pct": 43.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 58,
            "pct": 36.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 25,
            "pct": 15.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 6,
            "pct": 3.8
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 17
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 13
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 10
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 7
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 6
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 6
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 5
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 4
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 4
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 4
        }
      ],
      "quick_wins": [
        {
          "action": "24 broken links",
          "section": "security",
          "impact": "medium",
          "count": 90,
          "pct": 45,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 82,
          "pct": 41,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 82,
          "pct": 41,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 64,
          "pct": 32,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 31,
          "pct": 15.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "gsap",
      "name": "GSAP",
      "category": "JavaScript frameworks",
      "sample_size": 14,
      "last_updated": "2026-04-19T21:19:58+00:00",
      "narrative_hook": "Average page takes 20.0s to render its main content — 17.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 20.0s to render its main content — 17.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 47/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 46.7,
        "avg_seo": 91.1,
        "avg_accessibility": 87,
        "avg_lcp": 20044.67,
        "avg_fcp": 4989.41,
        "avg_cls": 0.143,
        "avg_ttfb": 54.36,
        "sample_size": 14
      },
      "performance_distribution": {
        "sample_size": 14,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 8,
            "pct": 57.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 42.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 1
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 1
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 10,
          "pct": 71.4,
          "source": "aggregated"
        },
        {
          "action": "38 broken links",
          "section": "security",
          "impact": "medium",
          "count": 10,
          "pct": 71.4,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 64.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 42.9,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 21.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "gutenberg",
      "name": "Gutenberg",
      "category": "WordPress plugins",
      "sample_size": 17,
      "last_updated": "2026-04-19T21:19:58+00:00",
      "narrative_hook": "Average page takes 10.4s to render its main content — 7.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.4s to render its main content — 7.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 62.9,
        "avg_seo": 96.4,
        "avg_accessibility": 91.2,
        "avg_lcp": 10447.66,
        "avg_fcp": 3165.18,
        "avg_cls": 0.019,
        "avg_ttfb": 41.94,
        "sample_size": 17
      },
      "performance_distribution": {
        "sample_size": 17,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 3,
            "pct": 17.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 11,
            "pct": 64.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 11.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 5.9
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "brewery",
          "name": "Breweries",
          "count": 1
        },
        {
          "slug": "butcher_specialty_food",
          "name": "Butcher & specialty food",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "employment_lawyer",
          "name": "Employment lawyers",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 10,
          "pct": 58.8,
          "source": "aggregated"
        },
        {
          "action": "13 broken links",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 52.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 6,
          "pct": 35.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 17.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 5.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "handlebars",
      "name": "Handlebars",
      "category": "JavaScript frameworks",
      "sample_size": 17,
      "last_updated": "2026-04-19T21:19:58+00:00",
      "narrative_hook": "Average page takes 9.3s to render its main content — 6.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.3s to render its main content — 6.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.2,
        "avg_seo": 87.3,
        "avg_accessibility": 87.2,
        "avg_lcp": 9334.41,
        "avg_fcp": 3704.97,
        "avg_cls": 0.151,
        "avg_ttfb": 177.94,
        "sample_size": 17
      },
      "performance_distribution": {
        "sample_size": 18,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 6,
            "pct": 33.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 9,
            "pct": 50
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 16.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 5
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 1
        },
        {
          "slug": "wholesale_distribution",
          "name": "Wholesale & distribution",
          "count": 1
        },
        {
          "slug": "womens_clothing",
          "name": "Women's clothing",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "4 broken links",
          "section": "security",
          "impact": "medium",
          "count": 15,
          "pct": 88.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 12,
          "pct": 70.6,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 10,
          "pct": 58.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 23.5,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 11.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "highlevel",
      "name": "HighLevel",
      "category": "CRM",
      "sample_size": 104,
      "last_updated": "2026-04-19T21:19:58+00:00",
      "narrative_hook": "Average page takes 11.8s to render its main content — 9.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.8s to render its main content — 9.3s over Google's passing threshold.",
        "Average Google PageSpeed score is 46/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 46.3,
        "avg_seo": 91.3,
        "avg_accessibility": 87.2,
        "avg_lcp": 11751.52,
        "avg_fcp": 4542.42,
        "avg_cls": 0.112,
        "avg_ttfb": 65.19,
        "sample_size": 104
      },
      "performance_distribution": {
        "sample_size": 53,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 29,
            "pct": 54.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 22,
            "pct": 41.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 3.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 9
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 7
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 2
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 2
        },
        {
          "slug": "roofing",
          "name": "Roofing",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "92 broken links",
          "section": "security",
          "impact": "medium",
          "count": 32,
          "pct": 30.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 31,
          "pct": 29.8,
          "source": "aggregated"
        },
        {
          "action": "3 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 28,
          "pct": 26.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 16,
          "pct": 15.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 6.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "hostinger",
      "name": "Hostinger",
      "category": "Hosting",
      "sample_size": 76,
      "last_updated": "2026-04-19T21:19:58+00:00",
      "narrative_hook": "Average page takes 8.0s to render its main content — 5.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 8.0s to render its main content — 5.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 62.3,
        "avg_seo": 91.1,
        "avg_accessibility": 87,
        "avg_lcp": 8047.68,
        "avg_fcp": 3273.89,
        "avg_cls": 0.09,
        "avg_ttfb": 154.61,
        "sample_size": 76
      },
      "performance_distribution": {
        "sample_size": 75,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 16,
            "pct": 21.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 33,
            "pct": 44
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 20,
            "pct": 26.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 6,
            "pct": 8
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 5
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 3
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "books_music_media",
          "name": "Books & music",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "15 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 41,
          "pct": 53.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 39,
          "pct": 51.3,
          "source": "aggregated"
        },
        {
          "action": "36 broken links",
          "section": "security",
          "impact": "medium",
          "count": 37,
          "pct": 48.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 26,
          "pct": 34.2,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 10.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "hostinger-cdn",
      "name": "Hostinger CDN",
      "category": "CDN",
      "sample_size": 21,
      "last_updated": "2026-04-19T21:19:58+00:00",
      "narrative_hook": "Average page takes 6.3s to render its main content — 3.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 6.3s to render its main content — 3.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 65.2,
        "avg_seo": 92.4,
        "avg_accessibility": 88.8,
        "avg_lcp": 6287.29,
        "avg_fcp": 3085.22,
        "avg_cls": 0.086,
        "avg_ttfb": 148.05,
        "sample_size": 21
      },
      "performance_distribution": {
        "sample_size": 21,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 6,
            "pct": 28.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 19
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 10,
            "pct": 47.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 4.8
          }
        ]
      },
      "industries": [
        {
          "slug": "books_music_media",
          "name": "Books & music",
          "count": 2
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "immigration_lawyer",
          "name": "Immigration lawyers",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 13,
          "pct": 61.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 12,
          "pct": 57.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 11,
          "pct": 52.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 38.1,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 9.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "hostinger-website-builder",
      "name": "Hostinger Website Builder",
      "category": "Page builders",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:19:58+00:00",
      "narrative_hook": "Average page takes 7.0s to render its main content — 4.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 7.0s to render its main content — 4.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 71.6,
        "avg_seo": 99.2,
        "avg_accessibility": 95.9,
        "avg_lcp": 6965.99,
        "avg_fcp": 3506.99,
        "avg_cls": 0,
        "avg_ttfb": 22.5,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 50
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 50
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 20,
          "source": "aggregated"
        },
        {
          "action": "5 broken links",
          "section": "security",
          "impact": "medium",
          "count": 1,
          "pct": 10,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 10,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "hotjar",
      "name": "Hotjar",
      "category": "Analytics",
      "sample_size": 59,
      "last_updated": "2026-04-19T21:19:59+00:00",
      "narrative_hook": "Average page takes 15.0s to render its main content — 12.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.0s to render its main content — 12.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 45/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 45.4,
        "avg_seo": 89.9,
        "avg_accessibility": 86.4,
        "avg_lcp": 15037.09,
        "avg_fcp": 4594.79,
        "avg_cls": 0.098,
        "avg_ttfb": 61.65,
        "sample_size": 59
      },
      "performance_distribution": {
        "sample_size": 60,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 38,
            "pct": 63.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 17,
            "pct": 28.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 8.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 3
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 3
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "125 broken links",
          "section": "security",
          "impact": "medium",
          "count": 37,
          "pct": 62.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 34,
          "pct": 57.6,
          "source": "aggregated"
        },
        {
          "action": "8 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 33,
          "pct": 55.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 25,
          "pct": 42.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 13.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "hsts",
      "name": "HSTS",
      "category": "Security",
      "sample_size": 1738,
      "last_updated": "2026-04-19T21:20:00+00:00",
      "narrative_hook": "Average page takes 12.0s to render its main content — 9.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.0s to render its main content — 9.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.3,
        "avg_seo": 90.7,
        "avg_accessibility": 89.6,
        "avg_lcp": 11970.26,
        "avg_fcp": 4464.64,
        "avg_cls": 0.09,
        "avg_ttfb": 59.67,
        "sample_size": 1738
      },
      "performance_distribution": {
        "sample_size": 1747,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 662,
            "pct": 37.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 703,
            "pct": 40.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 290,
            "pct": 16.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 92,
            "pct": 5.3
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 102
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 82
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 78
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 66
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 53
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 53
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 51
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 50
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 41
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 40
        }
      ],
      "quick_wins": [
        {
          "action": "3123 broken links",
          "section": "security",
          "impact": "medium",
          "count": 824,
          "pct": 47.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 821,
          "pct": 47.2,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 764,
          "pct": 44,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 495,
          "pct": 28.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 191,
          "pct": 11,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "http3",
      "name": "HTTP/3",
      "category": "Miscellaneous",
      "sample_size": 1396,
      "last_updated": "2026-04-19T21:20:01+00:00",
      "narrative_hook": "Average page takes 11.4s to render its main content — 8.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.4s to render its main content — 8.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 60.1,
        "avg_seo": 89.6,
        "avg_accessibility": 88.2,
        "avg_lcp": 11438.5,
        "avg_fcp": 3843.23,
        "avg_cls": 0.073,
        "avg_ttfb": 57.64,
        "sample_size": 1396
      },
      "performance_distribution": {
        "sample_size": 1398,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 373,
            "pct": 26.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 644,
            "pct": 46.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 272,
            "pct": 19.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 109,
            "pct": 7.8
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 82
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 66
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 54
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 52
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 44
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 42
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 33
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 30
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 30
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 28
        }
      ],
      "quick_wins": [
        {
          "action": "18 broken links",
          "section": "security",
          "impact": "medium",
          "count": 726,
          "pct": 52,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 711,
          "pct": 50.9,
          "source": "aggregated"
        },
        {
          "action": "13 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 659,
          "pct": 47.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 476,
          "pct": 34.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 326,
          "pct": 23.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "hubspot",
      "name": "HubSpot",
      "category": "Marketing automation",
      "sample_size": 15,
      "last_updated": "2026-04-19T21:20:01+00:00",
      "narrative_hook": "Average page takes 15.6s to render its main content — 13.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.6s to render its main content — 13.1s over Google's passing threshold.",
        "Average Google PageSpeed score is 49/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.1,
        "avg_seo": 92.3,
        "avg_accessibility": 88,
        "avg_lcp": 15571.13,
        "avg_fcp": 5319.25,
        "avg_cls": 0.078,
        "avg_ttfb": 31.47,
        "sample_size": 15
      },
      "performance_distribution": {
        "sample_size": 15,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 46.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 46.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 6.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "caterer",
          "name": "Catering",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 1
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 1
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 1
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 1
        },
        {
          "slug": "tech_repair",
          "name": "Tech repair",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 11,
          "pct": 73.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 10,
          "pct": 66.7,
          "source": "aggregated"
        },
        {
          "action": "18 broken links",
          "section": "security",
          "impact": "medium",
          "count": 10,
          "pct": 66.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 26.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 13.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "hubspot-analytics",
      "name": "HubSpot Analytics",
      "category": "Analytics",
      "sample_size": 39,
      "last_updated": "2026-04-19T21:20:01+00:00",
      "narrative_hook": "Average page takes 11.6s to render its main content — 9.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.6s to render its main content — 9.1s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 48.2,
        "avg_seo": 91.1,
        "avg_accessibility": 85.2,
        "avg_lcp": 11598.09,
        "avg_fcp": 4619.77,
        "avg_cls": 0.087,
        "avg_ttfb": 46.85,
        "sample_size": 39
      },
      "performance_distribution": {
        "sample_size": 39,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 20,
            "pct": 51.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 17,
            "pct": 43.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 5.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 3
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 2
        },
        {
          "slug": "alternative_medicine",
          "name": "Alternative medicine",
          "count": 1
        },
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 1
        },
        {
          "slug": "caterer",
          "name": "Catering",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 29,
          "pct": 74.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 29,
          "pct": 74.4,
          "source": "aggregated"
        },
        {
          "action": "214 broken links",
          "section": "security",
          "impact": "medium",
          "count": 28,
          "pct": 71.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 21,
          "pct": 53.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 20.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "hubspot-chat",
      "name": "HubSpot Chat",
      "category": "Live chat",
      "sample_size": 15,
      "last_updated": "2026-04-19T21:20:01+00:00",
      "narrative_hook": "Average page takes 14.4s to render its main content — 11.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.4s to render its main content — 11.9s over Google's passing threshold.",
        "Average Google PageSpeed score is 40/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 40.1,
        "avg_seo": 89.7,
        "avg_accessibility": 81.4,
        "avg_lcp": 14374.57,
        "avg_fcp": 5469.54,
        "avg_cls": 0.136,
        "avg_ttfb": 41.07,
        "sample_size": 15
      },
      "performance_distribution": {
        "sample_size": 15,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 9,
            "pct": 60
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 40
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "non_profit",
          "name": "Non-profits",
          "count": 1
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 1
        },
        {
          "slug": "tech_repair",
          "name": "Tech repair",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 12,
          "pct": 80,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 12,
          "pct": 80,
          "source": "aggregated"
        },
        {
          "action": "214 broken links",
          "section": "security",
          "impact": "medium",
          "count": 11,
          "pct": 73.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 20,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "hubspot-cms-hub",
      "name": "HubSpot CMS Hub",
      "category": "CMS",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:20:01+00:00",
      "narrative_hook": "Average page takes 19.2s to render its main content — 16.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 19.2s to render its main content — 16.7s over Google's passing threshold.",
        "Average Google PageSpeed score is 44/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 43.8,
        "avg_seo": 91.6,
        "avg_accessibility": 85.8,
        "avg_lcp": 19207.2,
        "avg_fcp": 5521.51,
        "avg_cls": 0.11,
        "avg_ttfb": 6.6,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 50
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 1
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 1
        },
        {
          "slug": "tech_repair",
          "name": "Tech repair",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 80,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 80,
          "source": "aggregated"
        },
        {
          "action": "18 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 80,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 20,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 10,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "iis",
      "name": "IIS",
      "category": "Web servers",
      "sample_size": 67,
      "last_updated": "2026-04-19T21:20:01+00:00",
      "narrative_hook": "Average page takes 12.4s to render its main content — 9.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.4s to render its main content — 9.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 62.8,
        "avg_seo": 88.8,
        "avg_accessibility": 78.8,
        "avg_lcp": 12365.71,
        "avg_fcp": 3165.58,
        "avg_cls": 0.131,
        "avg_ttfb": 74.15,
        "sample_size": 67
      },
      "performance_distribution": {
        "sample_size": 67,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 20,
            "pct": 29.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 26,
            "pct": 38.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 9,
            "pct": 13.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 12,
            "pct": 17.9
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 8
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 4
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 2
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 2
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "1373 broken links",
          "section": "security",
          "impact": "medium",
          "count": 38,
          "pct": 56.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 37,
          "pct": 55.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 32,
          "pct": 47.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 31,
          "pct": 46.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 29,
          "pct": 43.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "imperva",
      "name": "Imperva",
      "category": "CDN",
      "sample_size": 42,
      "last_updated": "2026-04-19T21:20:01+00:00",
      "narrative_hook": "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold.",
        "Average Google PageSpeed score is 43/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 43.1,
        "avg_seo": 90.1,
        "avg_accessibility": 88.2,
        "avg_lcp": 13935.29,
        "avg_fcp": 4885.24,
        "avg_cls": 0.193,
        "avg_ttfb": 189.04,
        "sample_size": 42
      },
      "performance_distribution": {
        "sample_size": 23,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 14,
            "pct": 60.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 30.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 4.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 4.3
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 1
        },
        {
          "slug": "electrician",
          "name": "Electricians",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 11,
          "pct": 26.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 23.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 16.7,
          "source": "aggregated"
        },
        {
          "action": "6 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 6,
          "pct": 14.3,
          "source": "aggregated"
        },
        {
          "action": "58 broken links",
          "section": "security",
          "impact": "medium",
          "count": 4,
          "pct": 9.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "java",
      "name": "Java",
      "category": "Programming languages",
      "sample_size": 43,
      "last_updated": "2026-04-19T21:20:01+00:00",
      "narrative_hook": "Average page takes 18.2s to render its main content — 15.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 18.2s to render its main content — 15.7s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 48,
        "avg_seo": 86,
        "avg_accessibility": 88.8,
        "avg_lcp": 18169.96,
        "avg_fcp": 5777.42,
        "avg_cls": 0.092,
        "avg_ttfb": 95.95,
        "sample_size": 43
      },
      "performance_distribution": {
        "sample_size": 44,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 25,
            "pct": 56.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 12,
            "pct": 27.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 9.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 3,
            "pct": 6.8
          }
        ]
      },
      "industries": [
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 4
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 4
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 4
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "wholesale_distribution",
          "name": "Wholesale & distribution",
          "count": 2
        },
        {
          "slug": "sporting_goods",
          "name": "Sporting goods",
          "count": 2
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "4 broken links",
          "section": "security",
          "impact": "medium",
          "count": 24,
          "pct": 55.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 21,
          "pct": 48.8,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 20,
          "pct": 46.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 15,
          "pct": 34.9,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 18.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "jetpack",
      "name": "Jetpack",
      "category": "WordPress plugins",
      "sample_size": 38,
      "last_updated": "2026-04-19T21:20:01+00:00",
      "narrative_hook": "Average page takes 9.4s to render its main content — 6.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.4s to render its main content — 6.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 60.1,
        "avg_seo": 92.9,
        "avg_accessibility": 87.8,
        "avg_lcp": 9388.9,
        "avg_fcp": 3934.31,
        "avg_cls": 0.066,
        "avg_ttfb": 95.55,
        "sample_size": 38
      },
      "performance_distribution": {
        "sample_size": 38,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 10,
            "pct": 26.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 18,
            "pct": 47.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 9,
            "pct": 23.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 2.6
          }
        ]
      },
      "industries": [
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 4
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "alternative_medicine",
          "name": "Alternative medicine",
          "count": 1
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "butcher_specialty_food",
          "name": "Butcher & specialty food",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "108 broken links",
          "section": "security",
          "impact": "medium",
          "count": 22,
          "pct": 57.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 18,
          "pct": 47.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 18,
          "pct": 47.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 13,
          "pct": 34.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 26.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "joomla",
      "name": "Joomla",
      "category": "CMS",
      "sample_size": 13,
      "last_updated": "2026-04-19T21:20:01+00:00",
      "narrative_hook": "Average page takes 8.0s to render its main content — 5.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 8.0s to render its main content — 5.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 68.5,
        "avg_seo": 91.3,
        "avg_accessibility": 89.1,
        "avg_lcp": 8040.43,
        "avg_fcp": 3104.02,
        "avg_cls": 0.088,
        "avg_ttfb": 63.46,
        "sample_size": 13
      },
      "performance_distribution": {
        "sample_size": 13,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 1,
            "pct": 7.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 46.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 23.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 3,
            "pct": 23.1
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "gift_specialty",
          "name": "Gift & specialty",
          "count": 2
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "deli_sandwich",
          "name": "Delis & sandwich shops",
          "count": 1
        },
        {
          "slug": "home_health_care",
          "name": "Home health care",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 69.2,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 61.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 53.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 6,
          "pct": 46.2,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 29 days",
          "section": "security",
          "impact": "medium",
          "count": 2,
          "pct": 15.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "jquery",
      "name": "jQuery",
      "category": "JavaScript libraries",
      "sample_size": 2458,
      "last_updated": "2026-04-19T21:20:03+00:00",
      "narrative_hook": "Average page takes 13.6s to render its main content — 11.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.6s to render its main content — 11.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56,
        "avg_seo": 90.1,
        "avg_accessibility": 85.8,
        "avg_lcp": 13616.31,
        "avg_fcp": 4233.3,
        "avg_cls": 0.088,
        "avg_ttfb": 64.89,
        "sample_size": 2458
      },
      "performance_distribution": {
        "sample_size": 2468,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 727,
            "pct": 29.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 1315,
            "pct": 53.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 375,
            "pct": 15.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 51,
            "pct": 2.1
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 159
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 95
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 93
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 93
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 79
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 64
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 38
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 38
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 37
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 36
        }
      ],
      "quick_wins": [
        {
          "action": "56 broken links",
          "section": "security",
          "impact": "medium",
          "count": 1527,
          "pct": 62.1,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 1501,
          "pct": 61.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 1489,
          "pct": 60.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 862,
          "pct": 35.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 798,
          "pct": 32.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "jquery-cdn",
      "name": "jQuery CDN",
      "category": "CDN",
      "sample_size": 133,
      "last_updated": "2026-04-19T21:20:03+00:00",
      "narrative_hook": "Average page takes 14.3s to render its main content — 11.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.3s to render its main content — 11.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 51.9,
        "avg_seo": 90.5,
        "avg_accessibility": 87.4,
        "avg_lcp": 14285.34,
        "avg_fcp": 4835.32,
        "avg_cls": 0.107,
        "avg_ttfb": 55.58,
        "sample_size": 133
      },
      "performance_distribution": {
        "sample_size": 134,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 56,
            "pct": 41.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 59,
            "pct": 44
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 17,
            "pct": 12.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 1.5
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 10
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 9
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 8
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 8
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 5
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 3
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 3
        },
        {
          "slug": "eye_care",
          "name": "Eye care",
          "count": 3
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 3
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "56 broken links",
          "section": "security",
          "impact": "medium",
          "count": 70,
          "pct": 52.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 69,
          "pct": 51.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 67,
          "pct": 50.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 50,
          "pct": 37.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 19,
          "pct": 14.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "jquery-migrate",
      "name": "jQuery Migrate",
      "category": "JavaScript libraries",
      "sample_size": 1032,
      "last_updated": "2026-04-19T21:20:04+00:00",
      "narrative_hook": "Average page takes 11.8s to render its main content — 9.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.8s to render its main content — 9.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56.7,
        "avg_seo": 90.1,
        "avg_accessibility": 86,
        "avg_lcp": 11796.56,
        "avg_fcp": 3997.65,
        "avg_cls": 0.101,
        "avg_ttfb": 93.9,
        "sample_size": 1032
      },
      "performance_distribution": {
        "sample_size": 1038,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 310,
            "pct": 29.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 536,
            "pct": 51.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 168,
            "pct": 16.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 24,
            "pct": 2.3
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 63
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 62
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 61
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 59
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 45
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 32
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 23
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 19
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 18
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 15
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 544,
          "pct": 52.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 541,
          "pct": 52.4,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 526,
          "pct": 51,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 382,
          "pct": 37,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 178,
          "pct": 17.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "jquery-mobile",
      "name": "jQuery Mobile",
      "category": "Mobile frameworks",
      "sample_size": 32,
      "last_updated": "2026-04-19T21:20:04+00:00",
      "narrative_hook": "Average page takes 17.4s to render its main content — 14.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 17.4s to render its main content — 14.9s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 48.2,
        "avg_seo": 86.4,
        "avg_accessibility": 78.6,
        "avg_lcp": 17424.99,
        "avg_fcp": 3751.17,
        "avg_cls": 0.243,
        "avg_ttfb": 116.18,
        "sample_size": 32
      },
      "performance_distribution": {
        "sample_size": 33,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 18,
            "pct": 54.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 13,
            "pct": 39.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 3
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 4
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "butcher_specialty_food",
          "name": "Butcher & specialty food",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "dermatology",
          "name": "Dermatology",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 17,
          "pct": 53.1,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 16,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "25 broken links",
          "section": "security",
          "impact": "medium",
          "count": 15,
          "pct": 46.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 4,
          "pct": 12.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "jquery-ui",
      "name": "jQuery UI",
      "category": "JavaScript libraries",
      "sample_size": 168,
      "last_updated": "2026-04-19T21:20:04+00:00",
      "narrative_hook": "Average page takes 13.2s to render its main content — 10.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.2s to render its main content — 10.7s over Google's passing threshold.",
        "Average Google PageSpeed score is 42/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 41.9,
        "avg_seo": 88.1,
        "avg_accessibility": 80.2,
        "avg_lcp": 13169.78,
        "avg_fcp": 4508.95,
        "avg_cls": 0.111,
        "avg_ttfb": 88.27,
        "sample_size": 168
      },
      "performance_distribution": {
        "sample_size": 166,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 84,
            "pct": 50.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 70,
            "pct": 42.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 11,
            "pct": 6.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 0.6
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 54
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 5
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 5
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 5
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 5
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 4
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 4
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 4
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "201 broken links",
          "section": "security",
          "impact": "medium",
          "count": 126,
          "pct": 75,
          "source": "aggregated"
        },
        {
          "action": "28 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 117,
          "pct": 69.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 88,
          "pct": 52.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 61,
          "pct": 36.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 31,
          "pct": 18.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "jsdelivr",
      "name": "jsDelivr",
      "category": "CDN",
      "sample_size": 217,
      "last_updated": "2026-04-19T21:20:04+00:00",
      "narrative_hook": "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.8,
        "avg_seo": 91.1,
        "avg_accessibility": 87.9,
        "avg_lcp": 13865.48,
        "avg_fcp": 4468.01,
        "avg_cls": 0.088,
        "avg_ttfb": 55.52,
        "sample_size": 217
      },
      "performance_distribution": {
        "sample_size": 219,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 99,
            "pct": 45.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 97,
            "pct": 44.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 22,
            "pct": 10
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 0.5
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 20
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 16
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 13
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 7
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 7
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 7
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 6
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 5
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 5
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 4
        }
      ],
      "quick_wins": [
        {
          "action": "56 broken links",
          "section": "security",
          "impact": "medium",
          "count": 127,
          "pct": 58.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 121,
          "pct": 55.8,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 117,
          "pct": 53.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 62,
          "pct": 28.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 30,
          "pct": 13.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "kadence-wp-blocks",
      "name": "Kadence WP Blocks",
      "category": "WordPress plugins",
      "sample_size": 17,
      "last_updated": "2026-04-19T21:20:04+00:00",
      "narrative_hook": "Average page takes 10.7s to render its main content — 8.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.7s to render its main content — 8.2s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 66,
        "avg_seo": 84.9,
        "avg_accessibility": 91.5,
        "avg_lcp": 10687.96,
        "avg_fcp": 4028.48,
        "avg_cls": 0.057,
        "avg_ttfb": 135.82,
        "sample_size": 17
      },
      "performance_distribution": {
        "sample_size": 17,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 3,
            "pct": 17.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 41.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 6,
            "pct": 35.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 5.9
          }
        ]
      },
      "industries": [
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "estate_planning_lawyer",
          "name": "Estate planning lawyers",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 35.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 6,
          "pct": 35.3,
          "source": "aggregated"
        },
        {
          "action": "74 broken links",
          "section": "security",
          "impact": "medium",
          "count": 6,
          "pct": 35.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 5,
          "pct": 29.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 17.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "kadence-wp-kadence",
      "name": "Kadence WP Kadence",
      "category": "WordPress themes",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:20:05+00:00",
      "narrative_hook": "Average page takes 10.0s to render its main content — 7.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.0s to render its main content — 7.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 66.8,
        "avg_seo": 93.8,
        "avg_accessibility": 92.4,
        "avg_lcp": 9954.69,
        "avg_fcp": 3978.83,
        "avg_cls": 0.041,
        "avg_ttfb": 170.2,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 2,
            "pct": 20
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 3,
            "pct": 30
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 50
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "cabinet_maker",
          "name": "Cabinet makers",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        },
        {
          "slug": "internet_service_provider",
          "name": "Internet service providers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "29 broken links",
          "section": "security",
          "impact": "medium",
          "count": 4,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 10,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "kinsta",
      "name": "Kinsta",
      "category": "Hosting",
      "sample_size": 82,
      "last_updated": "2026-04-19T21:20:05+00:00",
      "narrative_hook": "Average page takes 10.6s to render its main content — 8.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.6s to render its main content — 8.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55,
        "avg_seo": 88,
        "avg_accessibility": 87.5,
        "avg_lcp": 10574.11,
        "avg_fcp": 3660.18,
        "avg_cls": 0.07,
        "avg_ttfb": 149.33,
        "sample_size": 82
      },
      "performance_distribution": {
        "sample_size": 42,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 14,
            "pct": 33.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 19,
            "pct": 45.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 9,
            "pct": 21.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 8
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 4
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "brewery",
          "name": "Breweries",
          "count": 1
        },
        {
          "slug": "home_goods",
          "name": "Home goods",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "plumber",
          "name": "Plumbers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 20,
          "pct": 24.4,
          "source": "aggregated"
        },
        {
          "action": "92 broken links",
          "section": "security",
          "impact": "medium",
          "count": 19,
          "pct": 23.2,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 18,
          "pct": 22,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 14,
          "pct": 17.1,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 1,
          "pct": 1.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "klaviyo",
      "name": "Klaviyo",
      "category": "Marketing automation",
      "sample_size": 62,
      "last_updated": "2026-04-19T21:20:05+00:00",
      "narrative_hook": "Average page takes 12.1s to render its main content — 9.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.1s to render its main content — 9.6s over Google's passing threshold.",
        "Layout shift averages 0.27 — visitors click the wrong things on these sites 3x more than Google considers acceptable.",
        "Average Google PageSpeed score is 46/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 45.9,
        "avg_seo": 92.8,
        "avg_accessibility": 88.8,
        "avg_lcp": 12073.54,
        "avg_fcp": 3719.08,
        "avg_cls": 0.265,
        "avg_ttfb": 34.83,
        "sample_size": 62
      },
      "performance_distribution": {
        "sample_size": 64,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 42,
            "pct": 65.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 19,
            "pct": 29.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 4.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 5
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 4
        },
        {
          "slug": "womens_clothing",
          "name": "Women's clothing",
          "count": 4
        },
        {
          "slug": "mens_clothing",
          "name": "Men's clothing",
          "count": 4
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 4
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 3
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "gift_specialty",
          "name": "Gift & specialty",
          "count": 2
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "84 broken links",
          "section": "security",
          "impact": "medium",
          "count": 51,
          "pct": 82.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 49,
          "pct": 79,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 37,
          "pct": 59.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 21,
          "pct": 33.9,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 6,
          "pct": 9.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "libphonenumber",
      "name": "libphonenumber",
      "category": "JavaScript libraries",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:20:05+00:00",
      "narrative_hook": "Average page takes 9.3s to render its main content — 6.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.3s to render its main content — 6.8s over Google's passing threshold.",
        "Average Google PageSpeed score is 49/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.2,
        "avg_seo": 88.7,
        "avg_accessibility": 82.9,
        "avg_lcp": 9273.12,
        "avg_fcp": 4108.37,
        "avg_cls": 0.05,
        "avg_ttfb": 186.9,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 50
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 7
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "estate_planning_lawyer",
          "name": "Estate planning lawyers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 9,
          "pct": 90,
          "source": "aggregated"
        },
        {
          "action": "624 broken links",
          "section": "security",
          "impact": "medium",
          "count": 7,
          "pct": 70,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 5,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 21 days",
          "section": "security",
          "impact": "medium",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 10,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "lightbox",
      "name": "Lightbox",
      "category": "JavaScript libraries",
      "sample_size": 436,
      "last_updated": "2026-04-19T21:20:05+00:00",
      "narrative_hook": "Average page takes 18.0s to render its main content — 15.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 18.0s to render its main content — 15.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 57.4,
        "avg_seo": 93,
        "avg_accessibility": 91,
        "avg_lcp": 17968.85,
        "avg_fcp": 4708.32,
        "avg_cls": 0.067,
        "avg_ttfb": 49.71,
        "sample_size": 436
      },
      "performance_distribution": {
        "sample_size": 437,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 75,
            "pct": 17.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 321,
            "pct": 73.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 39,
            "pct": 8.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 0.5
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 9
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 7
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 5
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 5
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 4
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 4
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 3
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 3
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 370,
          "pct": 84.9,
          "source": "aggregated"
        },
        {
          "action": "3123 broken links",
          "section": "security",
          "impact": "medium",
          "count": 366,
          "pct": 83.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 360,
          "pct": 82.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 326,
          "pct": 74.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 70,
          "pct": 16.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "linkedin-ads",
      "name": "Linkedin Ads",
      "category": "Advertising",
      "sample_size": 38,
      "last_updated": "2026-04-19T21:20:05+00:00",
      "narrative_hook": "Average page takes 15.7s to render its main content — 13.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.7s to render its main content — 13.2s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 51.4,
        "avg_seo": 86.5,
        "avg_accessibility": 85.7,
        "avg_lcp": 15680.26,
        "avg_fcp": 4115.86,
        "avg_cls": 0.117,
        "avg_ttfb": 100.82,
        "sample_size": 38
      },
      "performance_distribution": {
        "sample_size": 38,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 17,
            "pct": 44.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 15,
            "pct": 39.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 13.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 2.6
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 4
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 3
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 2
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 22,
          "pct": 57.9,
          "source": "aggregated"
        },
        {
          "action": "1927 broken links",
          "section": "security",
          "impact": "medium",
          "count": 22,
          "pct": 57.9,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 19,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 26.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 15.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "linkedin-insight-tag",
      "name": "Linkedin Insight Tag",
      "category": "Analytics",
      "sample_size": 69,
      "last_updated": "2026-04-19T21:20:05+00:00",
      "narrative_hook": "Average page takes 12.6s to render its main content — 10.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.6s to render its main content — 10.1s over Google's passing threshold.",
        "Average Google PageSpeed score is 46/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 45.9,
        "avg_seo": 89.1,
        "avg_accessibility": 87.4,
        "avg_lcp": 12634.77,
        "avg_fcp": 4811.51,
        "avg_cls": 0.111,
        "avg_ttfb": 76.67,
        "sample_size": 69
      },
      "performance_distribution": {
        "sample_size": 70,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 41,
            "pct": 58.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 24,
            "pct": 34.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 7.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 8
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 5
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 4
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 3
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 2
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 2
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 2
        },
        {
          "slug": "tech_repair",
          "name": "Tech repair",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "47 broken links",
          "section": "security",
          "impact": "medium",
          "count": 49,
          "pct": 71,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 46,
          "pct": 66.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 34,
          "pct": 49.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 29,
          "pct": 42,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 14,
          "pct": 20.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "litespeed",
      "name": "LiteSpeed",
      "category": "Web servers",
      "sample_size": 278,
      "last_updated": "2026-04-19T21:20:06+00:00",
      "narrative_hook": "Average page takes 13.2s to render its main content — 10.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.2s to render its main content — 10.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 60.9,
        "avg_seo": 91.8,
        "avg_accessibility": 89.4,
        "avg_lcp": 13202.41,
        "avg_fcp": 4146.87,
        "avg_cls": 0.077,
        "avg_ttfb": 82.06,
        "sample_size": 278
      },
      "performance_distribution": {
        "sample_size": 277,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 45,
            "pct": 16.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 169,
            "pct": 61
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 48,
            "pct": 17.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 15,
            "pct": 5.4
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 20
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 10
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 9
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 6
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 5
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 4
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 4
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 4
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 3
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "13 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 189,
          "pct": 68,
          "source": "aggregated"
        },
        {
          "action": "18 broken links",
          "section": "security",
          "impact": "medium",
          "count": 186,
          "pct": 66.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 183,
          "pct": 65.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 107,
          "pct": 38.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 64,
          "pct": 23,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "litespeed-cache",
      "name": "Litespeed Cache",
      "category": "Caching",
      "sample_size": 434,
      "last_updated": "2026-04-19T21:20:06+00:00",
      "narrative_hook": "Average page takes 9.6s to render its main content — 7.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.6s to render its main content — 7.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 61.7,
        "avg_seo": 91.7,
        "avg_accessibility": 86.5,
        "avg_lcp": 9599.04,
        "avg_fcp": 3722.98,
        "avg_cls": 0.09,
        "avg_ttfb": 116.45,
        "sample_size": 434
      },
      "performance_distribution": {
        "sample_size": 110,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 25,
            "pct": 22.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 48,
            "pct": 43.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 32,
            "pct": 29.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 5,
            "pct": 4.5
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 10
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 8
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 5
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 3
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 2
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 62,
          "pct": 14.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 61,
          "pct": 14.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 59,
          "pct": 13.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 39,
          "pct": 9,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 12,
          "pct": 2.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "livechat",
      "name": "LiveChat",
      "category": "Live chat",
      "sample_size": 13,
      "last_updated": "2026-04-19T21:20:06+00:00",
      "narrative_hook": "Average page takes 12.2s to render its main content — 9.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.2s to render its main content — 9.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.4,
        "avg_seo": 89.5,
        "avg_accessibility": 83.4,
        "avg_lcp": 12218.57,
        "avg_fcp": 3619.48,
        "avg_cls": 0.075,
        "avg_ttfb": 115.57,
        "sample_size": 13
      },
      "performance_distribution": {
        "sample_size": 14,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 35.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 42.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 21.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "kitchen_bath_retail",
          "name": "Kitchen & bath retail",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        },
        {
          "slug": "wellness_holistic",
          "name": "Wellness & holistic health",
          "count": 1
        },
        {
          "slug": "wholesale_distribution",
          "name": "Wholesale & distribution",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "125 broken links",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 69.2,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 61.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 61.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 53.8,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 1,
          "pct": 7.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "liveintent",
      "name": "LiveIntent",
      "category": "Advertising",
      "sample_size": 20,
      "last_updated": "2026-04-19T21:20:06+00:00",
      "narrative_hook": "Average page takes 16.6s to render its main content — 14.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.6s to render its main content — 14.1s over Google's passing threshold.",
        "Average Google PageSpeed score is 42/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 41.7,
        "avg_seo": 88,
        "avg_accessibility": 87.2,
        "avg_lcp": 16642.61,
        "avg_fcp": 5267.09,
        "avg_cls": 0.05,
        "avg_ttfb": 100.18,
        "sample_size": 20
      },
      "performance_distribution": {
        "sample_size": 11,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 8,
            "pct": 72.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 3,
            "pct": 27.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 1
        },
        {
          "slug": "eye_care",
          "name": "Eye care",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "mens_clothing",
          "name": "Men's clothing",
          "count": 1
        },
        {
          "slug": "pet_supply",
          "name": "Pet supply",
          "count": 1
        },
        {
          "slug": "property_management",
          "name": "Property management",
          "count": 1
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 1
        },
        {
          "slug": "womens_clothing",
          "name": "Women's clothing",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 10,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "107 broken links",
          "section": "security",
          "impact": "medium",
          "count": 10,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 6,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 10,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "lodash",
      "name": "Lodash",
      "category": "JavaScript libraries",
      "sample_size": 44,
      "last_updated": "2026-04-19T21:20:06+00:00",
      "narrative_hook": "Average page takes 9.2s to render its main content — 6.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.2s to render its main content — 6.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 57.5,
        "avg_seo": 92.7,
        "avg_accessibility": 93.3,
        "avg_lcp": 9167.34,
        "avg_fcp": 4014.87,
        "avg_cls": 0.057,
        "avg_ttfb": 48.32,
        "sample_size": 44
      },
      "performance_distribution": {
        "sample_size": 44,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 14,
            "pct": 31.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 20,
            "pct": 45.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 9,
            "pct": 20.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 2.3
          }
        ]
      },
      "industries": [
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 3
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "property_management",
          "name": "Property management",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "tobacco_smoke",
          "name": "Tobacco & smoke shops",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "19 broken links",
          "section": "security",
          "impact": "medium",
          "count": 25,
          "pct": 56.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 24,
          "pct": 54.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 23,
          "pct": 52.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 22,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 11.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "magento",
      "name": "Magento",
      "category": "CMS",
      "sample_size": 19,
      "last_updated": "2026-04-19T21:20:06+00:00",
      "narrative_hook": "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 47.6,
        "avg_seo": 90.9,
        "avg_accessibility": 75.8,
        "avg_lcp": 12327.47,
        "avg_fcp": 3712.68,
        "avg_cls": 0.184,
        "avg_ttfb": 68.6,
        "sample_size": 19
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 40
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 10
          }
        ]
      },
      "industries": [
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 2
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "mens_clothing",
          "name": "Men's clothing",
          "count": 1
        },
        {
          "slug": "printing_signs",
          "name": "Print & signs",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 47.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 42.1,
          "source": "aggregated"
        },
        {
          "action": "18 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 42.1,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 36.8,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 15.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "mailchimp",
      "name": "MailChimp",
      "category": "Email",
      "sample_size": 110,
      "last_updated": "2026-04-19T21:20:06+00:00",
      "narrative_hook": "Average page takes 14.9s to render its main content — 12.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.9s to render its main content — 12.4s over Google's passing threshold.",
        "Average Google PageSpeed score is 47/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 47.3,
        "avg_seo": 90.8,
        "avg_accessibility": 88.2,
        "avg_lcp": 14874.53,
        "avg_fcp": 4465.89,
        "avg_cls": 0.161,
        "avg_ttfb": 44.67,
        "sample_size": 110
      },
      "performance_distribution": {
        "sample_size": 57,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 30,
            "pct": 52.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 23,
            "pct": 40.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 5.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 1.8
          }
        ]
      },
      "industries": [
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 7
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 4
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 3
        },
        {
          "slug": "sporting_goods",
          "name": "Sporting goods",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "wellness_holistic",
          "name": "Wellness & holistic health",
          "count": 2
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 2
        },
        {
          "slug": "gift_specialty",
          "name": "Gift & specialty",
          "count": 2
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "335 broken links",
          "section": "security",
          "impact": "medium",
          "count": 39,
          "pct": 35.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 36,
          "pct": 32.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 31,
          "pct": 28.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 26,
          "pct": 23.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 5.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "mapbox-gl-js",
      "name": "Mapbox GL JS",
      "category": "Maps",
      "sample_size": 17,
      "last_updated": "2026-04-19T21:20:06+00:00",
      "narrative_hook": "Average page takes 17.5s to render its main content — 15.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 17.5s to render its main content — 15.0s over Google's passing threshold.",
        "Average Google PageSpeed score is 39/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 38.8,
        "avg_seo": 87.9,
        "avg_accessibility": 88.1,
        "avg_lcp": 17458.7,
        "avg_fcp": 4860.01,
        "avg_cls": 0.15,
        "avg_ttfb": 89.17,
        "sample_size": 17
      },
      "performance_distribution": {
        "sample_size": 18,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 14,
            "pct": 77.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 2,
            "pct": 11.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 11.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "eye_care",
          "name": "Eye care",
          "count": 2
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "92 broken links",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 52.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 47.1,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 29.4,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 4,
          "pct": 23.5,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 11.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "mariadb",
      "name": "MariaDB",
      "category": "Databases",
      "sample_size": 16,
      "last_updated": "2026-04-19T21:20:06+00:00",
      "narrative_hook": "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.4,
        "avg_seo": 90.3,
        "avg_accessibility": 93.9,
        "avg_lcp": 13900.66,
        "avg_fcp": 5171.76,
        "avg_cls": 0.092,
        "avg_ttfb": 4.69,
        "sample_size": 16
      },
      "performance_distribution": {
        "sample_size": 16,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 6,
            "pct": 37.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 10,
            "pct": 62.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 1
        },
        {
          "slug": "books_music_media",
          "name": "Books & music",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        },
        {
          "slug": "hospital_urgent_care",
          "name": "Hospitals & urgent care",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "97 broken links",
          "section": "security",
          "impact": "medium",
          "count": 7,
          "pct": 43.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 37.5,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 6,
          "pct": 37.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 6.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "marketo",
      "name": "Marketo",
      "category": "Marketing automation",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:20:06+00:00",
      "narrative_hook": "Average page takes 27.6s to render its main content — 25.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 27.6s to render its main content — 25.1s over Google's passing threshold.",
        "Average Google PageSpeed score is 33/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 33,
        "avg_seo": 88.9,
        "avg_accessibility": 93.4,
        "avg_lcp": 27627.49,
        "avg_fcp": 5953.32,
        "avg_cls": 0.101,
        "avg_ttfb": 48.45,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 11,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 10,
            "pct": 90.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 1,
            "pct": 9.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 4
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "paint_store",
          "name": "Paint stores",
          "count": 1
        },
        {
          "slug": "property_management",
          "name": "Property management",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 5,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "2154 broken links",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "3 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 4,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "material-design-lite",
      "name": "Material Design Lite",
      "category": "UI frameworks",
      "sample_size": 18,
      "last_updated": "2026-04-19T21:20:07+00:00",
      "narrative_hook": "Average page takes 14.8s to render its main content — 12.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.8s to render its main content — 12.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.8,
        "avg_seo": 91.5,
        "avg_accessibility": 81.7,
        "avg_lcp": 14842.45,
        "avg_fcp": 4891.23,
        "avg_cls": 0.047,
        "avg_ttfb": 111.33,
        "sample_size": 18
      },
      "performance_distribution": {
        "sample_size": 18,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 6,
            "pct": 33.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 11,
            "pct": 61.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 5.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 3
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "property_management",
          "name": "Property management",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 9,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "5 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 44.4,
          "source": "aggregated"
        },
        {
          "action": "15 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 44.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 22.2,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 1,
          "pct": 5.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "microsoft-advertising",
      "name": "Microsoft Advertising",
      "category": "Advertising",
      "sample_size": 109,
      "last_updated": "2026-04-19T21:20:07+00:00",
      "narrative_hook": "Average page takes 13.6s to render its main content — 11.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.6s to render its main content — 11.1s over Google's passing threshold.",
        "Average Google PageSpeed score is 46/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 45.6,
        "avg_seo": 89.9,
        "avg_accessibility": 85.6,
        "avg_lcp": 13599.42,
        "avg_fcp": 4257.66,
        "avg_cls": 0.094,
        "avg_ttfb": 88.27,
        "sample_size": 109
      },
      "performance_distribution": {
        "sample_size": 112,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 72,
            "pct": 64.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 30,
            "pct": 26.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 6,
            "pct": 5.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 4,
            "pct": 3.6
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 9
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 6
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 5
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 4
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 4
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 3
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 3
        },
        {
          "slug": "home_goods",
          "name": "Home goods",
          "count": 3
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 3
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 81,
          "pct": 74.3,
          "source": "aggregated"
        },
        {
          "action": "173 broken links",
          "section": "security",
          "impact": "medium",
          "count": 81,
          "pct": 74.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 62,
          "pct": 56.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 56,
          "pct": 51.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 19,
          "pct": 17.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "microsoft-ajax-content-delivery-network",
      "name": "Microsoft Ajax Content Delivery Network",
      "category": "CDN",
      "sample_size": 11,
      "last_updated": "2026-04-19T21:20:07+00:00",
      "narrative_hook": "Average page takes 9.9s to render its main content — 7.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.9s to render its main content — 7.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 53.9,
        "avg_seo": 85.3,
        "avg_accessibility": 79.2,
        "avg_lcp": 9884.82,
        "avg_fcp": 3264.4,
        "avg_cls": 0.121,
        "avg_ttfb": 69.27,
        "sample_size": 11
      },
      "performance_distribution": {
        "sample_size": 11,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 4,
            "pct": 36.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 45.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 18.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "6 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 72.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 63.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 54.5,
          "source": "aggregated"
        },
        {
          "action": "6 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 5,
          "pct": 45.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 9.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "microsoft-aspnet",
      "name": "Microsoft ASP.NET",
      "category": "Web frameworks",
      "sample_size": 88,
      "last_updated": "2026-04-19T21:20:07+00:00",
      "narrative_hook": "Average page takes 13.2s to render its main content — 10.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.2s to render its main content — 10.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.7,
        "avg_seo": 87.2,
        "avg_accessibility": 81.8,
        "avg_lcp": 13179.7,
        "avg_fcp": 4074.46,
        "avg_cls": 0.088,
        "avg_ttfb": 85.1,
        "sample_size": 88
      },
      "performance_distribution": {
        "sample_size": 88,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 36,
            "pct": 40.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 40,
            "pct": 45.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 4.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 8,
            "pct": 9.1
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 8
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 7
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 6
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 4
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 4
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 3
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 3
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 3
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 3
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 43,
          "pct": 48.9,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 42,
          "pct": 47.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 41,
          "pct": 46.6,
          "source": "aggregated"
        },
        {
          "action": "1927 broken links",
          "section": "security",
          "impact": "medium",
          "count": 41,
          "pct": 46.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 25,
          "pct": 28.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "modernizr",
      "name": "Modernizr",
      "category": "JavaScript libraries",
      "sample_size": 138,
      "last_updated": "2026-04-19T21:20:07+00:00",
      "narrative_hook": "Average page takes 12.9s to render its main content — 10.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.9s to render its main content — 10.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52,
        "avg_seo": 89.6,
        "avg_accessibility": 83.6,
        "avg_lcp": 12867.17,
        "avg_fcp": 4724.49,
        "avg_cls": 0.132,
        "avg_ttfb": 89.45,
        "sample_size": 138
      },
      "performance_distribution": {
        "sample_size": 139,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 61,
            "pct": 43.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 63,
            "pct": 45.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 14,
            "pct": 10.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 0.7
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 9
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 9
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 8
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 8
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 6
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 6
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 4
        },
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 3
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 3
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 71,
          "pct": 51.4,
          "source": "aggregated"
        },
        {
          "action": "34 broken links",
          "section": "security",
          "impact": "medium",
          "count": 65,
          "pct": 47.1,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 62,
          "pct": 44.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 40,
          "pct": 29,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 20,
          "pct": 14.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "momentjs",
      "name": "Moment.js",
      "category": "JavaScript libraries",
      "sample_size": 66,
      "last_updated": "2026-04-19T21:20:07+00:00",
      "narrative_hook": "Average page takes 17.1s to render its main content — 14.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 17.1s to render its main content — 14.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52.2,
        "avg_seo": 87.8,
        "avg_accessibility": 80.3,
        "avg_lcp": 17060.33,
        "avg_fcp": 4525.81,
        "avg_cls": 0.111,
        "avg_ttfb": 41.29,
        "sample_size": 66
      },
      "performance_distribution": {
        "sample_size": 66,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 18,
            "pct": 27.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 44,
            "pct": 66.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 6.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 3
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 3
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 3
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 2
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "tech_repair",
          "name": "Tech repair",
          "count": 1
        },
        {
          "slug": "butcher_specialty_food",
          "name": "Butcher & specialty food",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 51,
          "pct": 77.3,
          "source": "aggregated"
        },
        {
          "action": "14 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 49,
          "pct": 74.2,
          "source": "aggregated"
        },
        {
          "action": "21 broken links",
          "section": "security",
          "impact": "medium",
          "count": 46,
          "pct": 69.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 35,
          "pct": 53,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 32,
          "pct": 48.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "mountain",
      "name": "Mountain",
      "category": "Advertising",
      "sample_size": 15,
      "last_updated": "2026-04-19T21:20:07+00:00",
      "narrative_hook": "Average page takes 14.1s to render its main content — 11.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.1s to render its main content — 11.6s over Google's passing threshold.",
        "Average Google PageSpeed score is 44/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 44.3,
        "avg_seo": 88.2,
        "avg_accessibility": 88,
        "avg_lcp": 14060.76,
        "avg_fcp": 5114.49,
        "avg_cls": 0.098,
        "avg_ttfb": 80.81,
        "sample_size": 15
      },
      "performance_distribution": {
        "sample_size": 16,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 10,
            "pct": 62.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 31.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 6.3
          }
        ]
      },
      "industries": [
        {
          "slug": "womens_clothing",
          "name": "Women's clothing",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "handyman",
          "name": "Handyman",
          "count": 1
        },
        {
          "slug": "kitchen_bath_remodel",
          "name": "Kitchen & bath remodel",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "moving_service",
          "name": "Moving services",
          "count": 1
        },
        {
          "slug": "plumber",
          "name": "Plumbers",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 1
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 broken links",
          "section": "security",
          "impact": "medium",
          "count": 10,
          "pct": 66.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 9,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 26.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 2,
          "pct": 13.3,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 1,
          "pct": 6.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "mysql",
      "name": "MySQL",
      "category": "Databases",
      "sample_size": 1396,
      "last_updated": "2026-04-19T21:20:08+00:00",
      "narrative_hook": "Average page takes 11.6s to render its main content — 9.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.6s to render its main content — 9.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56.9,
        "avg_seo": 90.3,
        "avg_accessibility": 86.3,
        "avg_lcp": 11610.7,
        "avg_fcp": 3788.74,
        "avg_cls": 0.117,
        "avg_ttfb": 90.05,
        "sample_size": 1396
      },
      "performance_distribution": {
        "sample_size": 1404,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 429,
            "pct": 30.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 652,
            "pct": 46.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 261,
            "pct": 18.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 62,
            "pct": 4.4
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 98
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 82
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 78
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 69
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 58
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 51
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 34
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 28
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 28
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 28
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 688,
          "pct": 49.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 679,
          "pct": 48.6,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 641,
          "pct": 45.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 485,
          "pct": 34.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 236,
          "pct": 16.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "netlify",
      "name": "Netlify",
      "category": "CDN",
      "sample_size": 54,
      "last_updated": "2026-04-19T21:20:08+00:00",
      "narrative_hook": "Average page takes 10.8s to render its main content — 8.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.8s to render its main content — 8.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 62.1,
        "avg_seo": 92,
        "avg_accessibility": 87.9,
        "avg_lcp": 10816.15,
        "avg_fcp": 4169.21,
        "avg_cls": 0.067,
        "avg_ttfb": 65.7,
        "sample_size": 54
      },
      "performance_distribution": {
        "sample_size": 27,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 18.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 14,
            "pct": 51.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 18.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 3,
            "pct": 11.1
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 3
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 2
        },
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 13,
          "pct": 24.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 13,
          "pct": 24.1,
          "source": "aggregated"
        },
        {
          "action": "1 broken links",
          "section": "security",
          "impact": "medium",
          "count": 13,
          "pct": 24.1,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 18.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 16.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "nextjs",
      "name": "Next.js",
      "category": "JavaScript frameworks",
      "sample_size": 94,
      "last_updated": "2026-04-19T21:20:08+00:00",
      "narrative_hook": "Average page takes 9.1s to render its main content — 6.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.1s to render its main content — 6.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 59.7,
        "avg_seo": 93.8,
        "avg_accessibility": 91.7,
        "avg_lcp": 9057.49,
        "avg_fcp": 2821.81,
        "avg_cls": 0.036,
        "avg_ttfb": 186.83,
        "sample_size": 94
      },
      "performance_distribution": {
        "sample_size": 47,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 13,
            "pct": 27.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 14,
            "pct": 29.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 20,
            "pct": 42.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 6
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 4
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 2
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 2
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "tutoring_test_prep",
          "name": "Tutoring & test prep",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 14,
          "pct": 14.9,
          "source": "aggregated"
        },
        {
          "action": "1 broken links",
          "section": "security",
          "impact": "medium",
          "count": 13,
          "pct": 13.8,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 11,
          "pct": 11.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 5.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 2.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "nextdoor-ads",
      "name": "Nextdoor Ads",
      "category": "Advertising",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:20:08+00:00",
      "narrative_hook": "Average page takes 17.3s to render its main content — 14.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 17.3s to render its main content — 14.8s over Google's passing threshold.",
        "Average Google PageSpeed score is 43/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 43.4,
        "avg_seo": 90.8,
        "avg_accessibility": 85,
        "avg_lcp": 17344.34,
        "avg_fcp": 4482.63,
        "avg_cls": 0.125,
        "avg_ttfb": 60.91,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 11,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 8,
            "pct": 72.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 2,
            "pct": 18.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 9.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "eye_care",
          "name": "Eye care",
          "count": 1
        },
        {
          "slug": "plumber",
          "name": "Plumbers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1373 broken links",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 4,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 20,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "nginx",
      "name": "Nginx",
      "category": "Reverse proxies",
      "sample_size": 1484,
      "last_updated": "2026-04-19T21:20:09+00:00",
      "narrative_hook": "Average page takes 10.5s to render its main content — 8.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.5s to render its main content — 8.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 60,
        "avg_seo": 90.2,
        "avg_accessibility": 86.3,
        "avg_lcp": 10525.11,
        "avg_fcp": 3614.37,
        "avg_cls": 0.087,
        "avg_ttfb": 68.74,
        "sample_size": 1484
      },
      "performance_distribution": {
        "sample_size": 802,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 225,
            "pct": 28.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 344,
            "pct": 42.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 171,
            "pct": 21.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 62,
            "pct": 7.7
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 63
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 53
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 39
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 39
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 35
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 32
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 24
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 19
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 18
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 18
        }
      ],
      "quick_wins": [
        {
          "action": "3123 broken links",
          "section": "security",
          "impact": "medium",
          "count": 375,
          "pct": 25.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 359,
          "pct": 24.2,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 345,
          "pct": 23.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 241,
          "pct": 16.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 118,
          "pct": 8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "nitropack",
      "name": "NitroPack",
      "category": "Caching",
      "sample_size": 46,
      "last_updated": "2026-04-19T21:20:09+00:00",
      "narrative_hook": "Average page takes 4.6s to render its main content — 2.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 4.6s to render its main content — 2.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 76.9,
        "avg_seo": 91.3,
        "avg_accessibility": 85.4,
        "avg_lcp": 4647.93,
        "avg_fcp": 1968.25,
        "avg_cls": 0.067,
        "avg_ttfb": 136.43,
        "sample_size": 46
      },
      "performance_distribution": {
        "sample_size": 23,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 3,
            "pct": 13
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 17.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 8,
            "pct": 34.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 8,
            "pct": 34.8
          }
        ]
      },
      "industries": [
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 5
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "tech_repair",
          "name": "Tech repair",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 1
        },
        {
          "slug": "deli_sandwich",
          "name": "Delis & sandwich shops",
          "count": 1
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "14 broken links",
          "section": "security",
          "impact": "medium",
          "count": 10,
          "pct": 21.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 17.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 15.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 15.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 13,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "nodejs",
      "name": "Node.js",
      "category": "Programming languages",
      "sample_size": 113,
      "last_updated": "2026-04-19T21:20:09+00:00",
      "narrative_hook": "Average page takes 10.5s to render its main content — 8.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.5s to render its main content — 8.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.7,
        "avg_seo": 92.8,
        "avg_accessibility": 90,
        "avg_lcp": 10544.84,
        "avg_fcp": 3847.46,
        "avg_cls": 0.062,
        "avg_ttfb": 112.86,
        "sample_size": 113
      },
      "performance_distribution": {
        "sample_size": 114,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 43,
            "pct": 37.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 45,
            "pct": 39.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 24,
            "pct": 21.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 1.8
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 15
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 7
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 6
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 6
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 5
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 4
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 4
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 4
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 48,
          "pct": 42.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 41,
          "pct": 36.3,
          "source": "aggregated"
        },
        {
          "action": "56 broken links",
          "section": "security",
          "impact": "medium",
          "count": 40,
          "pct": 35.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 25,
          "pct": 22.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "nuxtjs",
      "name": "Nuxt.js",
      "category": "JavaScript frameworks",
      "sample_size": 164,
      "last_updated": "2026-04-19T21:20:09+00:00",
      "narrative_hook": "Average page takes 11.6s to render its main content — 9.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.6s to render its main content — 9.1s over Google's passing threshold.",
        "Average Google PageSpeed score is 47/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 47,
        "avg_seo": 91.4,
        "avg_accessibility": 89.3,
        "avg_lcp": 11596.64,
        "avg_fcp": 4600.95,
        "avg_cls": 0.122,
        "avg_ttfb": 62.14,
        "sample_size": 164
      },
      "performance_distribution": {
        "sample_size": 42,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 21,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 19,
            "pct": 45.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 4.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 7
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 5
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 2
        },
        {
          "slug": "electrician",
          "name": "Electricians",
          "count": 2
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 23,
          "pct": 14,
          "source": "aggregated"
        },
        {
          "action": "17 broken links",
          "section": "security",
          "impact": "medium",
          "count": 19,
          "pct": 11.6,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 18,
          "pct": 11,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 5.5,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 22 days",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "onetrust",
      "name": "OneTrust",
      "category": "Cookie compliance",
      "sample_size": 148,
      "last_updated": "2026-04-19T21:20:09+00:00",
      "narrative_hook": "Average page takes 16.6s to render its main content — 14.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.6s to render its main content — 14.1s over Google's passing threshold.",
        "Average Google PageSpeed score is 47/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 47.3,
        "avg_seo": 88.9,
        "avg_accessibility": 91.3,
        "avg_lcp": 16596.2,
        "avg_fcp": 5020.11,
        "avg_cls": 0.079,
        "avg_ttfb": 70.43,
        "sample_size": 148
      },
      "performance_distribution": {
        "sample_size": 152,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 87,
            "pct": 57.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 53,
            "pct": 34.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 10,
            "pct": 6.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 1.3
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 9
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 8
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 8
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 7
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 6
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 5
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 5
        },
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 5
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 4
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "1927 broken links",
          "section": "security",
          "impact": "medium",
          "count": 90,
          "pct": 60.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 88,
          "pct": 59.5,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 62,
          "pct": 41.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 53,
          "pct": 35.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 21,
          "pct": 14.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "onsen-ui",
      "name": "Onsen UI",
      "category": "Mobile frameworks",
      "sample_size": 28,
      "last_updated": "2026-04-19T21:20:09+00:00",
      "narrative_hook": "Average page takes 11.6s to render its main content — 9.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.6s to render its main content — 9.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 51.5,
        "avg_seo": 89.3,
        "avg_accessibility": 85.6,
        "avg_lcp": 11603.93,
        "avg_fcp": 3882.74,
        "avg_cls": 0.045,
        "avg_ttfb": 108.14,
        "sample_size": 28
      },
      "performance_distribution": {
        "sample_size": 28,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 12,
            "pct": 42.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 15,
            "pct": 53.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 3.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 2
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 1
        },
        {
          "slug": "gift_specialty",
          "name": "Gift & specialty",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 21,
          "pct": 75,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 21,
          "pct": 75,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 19,
          "pct": 67.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 17,
          "pct": 60.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 28.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "openresty",
      "name": "OpenResty",
      "category": "Web servers",
      "sample_size": 49,
      "last_updated": "2026-04-19T21:20:09+00:00",
      "narrative_hook": "Average page takes 6.1s to render its main content — 3.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 6.1s to render its main content — 3.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 68.8,
        "avg_seo": 88.5,
        "avg_accessibility": 81.1,
        "avg_lcp": 6083.39,
        "avg_fcp": 2815.03,
        "avg_cls": 0.038,
        "avg_ttfb": 14.54,
        "sample_size": 49
      },
      "performance_distribution": {
        "sample_size": 50,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 9,
            "pct": 18
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 10,
            "pct": 20
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 23,
            "pct": 46
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 8,
            "pct": 16
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 20
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "home_goods",
          "name": "Home goods",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "56 broken links",
          "section": "security",
          "impact": "medium",
          "count": 16,
          "pct": 32.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 16,
          "pct": 32.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 14,
          "pct": 28.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 14,
          "pct": 28.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 13,
          "pct": 26.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "openssl",
      "name": "OpenSSL",
      "category": "Web server extensions",
      "sample_size": 11,
      "last_updated": "2026-04-19T21:20:09+00:00",
      "narrative_hook": "Average page takes 7.4s to render its main content — 4.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 7.4s to render its main content — 4.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 60.1,
        "avg_seo": 88.6,
        "avg_accessibility": 75.5,
        "avg_lcp": 7424.38,
        "avg_fcp": 3549.16,
        "avg_cls": 0.246,
        "avg_ttfb": 84.73,
        "sample_size": 11
      },
      "performance_distribution": {
        "sample_size": 11,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 3,
            "pct": 27.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 45.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 9.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 18.2
          }
        ]
      },
      "industries": [
        {
          "slug": "wholesale_distribution",
          "name": "Wholesale & distribution",
          "count": 3
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 2
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 1
        },
        {
          "slug": "thrift_consignment",
          "name": "Thrift & consignment",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 63.6,
          "source": "aggregated"
        },
        {
          "action": "60 broken links",
          "section": "security",
          "impact": "medium",
          "count": 7,
          "pct": 63.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 54.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 6,
          "pct": 54.5,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 4,
          "pct": 36.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "optimizely",
      "name": "Optimizely",
      "category": "A/B Testing",
      "sample_size": 32,
      "last_updated": "2026-04-19T21:20:09+00:00",
      "narrative_hook": "Average page takes 20.5s to render its main content — 18.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 20.5s to render its main content — 18.0s over Google's passing threshold.",
        "Average Google PageSpeed score is 40/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 39.7,
        "avg_seo": 90.4,
        "avg_accessibility": 88.6,
        "avg_lcp": 20471.7,
        "avg_fcp": 4508.13,
        "avg_cls": 0.188,
        "avg_ttfb": 96.18,
        "sample_size": 32
      },
      "performance_distribution": {
        "sample_size": 17,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 10,
            "pct": 58.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 41.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 1
        },
        {
          "slug": "deli_sandwich",
          "name": "Delis & sandwich shops",
          "count": 1
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "132 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 5,
          "pct": 15.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 12.5,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 30 days",
          "section": "security",
          "impact": "medium",
          "count": 1,
          "pct": 3.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "osano",
      "name": "Osano",
      "category": "Cookie compliance",
      "sample_size": 15,
      "last_updated": "2026-04-19T21:20:09+00:00",
      "narrative_hook": "Average page takes 15.6s to render its main content — 13.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.6s to render its main content — 13.1s over Google's passing threshold.",
        "Average Google PageSpeed score is 50/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.9,
        "avg_seo": 92.7,
        "avg_accessibility": 89,
        "avg_lcp": 15637.69,
        "avg_fcp": 4139.91,
        "avg_cls": 0.032,
        "avg_ttfb": 79.67,
        "sample_size": 15
      },
      "performance_distribution": {
        "sample_size": 15,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 46.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 40
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 13.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "addiction_treatment",
          "name": "Addiction treatment",
          "count": 1
        },
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "flooring",
          "name": "Flooring",
          "count": 1
        },
        {
          "slug": "general_contractor",
          "name": "General contractors",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        },
        {
          "slug": "restaurant_indian",
          "name": "Indian restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 46.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 46.7,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 7,
          "pct": 46.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 29 days",
          "section": "security",
          "impact": "medium",
          "count": 2,
          "pct": 13.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "owl-carousel",
      "name": "OWL Carousel",
      "category": "JavaScript libraries",
      "sample_size": 141,
      "last_updated": "2026-04-19T21:20:10+00:00",
      "narrative_hook": "Average page takes 14.5s to render its main content — 12.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.5s to render its main content — 12.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52.7,
        "avg_seo": 88,
        "avg_accessibility": 84.5,
        "avg_lcp": 14489.73,
        "avg_fcp": 4427.93,
        "avg_cls": 0.13,
        "avg_ttfb": 66.44,
        "sample_size": 141
      },
      "performance_distribution": {
        "sample_size": 143,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 53,
            "pct": 37.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 76,
            "pct": 53.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 12,
            "pct": 8.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 1.4
          }
        ]
      },
      "industries": [
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 9
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 7
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 7
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 6
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 5
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 4
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 4
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 4
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "4 broken links",
          "section": "security",
          "impact": "medium",
          "count": 69,
          "pct": 48.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 67,
          "pct": 47.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 63,
          "pct": 44.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 44,
          "pct": 31.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 20,
          "pct": 14.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "oxygen",
      "name": "Oxygen",
      "category": "Page builders",
      "sample_size": 26,
      "last_updated": "2026-04-19T21:20:10+00:00",
      "narrative_hook": "Average page takes 8.9s to render its main content — 6.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 8.9s to render its main content — 6.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 63.2,
        "avg_seo": 88.8,
        "avg_accessibility": 86.5,
        "avg_lcp": 8912.79,
        "avg_fcp": 3349.32,
        "avg_cls": 0.182,
        "avg_ttfb": 79.31,
        "sample_size": 26
      },
      "performance_distribution": {
        "sample_size": 13,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 3,
            "pct": 23.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 53.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 15.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 7.7
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "auto_services",
          "name": "Auto services",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 1
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 5,
          "pct": 19.2,
          "source": "aggregated"
        },
        {
          "action": "92 broken links",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 19.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 4,
          "pct": 15.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 11.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 7.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "pantheon",
      "name": "Pantheon",
      "category": "PaaS",
      "sample_size": 16,
      "last_updated": "2026-04-19T21:20:10+00:00",
      "narrative_hook": "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.4,
        "avg_seo": 90.3,
        "avg_accessibility": 93.9,
        "avg_lcp": 13900.66,
        "avg_fcp": 5171.76,
        "avg_cls": 0.092,
        "avg_ttfb": 4.69,
        "sample_size": 16
      },
      "performance_distribution": {
        "sample_size": 16,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 6,
            "pct": 37.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 10,
            "pct": 62.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 1
        },
        {
          "slug": "books_music_media",
          "name": "Books & music",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        },
        {
          "slug": "hospital_urgent_care",
          "name": "Hospitals & urgent care",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "97 broken links",
          "section": "security",
          "impact": "medium",
          "count": 7,
          "pct": 43.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 37.5,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 6,
          "pct": 37.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 6.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "particlesjs",
      "name": "particles.js",
      "category": "JavaScript graphics",
      "sample_size": 15,
      "last_updated": "2026-04-19T21:20:10+00:00",
      "narrative_hook": "Average page takes 16.5s to render its main content — 14.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.5s to render its main content — 14.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 51.9,
        "avg_seo": 85.1,
        "avg_accessibility": 84.3,
        "avg_lcp": 16464.5,
        "avg_fcp": 5153.46,
        "avg_cls": 0.088,
        "avg_ttfb": 84.27,
        "sample_size": 15
      },
      "performance_distribution": {
        "sample_size": 15,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 33.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 10,
            "pct": 66.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "mental_health",
          "name": "Mental health",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 5,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 26.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 4,
          "pct": 26.7,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 4,
          "pct": 26.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 13.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "paypal",
      "name": "PayPal",
      "category": "Payment processors",
      "sample_size": 16,
      "last_updated": "2026-04-19T21:20:10+00:00",
      "narrative_hook": "Average page takes 14.2s to render its main content — 11.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.2s to render its main content — 11.7s over Google's passing threshold.",
        "Average Google PageSpeed score is 46/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 46.4,
        "avg_seo": 84.9,
        "avg_accessibility": 80.4,
        "avg_lcp": 14224.14,
        "avg_fcp": 4362.78,
        "avg_cls": 0.053,
        "avg_ttfb": 74.41,
        "sample_size": 16
      },
      "performance_distribution": {
        "sample_size": 17,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 11,
            "pct": 64.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 23.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 5.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 5.9
          }
        ]
      },
      "industries": [
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 3
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 11,
          "pct": 68.8,
          "source": "aggregated"
        },
        {
          "action": "21 broken links",
          "section": "security",
          "impact": "medium",
          "count": 11,
          "pct": 68.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 43.8,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 43.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 18.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "perfmatters",
      "name": "Perfmatters",
      "category": "Performance",
      "sample_size": 24,
      "last_updated": "2026-04-19T21:20:10+00:00",
      "narrative_hook": "Average page takes 6.8s to render its main content — 4.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 6.8s to render its main content — 4.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 70.4,
        "avg_seo": 89.3,
        "avg_accessibility": 89.9,
        "avg_lcp": 6846.59,
        "avg_fcp": 2944.91,
        "avg_cls": 0.033,
        "avg_ttfb": 108.83,
        "sample_size": 24
      },
      "performance_distribution": {
        "sample_size": 12,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 1,
            "pct": 8.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 2,
            "pct": 16.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 8,
            "pct": 66.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 8.3
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 4
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "pet_services",
          "name": "Pet services",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 5,
          "pct": 20.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 5,
          "pct": 20.8,
          "source": "aggregated"
        },
        {
          "action": "460 broken links",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 20.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 8.3,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "php",
      "name": "PHP",
      "category": "Programming languages",
      "sample_size": 1908,
      "last_updated": "2026-04-19T21:20:11+00:00",
      "narrative_hook": "Average page takes 13.3s to render its main content — 10.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.3s to render its main content — 10.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 57.5,
        "avg_seo": 90.4,
        "avg_accessibility": 86.1,
        "avg_lcp": 13308.24,
        "avg_fcp": 3939,
        "avg_cls": 0.104,
        "avg_ttfb": 73.04,
        "sample_size": 1908
      },
      "performance_distribution": {
        "sample_size": 1914,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 514,
            "pct": 26.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 1004,
            "pct": 52.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 325,
            "pct": 17
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 71,
            "pct": 3.7
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 100
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 93
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 83
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 73
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 59
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 58
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 35
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 32
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 29
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 29
        }
      ],
      "quick_wins": [
        {
          "action": "3123 broken links",
          "section": "security",
          "impact": "medium",
          "count": 1115,
          "pct": 58.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 1107,
          "pct": 58,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 1096,
          "pct": 57.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 684,
          "pct": 35.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 644,
          "pct": 33.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "pixelyoursite",
      "name": "PixelYourSite",
      "category": "Analytics",
      "sample_size": 32,
      "last_updated": "2026-04-19T21:20:11+00:00",
      "narrative_hook": "Average page takes 15.3s to render its main content — 12.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.3s to render its main content — 12.8s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 48.2,
        "avg_seo": 90.4,
        "avg_accessibility": 85.2,
        "avg_lcp": 15252.88,
        "avg_fcp": 4088.18,
        "avg_cls": 0.122,
        "avg_ttfb": 91.65,
        "sample_size": 32
      },
      "performance_distribution": {
        "sample_size": 17,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 10,
            "pct": 58.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 35.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 5.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 2
        },
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "estate_planning_lawyer",
          "name": "Estate planning lawyers",
          "count": 1
        },
        {
          "slug": "eye_care",
          "name": "Eye care",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 21.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 21.9,
          "source": "aggregated"
        },
        {
          "action": "13 broken links",
          "section": "security",
          "impact": "medium",
          "count": 7,
          "pct": 21.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 9.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 6.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "plesk",
      "name": "Plesk",
      "category": "Hosting panels",
      "sample_size": 23,
      "last_updated": "2026-04-19T21:20:11+00:00",
      "narrative_hook": "Average page takes 8.8s to render its main content — 6.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 8.8s to render its main content — 6.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 66,
        "avg_seo": 89.9,
        "avg_accessibility": 80.4,
        "avg_lcp": 8823.31,
        "avg_fcp": 2896.63,
        "avg_cls": 0.082,
        "avg_ttfb": 48,
        "sample_size": 23
      },
      "performance_distribution": {
        "sample_size": 23,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 6,
            "pct": 26.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 34.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 21.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 4,
            "pct": 17.4
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 12,
          "pct": 52.2,
          "source": "aggregated"
        },
        {
          "action": "4 broken links",
          "section": "security",
          "impact": "medium",
          "count": 11,
          "pct": 47.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 43.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 34.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 34.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "podium",
      "name": "Podium",
      "category": "Live chat",
      "sample_size": 84,
      "last_updated": "2026-04-19T21:20:11+00:00",
      "narrative_hook": "Average page takes 11.8s to render its main content — 9.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.8s to render its main content — 9.3s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 48.4,
        "avg_seo": 90.9,
        "avg_accessibility": 84.7,
        "avg_lcp": 11819.53,
        "avg_fcp": 3973.86,
        "avg_cls": 0.148,
        "avg_ttfb": 78.71,
        "sample_size": 84
      },
      "performance_distribution": {
        "sample_size": 42,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 21,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 18,
            "pct": 42.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 4.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 2.4
          }
        ]
      },
      "industries": [
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 6
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 4
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 3
        },
        {
          "slug": "sporting_goods",
          "name": "Sporting goods",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 28,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 28,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 22,
          "pct": 26.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 18,
          "pct": 21.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 7.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "popper",
      "name": "Popper",
      "category": "Miscellaneous",
      "sample_size": 63,
      "last_updated": "2026-04-19T21:20:11+00:00",
      "narrative_hook": "Average page takes 13.7s to render its main content — 11.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.7s to render its main content — 11.2s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.9,
        "avg_seo": 90.4,
        "avg_accessibility": 86.9,
        "avg_lcp": 13729.75,
        "avg_fcp": 5016.52,
        "avg_cls": 0.107,
        "avg_ttfb": 105.48,
        "sample_size": 63
      },
      "performance_distribution": {
        "sample_size": 63,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 26,
            "pct": 41.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 30,
            "pct": 47.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 7,
            "pct": 11.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 7
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 2
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 2
        },
        {
          "slug": "property_management",
          "name": "Property management",
          "count": 2
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 2
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 39,
          "pct": 61.9,
          "source": "aggregated"
        },
        {
          "action": "47 broken links",
          "section": "security",
          "impact": "medium",
          "count": 39,
          "pct": 61.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 33,
          "pct": 52.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 26,
          "pct": 41.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 14,
          "pct": 22.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "powr",
      "name": "POWR",
      "category": "Widgets",
      "sample_size": 14,
      "last_updated": "2026-04-19T21:20:12+00:00",
      "narrative_hook": "Average page takes 13.7s to render its main content — 11.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.7s to render its main content — 11.2s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 47.5,
        "avg_seo": 93.9,
        "avg_accessibility": 81.8,
        "avg_lcp": 13670.48,
        "avg_fcp": 3147.14,
        "avg_cls": 0.161,
        "avg_ttfb": 13.92,
        "sample_size": 14
      },
      "performance_distribution": {
        "sample_size": 13,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 8,
            "pct": 61.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 30.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 7.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 2
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "gift_specialty",
          "name": "Gift & specialty",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 1
        },
        {
          "slug": "wholesale_distribution",
          "name": "Wholesale & distribution",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "10 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 12,
          "pct": 85.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 12,
          "pct": 85.7,
          "source": "aggregated"
        },
        {
          "action": "177 broken links",
          "section": "security",
          "impact": "medium",
          "count": 12,
          "pct": 85.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 42.9,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 21.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "prettyphoto",
      "name": "prettyPhoto",
      "category": "JavaScript libraries",
      "sample_size": 35,
      "last_updated": "2026-04-19T21:20:12+00:00",
      "narrative_hook": "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.2,
        "avg_seo": 85,
        "avg_accessibility": 78.6,
        "avg_lcp": 12338.72,
        "avg_fcp": 4244.5,
        "avg_cls": 0.119,
        "avg_ttfb": 70.31,
        "sample_size": 35
      },
      "performance_distribution": {
        "sample_size": 36,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 13,
            "pct": 36.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 14,
            "pct": 38.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 8,
            "pct": 22.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 2.8
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 3
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "155 broken links",
          "section": "security",
          "impact": "medium",
          "count": 19,
          "pct": 54.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 19,
          "pct": 54.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 17,
          "pct": 48.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 17,
          "pct": 48.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 28.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "python",
      "name": "Python",
      "category": "Programming languages",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:20:12+00:00",
      "narrative_hook": "Average page takes 8.2s to render its main content — 5.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 8.2s to render its main content — 5.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 65.3,
        "avg_seo": 93.1,
        "avg_accessibility": 86.1,
        "avg_lcp": 8177.46,
        "avg_fcp": 3192.64,
        "avg_cls": 0.206,
        "avg_ttfb": 18.6,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 3,
            "pct": 30
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 3,
            "pct": 30
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 10
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 3,
            "pct": 30
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 1
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 5,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "12 broken links",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 20,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 20,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "qualtrics",
      "name": "Qualtrics",
      "category": "Surveys",
      "sample_size": 18,
      "last_updated": "2026-04-19T21:20:12+00:00",
      "narrative_hook": "Average page takes 29.0s to render its main content — 26.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 29.0s to render its main content — 26.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 39/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 38.8,
        "avg_seo": 87.4,
        "avg_accessibility": 92.5,
        "avg_lcp": 29046.73,
        "avg_fcp": 4555.86,
        "avg_cls": 0.124,
        "avg_ttfb": 38.78,
        "sample_size": 18
      },
      "performance_distribution": {
        "sample_size": 18,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 14,
            "pct": 77.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 22.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 3
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "electrician",
          "name": "Electricians",
          "count": 1
        },
        {
          "slug": "gift_specialty",
          "name": "Gift & specialty",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "medical_specialty_other",
          "name": "Other medical specialties",
          "count": 1
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 1
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 38.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 38.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 38.9,
          "source": "aggregated"
        },
        {
          "action": "59 broken links",
          "section": "security",
          "impact": "medium",
          "count": 7,
          "pct": 38.9,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 16.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "quantum-metric",
      "name": "Quantum Metric",
      "category": "Analytics",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:20:12+00:00",
      "narrative_hook": "Average page takes 27.3s to render its main content — 24.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 27.3s to render its main content — 24.8s over Google's passing threshold.",
        "Layout shift averages 0.35 — visitors click the wrong things on these sites 4x more than Google considers acceptable.",
        "Average Google PageSpeed score is 29/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 29.1,
        "avg_seo": 82.9,
        "avg_accessibility": 82.6,
        "avg_lcp": 27258.22,
        "avg_fcp": 6457.86,
        "avg_cls": 0.353,
        "avg_ttfb": 96.31,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 13,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 11,
            "pct": 84.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 1,
            "pct": 7.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 7.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 2
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "eye_care",
          "name": "Eye care",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "21 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 80,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 70,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 6,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 1,
          "pct": 10,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "react",
      "name": "React",
      "category": "JavaScript frameworks",
      "sample_size": 144,
      "last_updated": "2026-04-19T21:20:12+00:00",
      "narrative_hook": "Average page takes 10.8s to render its main content — 8.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.8s to render its main content — 8.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 58.3,
        "avg_seo": 87.8,
        "avg_accessibility": 88.6,
        "avg_lcp": 10814.85,
        "avg_fcp": 3727.33,
        "avg_cls": 0.048,
        "avg_ttfb": 93.18,
        "sample_size": 144
      },
      "performance_distribution": {
        "sample_size": 145,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 52,
            "pct": 35.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 45,
            "pct": 31
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 45,
            "pct": 31
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 3,
            "pct": 2.1
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 15
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 10
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 5
        },
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 5
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 4
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 4
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 4
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 4
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 3
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 51,
          "pct": 35.4,
          "source": "aggregated"
        },
        {
          "action": "1 broken links",
          "section": "security",
          "impact": "medium",
          "count": 48,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 42,
          "pct": 29.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 41,
          "pct": 28.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 14,
          "pct": 9.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "recaptcha",
      "name": "reCAPTCHA",
      "category": "Security",
      "sample_size": 995,
      "last_updated": "2026-04-19T21:20:13+00:00",
      "narrative_hook": "Average page takes 17.7s to render its main content — 15.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 17.7s to render its main content — 15.2s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.8,
        "avg_seo": 90.9,
        "avg_accessibility": 88.2,
        "avg_lcp": 17702.23,
        "avg_fcp": 4972.79,
        "avg_cls": 0.103,
        "avg_ttfb": 59.12,
        "sample_size": 995
      },
      "performance_distribution": {
        "sample_size": 998,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 401,
            "pct": 40.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 535,
            "pct": 53.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 62,
            "pct": 6.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 62
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 34
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 29
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 27
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 26
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 18
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 11
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 10
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 9
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 8
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 744,
          "pct": 74.8,
          "source": "aggregated"
        },
        {
          "action": "22 broken links",
          "section": "security",
          "impact": "medium",
          "count": 737,
          "pct": 74.1,
          "source": "aggregated"
        },
        {
          "action": "13 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 730,
          "pct": 73.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 505,
          "pct": 50.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 315,
          "pct": 31.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "reddit-ads",
      "name": "Reddit Ads",
      "category": "Advertising",
      "sample_size": 34,
      "last_updated": "2026-04-19T21:20:13+00:00",
      "narrative_hook": "Average page takes 10.9s to render its main content — 8.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.9s to render its main content — 8.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.6,
        "avg_seo": 91.1,
        "avg_accessibility": 89.2,
        "avg_lcp": 10927.33,
        "avg_fcp": 3766.86,
        "avg_cls": 0.043,
        "avg_ttfb": 202.46,
        "sample_size": 34
      },
      "performance_distribution": {
        "sample_size": 35,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 18,
            "pct": 51.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 13,
            "pct": 37.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 11.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 14
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 1
        },
        {
          "slug": "restaurant_mediterranean",
          "name": "Mediterranean",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 24,
          "pct": 70.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 24,
          "pct": 70.6,
          "source": "aggregated"
        },
        {
          "action": "1373 broken links",
          "section": "security",
          "impact": "medium",
          "count": 24,
          "pct": 70.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 18,
          "pct": 52.9,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 5.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "redux-framework",
      "name": "Redux Framework",
      "category": "WordPress plugins",
      "sample_size": 22,
      "last_updated": "2026-04-19T21:20:13+00:00",
      "narrative_hook": "Average page takes 16.0s to render its main content — 13.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.0s to render its main content — 13.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 48.3,
        "avg_seo": 92.1,
        "avg_accessibility": 82.7,
        "avg_lcp": 15990.69,
        "avg_fcp": 5230.51,
        "avg_cls": 0.109,
        "avg_ttfb": 148.18,
        "sample_size": 22
      },
      "performance_distribution": {
        "sample_size": 22,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 11,
            "pct": 50
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 10,
            "pct": 45.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 4.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 1
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 1
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 1
        },
        {
          "slug": "printing_signs",
          "name": "Print & signs",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 13,
          "pct": 59.1,
          "source": "aggregated"
        },
        {
          "action": "8 broken links",
          "section": "security",
          "impact": "medium",
          "count": 12,
          "pct": 54.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 40.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 22.7,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 13.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "requirejs",
      "name": "RequireJS",
      "category": "JavaScript frameworks",
      "sample_size": 48,
      "last_updated": "2026-04-19T21:20:13+00:00",
      "narrative_hook": "Average page takes 14.0s to render its main content — 11.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.0s to render its main content — 11.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52,
        "avg_seo": 91,
        "avg_accessibility": 87.7,
        "avg_lcp": 13998.09,
        "avg_fcp": 3692.15,
        "avg_cls": 0.091,
        "avg_ttfb": 63.52,
        "sample_size": 48
      },
      "performance_distribution": {
        "sample_size": 48,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 23,
            "pct": 47.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 18,
            "pct": 37.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 6,
            "pct": 12.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 2.1
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 7
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 3
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 3
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 2
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 2
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 23,
          "pct": 47.9,
          "source": "aggregated"
        },
        {
          "action": "50 broken links",
          "section": "security",
          "impact": "medium",
          "count": 23,
          "pct": 47.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 21,
          "pct": 43.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 13,
          "pct": 27.1,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 6,
          "pct": 12.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "rich-plugins-reviews",
      "name": "Rich Plugins Reviews",
      "category": "Reviews",
      "sample_size": 34,
      "last_updated": "2026-04-19T21:20:13+00:00",
      "narrative_hook": "Average page takes 15.6s to render its main content — 13.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.6s to render its main content — 13.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52.9,
        "avg_seo": 92.6,
        "avg_accessibility": 80.7,
        "avg_lcp": 15586.06,
        "avg_fcp": 3762.6,
        "avg_cls": 0.14,
        "avg_ttfb": 115.24,
        "sample_size": 34
      },
      "performance_distribution": {
        "sample_size": 17,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 41.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 47.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 11.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "cannabis",
          "name": "Cannabis",
          "count": 1
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "marketing_web",
          "name": "Marketing & web agencies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 6,
          "pct": 17.6,
          "source": "aggregated"
        },
        {
          "action": "57 broken links",
          "section": "security",
          "impact": "medium",
          "count": 6,
          "pct": 17.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 5,
          "pct": 14.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 8.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 2.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "ruby",
      "name": "Ruby",
      "category": "Programming languages",
      "sample_size": 19,
      "last_updated": "2026-04-19T21:20:13+00:00",
      "narrative_hook": "Average page takes 16.8s to render its main content — 14.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.8s to render its main content — 14.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 57.1,
        "avg_seo": 87.6,
        "avg_accessibility": 73.2,
        "avg_lcp": 16801.82,
        "avg_fcp": 4440.02,
        "avg_cls": 0.095,
        "avg_ttfb": 113.84,
        "sample_size": 19
      },
      "performance_distribution": {
        "sample_size": 19,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 36.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 36.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 26.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 2
        },
        {
          "slug": "printing_signs",
          "name": "Print & signs",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "17 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 36.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 36.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 31.6,
          "source": "aggregated"
        },
        {
          "action": "27 broken links",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 26.3,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 10.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "ruby-on-rails",
      "name": "Ruby on Rails",
      "category": "Web frameworks",
      "sample_size": 18,
      "last_updated": "2026-04-19T21:20:13+00:00",
      "narrative_hook": "Average page takes 16.8s to render its main content — 14.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.8s to render its main content — 14.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 57.1,
        "avg_seo": 87.6,
        "avg_accessibility": 73.2,
        "avg_lcp": 16801.82,
        "avg_fcp": 4440.02,
        "avg_cls": 0.095,
        "avg_ttfb": 113.84,
        "sample_size": 18
      },
      "performance_distribution": {
        "sample_size": 19,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 36.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 36.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 26.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 2
        },
        {
          "slug": "printing_signs",
          "name": "Print & signs",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 1
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "17 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 38.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 38.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "27 broken links",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 27.8,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 11.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "scrollreveal",
      "name": "scrollreveal",
      "category": "JavaScript libraries",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:20:13+00:00",
      "narrative_hook": "Average page takes 11.9s to render its main content — 9.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.9s to render its main content — 9.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 53.7,
        "avg_seo": 91.3,
        "avg_accessibility": 87.4,
        "avg_lcp": 11948.51,
        "avg_fcp": 3796.05,
        "avg_cls": 0.089,
        "avg_ttfb": 38.9,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 3,
            "pct": 30
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 60
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 10
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 6,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 6,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 6,
          "pct": 60,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 30,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "sectionio",
      "name": "Section.io",
      "category": "CDN",
      "sample_size": 11,
      "last_updated": "2026-04-19T21:20:13+00:00",
      "narrative_hook": "Average page takes 14.4s to render its main content — 11.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.4s to render its main content — 11.9s over Google's passing threshold.",
        "Average Google PageSpeed score is 50/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.9,
        "avg_seo": 90.2,
        "avg_accessibility": 82.5,
        "avg_lcp": 14443.72,
        "avg_fcp": 3648.9,
        "avg_cls": 0.08,
        "avg_ttfb": 308.55,
        "sample_size": 11
      },
      "performance_distribution": {
        "sample_size": 11,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 45.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 54.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 8
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 1
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 72.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 72.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 72.7,
          "source": "aggregated"
        },
        {
          "action": "No valid SSL certificate",
          "section": "security",
          "impact": "medium",
          "count": 1,
          "pct": 9.1,
          "source": "aggregated"
        },
        {
          "action": "HTTPS not detected",
          "section": "security",
          "impact": "medium",
          "count": 1,
          "pct": 9.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "segment",
      "name": "Segment",
      "category": "Customer data platform",
      "sample_size": 11,
      "last_updated": "2026-04-19T21:20:13+00:00",
      "narrative_hook": "Average page takes 13.7s to render its main content — 11.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.7s to render its main content — 11.2s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 51.1,
        "avg_seo": 93.6,
        "avg_accessibility": 94.6,
        "avg_lcp": 13678.37,
        "avg_fcp": 3920.08,
        "avg_cls": 0.09,
        "avg_ttfb": 77.17,
        "sample_size": 11
      },
      "performance_distribution": {
        "sample_size": 12,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 58.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 3,
            "pct": 25
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 16.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_italian_pizza",
          "name": "Italian & pizza",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "deli_sandwich",
          "name": "Delis & sandwich shops",
          "count": 1
        },
        {
          "slug": "dermatology",
          "name": "Dermatology",
          "count": 1
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 1
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 9.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 9.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 1,
          "pct": 9.1,
          "source": "aggregated"
        },
        {
          "action": "13 broken links",
          "section": "security",
          "impact": "medium",
          "count": 1,
          "pct": 9.1,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "select2",
      "name": "Select2",
      "category": "JavaScript libraries",
      "sample_size": 30,
      "last_updated": "2026-04-19T21:20:13+00:00",
      "narrative_hook": "Average page takes 13.7s to render its main content — 11.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.7s to render its main content — 11.2s over Google's passing threshold.",
        "Average Google PageSpeed score is 50/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.6,
        "avg_seo": 92.8,
        "avg_accessibility": 83.9,
        "avg_lcp": 13683.7,
        "avg_fcp": 4264.33,
        "avg_cls": 0.096,
        "avg_ttfb": 86.06,
        "sample_size": 30
      },
      "performance_distribution": {
        "sample_size": 33,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 13,
            "pct": 39.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 19,
            "pct": 57.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 13,
          "pct": 43.3,
          "source": "aggregated"
        },
        {
          "action": "15 broken links",
          "section": "security",
          "impact": "medium",
          "count": 13,
          "pct": 43.3,
          "source": "aggregated"
        },
        {
          "action": "5 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 11,
          "pct": 36.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 26.7,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 4,
          "pct": 13.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "shopify",
      "name": "Shopify",
      "category": "CMS",
      "sample_size": 298,
      "last_updated": "2026-04-19T21:20:14+00:00",
      "narrative_hook": "Average page takes 10.9s to render its main content — 8.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.9s to render its main content — 8.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56.4,
        "avg_seo": 90.6,
        "avg_accessibility": 89.3,
        "avg_lcp": 10932.35,
        "avg_fcp": 3477.91,
        "avg_cls": 0.069,
        "avg_ttfb": 12.44,
        "sample_size": 298
      },
      "performance_distribution": {
        "sample_size": 150,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 55,
            "pct": 36.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 61,
            "pct": 40.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 28,
            "pct": 18.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 6,
            "pct": 4
          }
        ]
      },
      "industries": [
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 15
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 12
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 9
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 9
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 6
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 5
        },
        {
          "slug": "womens_clothing",
          "name": "Women's clothing",
          "count": 5
        },
        {
          "slug": "gift_specialty",
          "name": "Gift & specialty",
          "count": 5
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 5
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 5
        }
      ],
      "quick_wins": [
        {
          "action": "11 broken links",
          "section": "security",
          "impact": "medium",
          "count": 131,
          "pct": 44,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 119,
          "pct": 39.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 95,
          "pct": 31.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 56,
          "pct": 18.8,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 14,
          "pct": 4.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "simplifi",
      "name": "Simpli.fi",
      "category": "Advertising",
      "sample_size": 31,
      "last_updated": "2026-04-19T21:20:14+00:00",
      "narrative_hook": "Average page takes 12.7s to render its main content — 10.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.7s to render its main content — 10.2s over Google's passing threshold.",
        "Average Google PageSpeed score is 47/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 46.7,
        "avg_seo": 89.3,
        "avg_accessibility": 89.3,
        "avg_lcp": 12731.2,
        "avg_fcp": 5316.91,
        "avg_cls": 0.054,
        "avg_ttfb": 85.84,
        "sample_size": 31
      },
      "performance_distribution": {
        "sample_size": 31,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 19,
            "pct": 61.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 10,
            "pct": 32.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 6.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "caterer",
          "name": "Catering",
          "count": 1
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 1
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "92 broken links",
          "section": "security",
          "impact": "medium",
          "count": 20,
          "pct": 64.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 19,
          "pct": 61.3,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 16,
          "pct": 51.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 14,
          "pct": 45.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 22.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "site-kit",
      "name": "Site Kit",
      "category": "Analytics",
      "sample_size": 230,
      "last_updated": "2026-04-19T21:20:14+00:00",
      "narrative_hook": "Average page takes 12.7s to render its main content — 10.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.7s to render its main content — 10.2s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.3,
        "avg_seo": 90.7,
        "avg_accessibility": 86.1,
        "avg_lcp": 12684.36,
        "avg_fcp": 4216.18,
        "avg_cls": 0.101,
        "avg_ttfb": 136.49,
        "sample_size": 230
      },
      "performance_distribution": {
        "sample_size": 232,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 78,
            "pct": 33.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 120,
            "pct": 51.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 28,
            "pct": 12.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 6,
            "pct": 2.6
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 19
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 11
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 10
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 10
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 7
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 6
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 6
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 6
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 6
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 5
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 121,
          "pct": 52.6,
          "source": "aggregated"
        },
        {
          "action": "14 broken links",
          "section": "security",
          "impact": "medium",
          "count": 118,
          "pct": 51.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 109,
          "pct": 47.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 83,
          "pct": 36.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 31,
          "pct": 13.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "siteground",
      "name": "SiteGround",
      "category": "Hosting",
      "sample_size": 48,
      "last_updated": "2026-04-19T21:20:14+00:00",
      "narrative_hook": "Average page takes 13.0s to render its main content — 10.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.0s to render its main content — 10.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 57.1,
        "avg_seo": 92.6,
        "avg_accessibility": 84.8,
        "avg_lcp": 12970.56,
        "avg_fcp": 3767.56,
        "avg_cls": 0.085,
        "avg_ttfb": 63.5,
        "sample_size": 48
      },
      "performance_distribution": {
        "sample_size": 24,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 5,
            "pct": 20.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 15,
            "pct": 62.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 16.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "brewery",
          "name": "Breweries",
          "count": 1
        },
        {
          "slug": "car_rental",
          "name": "Car rental",
          "count": 1
        },
        {
          "slug": "immigration_lawyer",
          "name": "Immigration lawyers",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 15,
          "pct": 31.3,
          "source": "aggregated"
        },
        {
          "action": "30 broken links",
          "section": "security",
          "impact": "medium",
          "count": 15,
          "pct": 31.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 12,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 12.5,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 4.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "skyverge",
      "name": "SkyVerge",
      "category": "Payment processors",
      "sample_size": 13,
      "last_updated": "2026-04-19T21:20:14+00:00",
      "narrative_hook": "Average page takes 14.0s to render its main content — 11.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.0s to render its main content — 11.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 50/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.6,
        "avg_seo": 89,
        "avg_accessibility": 85.8,
        "avg_lcp": 14035.83,
        "avg_fcp": 4650.09,
        "avg_cls": 0.036,
        "avg_ttfb": 78.86,
        "sample_size": 13
      },
      "performance_distribution": {
        "sample_size": 14,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 6,
            "pct": 42.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 50
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 7.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "home_goods",
          "name": "Home goods",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "sporting_goods",
          "name": "Sporting goods",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 69.2,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 69.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 9,
          "pct": 69.2,
          "source": "aggregated"
        },
        {
          "action": "630 broken links",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 69.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 23.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "slick",
      "name": "Slick",
      "category": "JavaScript libraries",
      "sample_size": 228,
      "last_updated": "2026-04-19T21:20:14+00:00",
      "narrative_hook": "Average page takes 12.9s to render its main content — 10.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.9s to render its main content — 10.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52.4,
        "avg_seo": 88.7,
        "avg_accessibility": 85,
        "avg_lcp": 12945.21,
        "avg_fcp": 4540.99,
        "avg_cls": 0.108,
        "avg_ttfb": 102.19,
        "sample_size": 228
      },
      "performance_distribution": {
        "sample_size": 231,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 85,
            "pct": 36.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 118,
            "pct": 51.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 26,
            "pct": 11.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 0.9
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 17
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 12
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 12
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 10
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 8
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 7
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 7
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 6
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 6
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 5
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 123,
          "pct": 53.9,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 122,
          "pct": 53.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 110,
          "pct": 48.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 78,
          "pct": 34.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 34,
          "pct": 14.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "slider-revolution",
      "name": "Slider Revolution",
      "category": "Photo galleries",
      "sample_size": 124,
      "last_updated": "2026-04-19T21:20:14+00:00",
      "narrative_hook": "Average page takes 14.9s to render its main content — 12.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.9s to render its main content — 12.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 51.8,
        "avg_seo": 89.3,
        "avg_accessibility": 81.2,
        "avg_lcp": 14875.82,
        "avg_fcp": 4414.31,
        "avg_cls": 0.099,
        "avg_ttfb": 98.78,
        "sample_size": 124
      },
      "performance_distribution": {
        "sample_size": 122,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 46,
            "pct": 37.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 67,
            "pct": 54.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 8,
            "pct": 6.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 0.8
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 10
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 8
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 8
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 5
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 5
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 4
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 4
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 3
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 61,
          "pct": 49.2,
          "source": "aggregated"
        },
        {
          "action": "30 broken links",
          "section": "security",
          "impact": "medium",
          "count": 60,
          "pct": 48.4,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 53,
          "pct": 42.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 39,
          "pct": 31.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 25,
          "pct": 20.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "smart-slider-3",
      "name": "Smart Slider 3",
      "category": "WordPress plugins",
      "sample_size": 12,
      "last_updated": "2026-04-19T21:20:14+00:00",
      "narrative_hook": "Average page takes 24.6s to render its main content — 22.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 24.6s to render its main content — 22.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 59.3,
        "avg_seo": 91,
        "avg_accessibility": 86.9,
        "avg_lcp": 24582.55,
        "avg_fcp": 4780.17,
        "avg_cls": 0.045,
        "avg_ttfb": 167.58,
        "sample_size": 12
      },
      "performance_distribution": {
        "sample_size": 12,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 2,
            "pct": 16.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 58.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 16.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 8.3
          }
        ]
      },
      "industries": [
        {
          "slug": "dermatology",
          "name": "Dermatology",
          "count": 2
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "marketing_web",
          "name": "Marketing & web agencies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 3,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "37 broken links",
          "section": "security",
          "impact": "medium",
          "count": 3,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 8.3,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "smash-balloon-instagram-feed",
      "name": "Smash Balloon Instagram Feed",
      "category": "WordPress plugins",
      "sample_size": 26,
      "last_updated": "2026-04-19T21:20:14+00:00",
      "narrative_hook": "Average page takes 12.1s to render its main content — 9.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.1s to render its main content — 9.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56.2,
        "avg_seo": 89.2,
        "avg_accessibility": 85.8,
        "avg_lcp": 12140.97,
        "avg_fcp": 3642.79,
        "avg_cls": 0.083,
        "avg_ttfb": 125.69,
        "sample_size": 26
      },
      "performance_distribution": {
        "sample_size": 26,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 6,
            "pct": 23.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 18,
            "pct": 69.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 7.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 4
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 2
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 2
        },
        {
          "slug": "alternative_medicine",
          "name": "Alternative medicine",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "beauty_salon",
          "name": "Beauty salons",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "caterer",
          "name": "Catering",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 30.8,
          "source": "aggregated"
        },
        {
          "action": "15 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 30.8,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 26.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 19.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 7.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "squarespace",
      "name": "Squarespace",
      "category": "CMS",
      "sample_size": 343,
      "last_updated": "2026-04-19T21:20:15+00:00",
      "narrative_hook": "Average page takes 15.1s to render its main content — 12.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.1s to render its main content — 12.6s over Google's passing threshold.",
        "Average Google PageSpeed score is 46/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 45.5,
        "avg_seo": 92.8,
        "avg_accessibility": 93.6,
        "avg_lcp": 15086.82,
        "avg_fcp": 6939.36,
        "avg_cls": 0.106,
        "avg_ttfb": 27.51,
        "sample_size": 343
      },
      "performance_distribution": {
        "sample_size": 342,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 190,
            "pct": 55.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 149,
            "pct": 43.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 0.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 33
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 27
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 24
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 15
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 14
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 11
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 10
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 9
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 7
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 7
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 132,
          "pct": 38.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 130,
          "pct": 37.9,
          "source": "aggregated"
        },
        {
          "action": "24 broken links",
          "section": "security",
          "impact": "medium",
          "count": 101,
          "pct": 29.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 42,
          "pct": 12.2,
          "source": "aggregated"
        },
        {
          "action": "No valid SSL certificate",
          "section": "security",
          "impact": "medium",
          "count": 14,
          "pct": 4.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "squarespace-commerce",
      "name": "Squarespace Commerce",
      "category": "Ecommerce",
      "sample_size": 343,
      "last_updated": "2026-04-19T21:20:15+00:00",
      "narrative_hook": "Average page takes 15.1s to render its main content — 12.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.1s to render its main content — 12.6s over Google's passing threshold.",
        "Average Google PageSpeed score is 46/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 45.5,
        "avg_seo": 92.8,
        "avg_accessibility": 93.6,
        "avg_lcp": 15086.82,
        "avg_fcp": 6939.36,
        "avg_cls": 0.106,
        "avg_ttfb": 27.51,
        "sample_size": 343
      },
      "performance_distribution": {
        "sample_size": 342,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 190,
            "pct": 55.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 149,
            "pct": 43.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 0.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 33
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 27
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 24
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 15
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 14
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 11
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 10
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 9
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 7
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 7
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 132,
          "pct": 38.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 130,
          "pct": 37.9,
          "source": "aggregated"
        },
        {
          "action": "24 broken links",
          "section": "security",
          "impact": "medium",
          "count": 101,
          "pct": 29.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 42,
          "pct": 12.2,
          "source": "aggregated"
        },
        {
          "action": "No valid SSL certificate",
          "section": "security",
          "impact": "medium",
          "count": 14,
          "pct": 4.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "stimulus",
      "name": "Stimulus",
      "category": "JavaScript frameworks",
      "sample_size": 265,
      "last_updated": "2026-04-19T21:20:15+00:00",
      "narrative_hook": "Average page takes 15.3s to render its main content — 12.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.3s to render its main content — 12.8s over Google's passing threshold.",
        "Average Google PageSpeed score is 45/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 44.6,
        "avg_seo": 93.4,
        "avg_accessibility": 94.8,
        "avg_lcp": 15271.58,
        "avg_fcp": 7062.7,
        "avg_cls": 0.124,
        "avg_ttfb": 30.31,
        "sample_size": 265
      },
      "performance_distribution": {
        "sample_size": 264,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 152,
            "pct": 57.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 110,
            "pct": 41.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 0.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 28
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 20
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 14
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 14
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 11
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 10
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 7
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 6
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 6
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 5
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 95,
          "pct": 35.8,
          "source": "aggregated"
        },
        {
          "action": "3 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 94,
          "pct": 35.5,
          "source": "aggregated"
        },
        {
          "action": "24 broken links",
          "section": "security",
          "impact": "medium",
          "count": 80,
          "pct": 30.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 29,
          "pct": 10.9,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 29 days",
          "section": "security",
          "impact": "medium",
          "count": 7,
          "pct": 2.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "stripe",
      "name": "Stripe",
      "category": "Payment processors",
      "sample_size": 31,
      "last_updated": "2026-04-19T21:20:15+00:00",
      "narrative_hook": "Average page takes 10.6s to render its main content — 8.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.6s to render its main content — 8.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 58.7,
        "avg_seo": 92.1,
        "avg_accessibility": 89.1,
        "avg_lcp": 10573.78,
        "avg_fcp": 3922.26,
        "avg_cls": 0.074,
        "avg_ttfb": 52.88,
        "sample_size": 31
      },
      "performance_distribution": {
        "sample_size": 33,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 11,
            "pct": 33.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 21.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 14,
            "pct": 42.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 3
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 4
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 10,
          "pct": 32.3,
          "source": "aggregated"
        },
        {
          "action": "6 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 22.6,
          "source": "aggregated"
        },
        {
          "action": "13 broken links",
          "section": "security",
          "impact": "medium",
          "count": 7,
          "pct": 22.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 19.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 6.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "sucuri",
      "name": "Sucuri",
      "category": "CDN",
      "sample_size": 62,
      "last_updated": "2026-04-19T21:20:15+00:00",
      "narrative_hook": "Average page takes 10.1s to render its main content — 7.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.1s to render its main content — 7.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52.9,
        "avg_seo": 91.4,
        "avg_accessibility": 82.4,
        "avg_lcp": 10083.43,
        "avg_fcp": 4288.55,
        "avg_cls": 0.08,
        "avg_ttfb": 40.35,
        "sample_size": 62
      },
      "performance_distribution": {
        "sample_size": 31,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 12,
            "pct": 38.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 13,
            "pct": 41.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 12.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 6.5
          }
        ]
      },
      "industries": [
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 4
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "appliances",
          "name": "Appliances",
          "count": 1
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "chiropractic",
          "name": "Chiropractic",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 1
        },
        {
          "slug": "immigration_lawyer",
          "name": "Immigration lawyers",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "121 broken links",
          "section": "security",
          "impact": "medium",
          "count": 21,
          "pct": 33.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 20,
          "pct": 32.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 14,
          "pct": 22.6,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 14,
          "pct": 22.6,
          "source": "aggregated"
        },
        {
          "action": "No valid SSL certificate",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 12.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "sweetalert",
      "name": "SweetAlert",
      "category": "JavaScript libraries",
      "sample_size": 10,
      "last_updated": "2026-04-19T21:20:15+00:00",
      "narrative_hook": "Average page takes 14.2s to render its main content — 11.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.2s to render its main content — 11.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 53.2,
        "avg_seo": 85.2,
        "avg_accessibility": 78.6,
        "avg_lcp": 14195.18,
        "avg_fcp": 4786.25,
        "avg_cls": 0.211,
        "avg_ttfb": 35.3,
        "sample_size": 10
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 4,
            "pct": 40
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 50
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 10
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "29 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 90,
          "source": "aggregated"
        },
        {
          "action": "182 broken links",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 90,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 80,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 70,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 60,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "sweetalert2",
      "name": "SweetAlert2",
      "category": "JavaScript libraries",
      "sample_size": 475,
      "last_updated": "2026-04-19T21:20:16+00:00",
      "narrative_hook": "Average page takes 20.4s to render its main content — 17.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 20.4s to render its main content — 17.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 58.1,
        "avg_seo": 92.5,
        "avg_accessibility": 88.5,
        "avg_lcp": 20371.38,
        "avg_fcp": 4845.9,
        "avg_cls": 0.06,
        "avg_ttfb": 26.38,
        "sample_size": 475
      },
      "performance_distribution": {
        "sample_size": 475,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 65,
            "pct": 13.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 373,
            "pct": 78.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 37,
            "pct": 7.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "wholesale_distribution",
          "name": "Wholesale & distribution",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "13 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 472,
          "pct": 99.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 459,
          "pct": 96.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 456,
          "pct": 96,
          "source": "aggregated"
        },
        {
          "action": "22 broken links",
          "section": "security",
          "impact": "medium",
          "count": 453,
          "pct": 95.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 146,
          "pct": 30.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "swfobject",
      "name": "SWFObject",
      "category": "Miscellaneous",
      "sample_size": 15,
      "last_updated": "2026-04-19T21:20:16+00:00",
      "narrative_hook": "Average page takes 5.8s to render its main content — 3.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 5.8s to render its main content — 3.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 67.9,
        "avg_seo": 92.1,
        "avg_accessibility": 69.1,
        "avg_lcp": 5785.63,
        "avg_fcp": 3064.52,
        "avg_cls": 0.067,
        "avg_ttfb": 19.07,
        "sample_size": 15
      },
      "performance_distribution": {
        "sample_size": 14,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 1,
            "pct": 7.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 57.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 21.4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 14.3
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "moving_service",
          "name": "Moving services",
          "count": 1
        },
        {
          "slug": "plumber",
          "name": "Plumbers",
          "count": 1
        },
        {
          "slug": "property_management",
          "name": "Property management",
          "count": 1
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "411 broken links",
          "section": "security",
          "impact": "medium",
          "count": 13,
          "pct": 86.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 12,
          "pct": 80,
          "source": "aggregated"
        },
        {
          "action": "8 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 12,
          "pct": 80,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 11,
          "pct": 73.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 33.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "swiper",
      "name": "Swiper",
      "category": "JavaScript libraries",
      "sample_size": 227,
      "last_updated": "2026-04-19T21:20:16+00:00",
      "narrative_hook": "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.9s to render its main content — 11.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52.5,
        "avg_seo": 90.9,
        "avg_accessibility": 88.4,
        "avg_lcp": 13917.78,
        "avg_fcp": 4324.81,
        "avg_cls": 0.103,
        "avg_ttfb": 99.55,
        "sample_size": 227
      },
      "performance_distribution": {
        "sample_size": 228,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 84,
            "pct": 36.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 133,
            "pct": 58.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 11,
            "pct": 4.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 20
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 13
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 10
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 8
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 8
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 6
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 6
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 5
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 5
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 5
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 124,
          "pct": 54.6,
          "source": "aggregated"
        },
        {
          "action": "52 broken links",
          "section": "security",
          "impact": "medium",
          "count": 116,
          "pct": 51.1,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 110,
          "pct": 48.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 75,
          "pct": 33,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 28,
          "pct": 12.3,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "tawkto",
      "name": "Tawk.to",
      "category": "Live chat",
      "sample_size": 11,
      "last_updated": "2026-04-19T21:20:16+00:00",
      "narrative_hook": "Average page takes 11.7s to render its main content — 9.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.7s to render its main content — 9.2s over Google's passing threshold.",
        "Average Google PageSpeed score is 45/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 44.8,
        "avg_seo": 94.1,
        "avg_accessibility": 86.1,
        "avg_lcp": 11705.57,
        "avg_fcp": 3877.9,
        "avg_cls": 0.08,
        "avg_ttfb": 125.08,
        "sample_size": 11
      },
      "performance_distribution": {
        "sample_size": 12,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 58.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 33.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 8.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "kitchen_bath_retail",
          "name": "Kitchen & bath retail",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 81.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 9,
          "pct": 81.8,
          "source": "aggregated"
        },
        {
          "action": "33 broken links",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 72.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 54.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 9.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "tealium",
      "name": "Tealium",
      "category": "Customer data platform",
      "sample_size": 36,
      "last_updated": "2026-04-19T21:20:16+00:00",
      "narrative_hook": "Average page takes 9.7s to render its main content — 7.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.7s to render its main content — 7.2s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 61.4,
        "avg_seo": 89.7,
        "avg_accessibility": 86.1,
        "avg_lcp": 9744.56,
        "avg_fcp": 3590.66,
        "avg_cls": 0.136,
        "avg_ttfb": 23.61,
        "sample_size": 36
      },
      "performance_distribution": {
        "sample_size": 18,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 6,
            "pct": 33.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 27.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 11.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 5,
            "pct": 27.8
          }
        ]
      },
      "industries": [
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 2
        },
        {
          "slug": "eye_care",
          "name": "Eye care",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "home_goods",
          "name": "Home goods",
          "count": 1
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "93 broken links",
          "section": "security",
          "impact": "medium",
          "count": 11,
          "pct": 30.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 22.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 16.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 4,
          "pct": 11.1,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 20 days",
          "section": "security",
          "impact": "medium",
          "count": 1,
          "pct": 2.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "the-events-calendar",
      "name": "The Events Calendar",
      "category": "WordPress plugins",
      "sample_size": 25,
      "last_updated": "2026-04-19T21:20:16+00:00",
      "narrative_hook": "Average page takes 20.9s to render its main content — 18.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 20.9s to render its main content — 18.4s over Google's passing threshold.",
        "Average Google PageSpeed score is 47/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 47,
        "avg_seo": 83.7,
        "avg_accessibility": 86.4,
        "avg_lcp": 20866.87,
        "avg_fcp": 4942.59,
        "avg_cls": 0.085,
        "avg_ttfb": 104.4,
        "sample_size": 25
      },
      "performance_distribution": {
        "sample_size": 25,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 15,
            "pct": 60
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 9,
            "pct": 36
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 4
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 1
        },
        {
          "slug": "cabinet_maker",
          "name": "Cabinet makers",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "gift_specialty",
          "name": "Gift & specialty",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "97 broken links",
          "section": "security",
          "impact": "medium",
          "count": 12,
          "pct": 48,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 11,
          "pct": 44,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 10,
          "pct": 40,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 32,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 12,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "the-seo-framework",
      "name": "The SEO Framework",
      "category": "SEO",
      "sample_size": 22,
      "last_updated": "2026-04-19T21:20:16+00:00",
      "narrative_hook": "Average page takes 10.2s to render its main content — 7.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.2s to render its main content — 7.7s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 60.2,
        "avg_seo": 91.9,
        "avg_accessibility": 89.7,
        "avg_lcp": 10207.74,
        "avg_fcp": 3258.46,
        "avg_cls": 0.12,
        "avg_ttfb": 46.82,
        "sample_size": 22
      },
      "performance_distribution": {
        "sample_size": 11,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 1,
            "pct": 9.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 72.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 18.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "brewery",
          "name": "Breweries",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 1
        },
        {
          "slug": "printing_signs",
          "name": "Print & signs",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 1
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 5,
          "pct": 22.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 4,
          "pct": 18.2,
          "source": "aggregated"
        },
        {
          "action": "107 broken links",
          "section": "security",
          "impact": "medium",
          "count": 3,
          "pct": 13.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 9.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 4.5,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "thetradedesk",
      "name": "theTradeDesk",
      "category": "Advertising",
      "sample_size": 70,
      "last_updated": "2026-04-19T21:20:16+00:00",
      "narrative_hook": "Average page takes 12.9s to render its main content — 10.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.9s to render its main content — 10.4s over Google's passing threshold.",
        "Average Google PageSpeed score is 49/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 48.5,
        "avg_seo": 90,
        "avg_accessibility": 90,
        "avg_lcp": 12885.9,
        "avg_fcp": 4517.94,
        "avg_cls": 0.095,
        "avg_ttfb": 131.32,
        "sample_size": 70
      },
      "performance_distribution": {
        "sample_size": 72,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 41,
            "pct": 56.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 20,
            "pct": 27.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 9,
            "pct": 12.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 2.8
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 14
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 4
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 4
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 4
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 3
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 2
        },
        {
          "slug": "womens_clothing",
          "name": "Women's clothing",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "173 broken links",
          "section": "security",
          "impact": "medium",
          "count": 44,
          "pct": 62.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 38,
          "pct": 54.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 33,
          "pct": 47.1,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 32,
          "pct": 45.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 8.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "turfjs",
      "name": "TurfJS",
      "category": "JavaScript libraries",
      "sample_size": 11,
      "last_updated": "2026-04-19T21:20:16+00:00",
      "narrative_hook": "Average page takes 11.9s to render its main content — 9.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.9s to render its main content — 9.4s over Google's passing threshold.",
        "Average Google PageSpeed score is 39/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 38.8,
        "avg_seo": 88.5,
        "avg_accessibility": 76.5,
        "avg_lcp": 11900.16,
        "avg_fcp": 3632.45,
        "avg_cls": 0.084,
        "avg_ttfb": 60.45,
        "sample_size": 11
      },
      "performance_distribution": {
        "sample_size": 11,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 9,
            "pct": 81.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 2,
            "pct": 18.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 9
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 11,
          "pct": 100,
          "source": "aggregated"
        },
        {
          "action": "71 broken links",
          "section": "security",
          "impact": "medium",
          "count": 11,
          "pct": 100,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 10,
          "pct": 90.9,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 23 days",
          "section": "security",
          "impact": "medium",
          "count": 2,
          "pct": 18.2,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 1,
          "pct": 9.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "twitter",
      "name": "Twitter",
      "category": "Widgets",
      "sample_size": 15,
      "last_updated": "2026-04-19T21:20:16+00:00",
      "narrative_hook": "Average page takes 13.4s to render its main content — 10.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.4s to render its main content — 10.9s over Google's passing threshold.",
        "Average Google PageSpeed score is 49/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.3,
        "avg_seo": 90,
        "avg_accessibility": 71.9,
        "avg_lcp": 13350.51,
        "avg_fcp": 4127.35,
        "avg_cls": 0.116,
        "avg_ttfb": 13.4,
        "sample_size": 15
      },
      "performance_distribution": {
        "sample_size": 15,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 9,
            "pct": 60
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 6,
            "pct": 40
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 3
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "beauty_salon",
          "name": "Beauty salons",
          "count": 1
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 14,
          "pct": 93.3,
          "source": "aggregated"
        },
        {
          "action": "166 broken links",
          "section": "security",
          "impact": "medium",
          "count": 14,
          "pct": 93.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 13,
          "pct": 86.7,
          "source": "aggregated"
        },
        {
          "action": "44 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 13,
          "pct": 86.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 60,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "twitter-ads",
      "name": "Twitter Ads",
      "category": "Advertising",
      "sample_size": 13,
      "last_updated": "2026-04-19T21:20:17+00:00",
      "narrative_hook": "Average page takes 12.4s to render its main content — 9.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.4s to render its main content — 9.9s over Google's passing threshold.",
        "Average Google PageSpeed score is 41/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 40.8,
        "avg_seo": 92.2,
        "avg_accessibility": 85.2,
        "avg_lcp": 12380.87,
        "avg_fcp": 4881.09,
        "avg_cls": 0.228,
        "avg_ttfb": 165.62,
        "sample_size": 13
      },
      "performance_distribution": {
        "sample_size": 13,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 9,
            "pct": 69.2
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 3,
            "pct": 23.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 7.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 2
        },
        {
          "slug": "alternative_medicine",
          "name": "Alternative medicine",
          "count": 1
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 1
        },
        {
          "slug": "eye_care",
          "name": "Eye care",
          "count": 1
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 10,
          "pct": 76.9,
          "source": "aggregated"
        },
        {
          "action": "67 broken links",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 69.2,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 8,
          "pct": 61.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 38.5,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 3,
          "pct": 23.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "typekit",
      "name": "Typekit",
      "category": "Font scripts",
      "sample_size": 378,
      "last_updated": "2026-04-19T21:20:17+00:00",
      "narrative_hook": "Average page takes 15.2s to render its main content — 12.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.2s to render its main content — 12.7s over Google's passing threshold.",
        "Average Google PageSpeed score is 48/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 48.2,
        "avg_seo": 92.4,
        "avg_accessibility": 92,
        "avg_lcp": 15171.29,
        "avg_fcp": 5841.58,
        "avg_cls": 0.08,
        "avg_ttfb": 63.22,
        "sample_size": 378
      },
      "performance_distribution": {
        "sample_size": 378,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 188,
            "pct": 49.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 162,
            "pct": 42.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 23,
            "pct": 6.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 5,
            "pct": 1.3
          }
        ]
      },
      "industries": [
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 26
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 20
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 20
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 18
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 16
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 15
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 14
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 14
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 12
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 8
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 166,
          "pct": 43.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 155,
          "pct": 41,
          "source": "aggregated"
        },
        {
          "action": "173 broken links",
          "section": "security",
          "impact": "medium",
          "count": 152,
          "pct": 40.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 67,
          "pct": 17.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 22,
          "pct": 5.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "ubuntu",
      "name": "Ubuntu",
      "category": "Operating systems",
      "sample_size": 64,
      "last_updated": "2026-04-19T21:20:17+00:00",
      "narrative_hook": "Average page takes 10.9s to render its main content — 8.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.9s to render its main content — 8.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 61.4,
        "avg_seo": 92.8,
        "avg_accessibility": 89.1,
        "avg_lcp": 10892.6,
        "avg_fcp": 3467.38,
        "avg_cls": 0.091,
        "avg_ttfb": 39.03,
        "sample_size": 64
      },
      "performance_distribution": {
        "sample_size": 64,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 14,
            "pct": 21.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 27,
            "pct": 42.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 18,
            "pct": 28.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 5,
            "pct": 7.8
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 6
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 5
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 5
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 3
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 3
        },
        {
          "slug": "dermatology",
          "name": "Dermatology",
          "count": 3
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "property_management",
          "name": "Property management",
          "count": 2
        },
        {
          "slug": "antiques_collectibles",
          "name": "Antiques & collectibles",
          "count": 1
        },
        {
          "slug": "software_company",
          "name": "Software companies",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 24,
          "pct": 37.5,
          "source": "aggregated"
        },
        {
          "action": "335 broken links",
          "section": "security",
          "impact": "medium",
          "count": 23,
          "pct": 35.9,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 22,
          "pct": 34.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 15,
          "pct": 23.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 9.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "uikit",
      "name": "UIKit",
      "category": "UI frameworks",
      "sample_size": 34,
      "last_updated": "2026-04-19T21:20:17+00:00",
      "narrative_hook": "Average page takes 12.1s to render its main content — 9.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.1s to render its main content — 9.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 57.2,
        "avg_seo": 89.6,
        "avg_accessibility": 90.4,
        "avg_lcp": 12052.24,
        "avg_fcp": 4322.83,
        "avg_cls": 0.11,
        "avg_ttfb": 64.35,
        "sample_size": 34
      },
      "performance_distribution": {
        "sample_size": 34,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 10,
            "pct": 29.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 18,
            "pct": 52.9
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 3,
            "pct": 8.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 3,
            "pct": 8.8
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        },
        {
          "slug": "business_consulting",
          "name": "Business consulting",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 2
        },
        {
          "slug": "printing_signs",
          "name": "Print & signs",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "125 broken links",
          "section": "security",
          "impact": "medium",
          "count": 16,
          "pct": 47.1,
          "source": "aggregated"
        },
        {
          "action": "8 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 15,
          "pct": 44.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 14,
          "pct": 41.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 11,
          "pct": 32.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 11.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "underscorejs",
      "name": "Underscore.js",
      "category": "JavaScript libraries",
      "sample_size": 133,
      "last_updated": "2026-04-19T21:20:17+00:00",
      "narrative_hook": "Average page takes 13.2s to render its main content — 10.7s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.2s to render its main content — 10.7s over Google's passing threshold.",
        "Average Google PageSpeed score is 50/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.9,
        "avg_seo": 90.6,
        "avg_accessibility": 85.4,
        "avg_lcp": 13246.49,
        "avg_fcp": 4463.16,
        "avg_cls": 0.1,
        "avg_ttfb": 94.81,
        "sample_size": 133
      },
      "performance_distribution": {
        "sample_size": 134,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 59,
            "pct": 44
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 68,
            "pct": 50.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 6,
            "pct": 4.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 0.7
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 8
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 5
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 4
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 4
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 4
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 3
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 3
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 3
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "4 broken links",
          "section": "security",
          "impact": "medium",
          "count": 86,
          "pct": 64.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 84,
          "pct": 63.2,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 71,
          "pct": 53.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 54,
          "pct": 40.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 21,
          "pct": 15.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "unpkg",
      "name": "Unpkg",
      "category": "CDN",
      "sample_size": 113,
      "last_updated": "2026-04-19T21:20:17+00:00",
      "narrative_hook": "Average page takes 15.8s to render its main content — 13.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 15.8s to render its main content — 13.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.1,
        "avg_seo": 92,
        "avg_accessibility": 89.9,
        "avg_lcp": 15751.89,
        "avg_fcp": 4208.26,
        "avg_cls": 0.093,
        "avg_ttfb": 73.14,
        "sample_size": 113
      },
      "performance_distribution": {
        "sample_size": 113,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 36,
            "pct": 31.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 59,
            "pct": 52.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 13,
            "pct": 11.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 5,
            "pct": 4.4
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 13
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 11
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 6
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 6
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 5
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 4
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 4
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 3
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 3
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "175 broken links",
          "section": "security",
          "impact": "medium",
          "count": 66,
          "pct": 58.4,
          "source": "aggregated"
        },
        {
          "action": "34 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 63,
          "pct": 55.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 58,
          "pct": 51.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 39,
          "pct": 34.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 24,
          "pct": 21.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "userway",
      "name": "UserWay",
      "category": "Accessibility",
      "sample_size": 67,
      "last_updated": "2026-04-19T21:20:17+00:00",
      "narrative_hook": "Average page takes 11.8s to render its main content — 9.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.8s to render its main content — 9.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56.8,
        "avg_seo": 91.8,
        "avg_accessibility": 89.4,
        "avg_lcp": 11755.53,
        "avg_fcp": 4201.71,
        "avg_cls": 0.093,
        "avg_ttfb": 80.87,
        "sample_size": 67
      },
      "performance_distribution": {
        "sample_size": 70,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 19,
            "pct": 27.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 39,
            "pct": 55.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 10,
            "pct": 14.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 2.9
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 9
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 6
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 4
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 3
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 2
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 2
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 2
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 2
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 2
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "53 broken links",
          "section": "security",
          "impact": "medium",
          "count": 28,
          "pct": 41.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 27,
          "pct": 40.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 25,
          "pct": 37.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 20,
          "pct": 29.9,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 29 days",
          "section": "security",
          "impact": "medium",
          "count": 8,
          "pct": 11.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "varnish",
      "name": "Varnish",
      "category": "Caching",
      "sample_size": 101,
      "last_updated": "2026-04-19T21:20:17+00:00",
      "narrative_hook": "Average page takes 17.1s to render its main content — 14.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 17.1s to render its main content — 14.6s over Google's passing threshold.",
        "Average Google PageSpeed score is 44/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 44.4,
        "avg_seo": 88.5,
        "avg_accessibility": 91.6,
        "avg_lcp": 17066.52,
        "avg_fcp": 4934.61,
        "avg_cls": 0.096,
        "avg_ttfb": 62.09,
        "sample_size": 101
      },
      "performance_distribution": {
        "sample_size": 97,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 58,
            "pct": 59.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 35,
            "pct": 36.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 4,
            "pct": 4.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 21
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 14
        },
        {
          "slug": "shoes",
          "name": "Shoe stores",
          "count": 3
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 3
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 3
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 2
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 46,
          "pct": 45.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 43,
          "pct": 42.6,
          "source": "aggregated"
        },
        {
          "action": "56 broken links",
          "section": "security",
          "impact": "medium",
          "count": 41,
          "pct": 40.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 28,
          "pct": 27.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 13,
          "pct": 12.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "vercel",
      "name": "Vercel",
      "category": "PaaS",
      "sample_size": 66,
      "last_updated": "2026-04-19T21:20:17+00:00",
      "narrative_hook": "Average page takes 9.1s to render its main content — 6.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.1s to render its main content — 6.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 64.8,
        "avg_seo": 95.5,
        "avg_accessibility": 93.1,
        "avg_lcp": 9050.97,
        "avg_fcp": 2817.72,
        "avg_cls": 0.025,
        "avg_ttfb": 122.89,
        "sample_size": 66
      },
      "performance_distribution": {
        "sample_size": 66,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 13,
            "pct": 19.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 22,
            "pct": 33.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 25,
            "pct": 37.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 6,
            "pct": 9.1
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 8
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 5
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 2
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 2
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 2
        },
        {
          "slug": "tutoring_test_prep",
          "name": "Tutoring & test prep",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 21,
          "pct": 31.8,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 19,
          "pct": 28.8,
          "source": "aggregated"
        },
        {
          "action": "1 broken links",
          "section": "security",
          "impact": "medium",
          "count": 14,
          "pct": 21.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 11,
          "pct": 16.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 9,
          "pct": 13.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "vercel-analytics",
      "name": "Vercel Analytics",
      "category": "Analytics",
      "sample_size": 21,
      "last_updated": "2026-04-19T21:20:17+00:00",
      "narrative_hook": "Average page takes 5.6s to render its main content — 3.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 5.6s to render its main content — 3.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 74.7,
        "avg_seo": 98.5,
        "avg_accessibility": 93.6,
        "avg_lcp": 5621.04,
        "avg_fcp": 1837.91,
        "avg_cls": 0.016,
        "avg_ttfb": 44.05,
        "sample_size": 21
      },
      "performance_distribution": {
        "sample_size": 21,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 5,
            "pct": 23.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 14,
            "pct": 66.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 9.5
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 4
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 4
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 2
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 1
        },
        {
          "slug": "medical_specialty_other",
          "name": "Other medical specialties",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 2,
          "pct": 9.5,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 2,
          "pct": 9.5,
          "source": "aggregated"
        },
        {
          "action": "1 broken links",
          "section": "security",
          "impact": "medium",
          "count": 2,
          "pct": 9.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 1,
          "pct": 4.8,
          "source": "aggregated"
        },
        {
          "action": "Speed up largest contentful paint (LCP)",
          "section": "performance",
          "impact": "high",
          "count": 0,
          "pct": 0,
          "source": "synthesized"
        }
      ]
    },
    {
      "slug": "vuejs",
      "name": "Vue.js",
      "category": "JavaScript frameworks",
      "sample_size": 177,
      "last_updated": "2026-04-19T21:20:18+00:00",
      "narrative_hook": "Average page takes 16.0s to render its main content — 13.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.0s to render its main content — 13.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 40/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 40.1,
        "avg_seo": 89.6,
        "avg_accessibility": 88.6,
        "avg_lcp": 15994.64,
        "avg_fcp": 3740.48,
        "avg_cls": 0.246,
        "avg_ttfb": 64.11,
        "sample_size": 177
      },
      "performance_distribution": {
        "sample_size": 179,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 110,
            "pct": 61.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 57,
            "pct": 31.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 11,
            "pct": 6.1
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 0.6
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 28
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 15
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 10
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 10
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 9
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 6
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 5
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 5
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 5
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 4
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 93,
          "pct": 52.5,
          "source": "aggregated"
        },
        {
          "action": "34 broken links",
          "section": "security",
          "impact": "medium",
          "count": 82,
          "pct": 46.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 77,
          "pct": 43.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 42,
          "pct": 23.7,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 21,
          "pct": 11.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "webflow",
      "name": "Webflow",
      "category": "CMS",
      "sample_size": 44,
      "last_updated": "2026-04-19T21:20:18+00:00",
      "narrative_hook": "Average page takes 10.7s to render its main content — 8.2s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.7s to render its main content — 8.2s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 63.3,
        "avg_seo": 96.5,
        "avg_accessibility": 88.6,
        "avg_lcp": 10677.5,
        "avg_fcp": 5052.11,
        "avg_cls": 0.037,
        "avg_ttfb": 6.5,
        "sample_size": 44
      },
      "performance_distribution": {
        "sample_size": 22,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 2,
            "pct": 9.1
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 14,
            "pct": 63.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 22.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 4.5
          }
        ]
      },
      "industries": [
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 3
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 3
        },
        {
          "slug": "restaurant_mexican",
          "name": "Mexican restaurants",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "eye_care",
          "name": "Eye care",
          "count": 2
        },
        {
          "slug": "manufacturer",
          "name": "Manufacturers",
          "count": 2
        },
        {
          "slug": "home_goods",
          "name": "Home goods",
          "count": 1
        },
        {
          "slug": "hvac",
          "name": "HVAC",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "real_estate_lawyer",
          "name": "Real estate lawyers",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 10,
          "pct": 22.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 20.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 7,
          "pct": 15.9,
          "source": "aggregated"
        },
        {
          "action": "48 broken links",
          "section": "security",
          "impact": "medium",
          "count": 6,
          "pct": 13.6,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 9.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "webpack",
      "name": "Webpack",
      "category": "Miscellaneous",
      "sample_size": 51,
      "last_updated": "2026-04-19T21:20:18+00:00",
      "narrative_hook": "Average page takes 9.0s to render its main content — 6.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.0s to render its main content — 6.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 60.5,
        "avg_seo": 93.8,
        "avg_accessibility": 91.6,
        "avg_lcp": 8967.49,
        "avg_fcp": 2792.98,
        "avg_cls": 0.035,
        "avg_ttfb": 179.18,
        "sample_size": 51
      },
      "performance_distribution": {
        "sample_size": 51,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 13,
            "pct": 25.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 16,
            "pct": 31.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 21,
            "pct": 41.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 2
          }
        ]
      },
      "industries": [
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 7
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 4
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 2
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        },
        {
          "slug": "restaurant_burger_chicken",
          "name": "Burgers & chicken",
          "count": 2
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 2
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "grocery_supermarket",
          "name": "Groceries & supermarkets",
          "count": 2
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 15,
          "pct": 29.4,
          "source": "aggregated"
        },
        {
          "action": "1 broken links",
          "section": "security",
          "impact": "medium",
          "count": 15,
          "pct": 29.4,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 11,
          "pct": 21.6,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 11.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 3.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "weebly",
      "name": "Weebly",
      "category": "CMS",
      "sample_size": 78,
      "last_updated": "2026-04-19T21:20:18+00:00",
      "narrative_hook": "Average page takes 16.5s to render its main content — 14.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.5s to render its main content — 14.0s over Google's passing threshold.",
        "Layout shift averages 0.49 — visitors click the wrong things on these sites 5x more than Google considers acceptable.",
        "Average Google PageSpeed score is 28/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 28.1,
        "avg_seo": 92.1,
        "avg_accessibility": 88.3,
        "avg_lcp": 16516.7,
        "avg_fcp": 3005.58,
        "avg_cls": 0.495,
        "avg_ttfb": 6.33,
        "sample_size": 78
      },
      "performance_distribution": {
        "sample_size": 79,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 59,
            "pct": 74.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 18,
            "pct": 22.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 2,
            "pct": 2.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 11
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 9
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 8
        },
        {
          "slug": "clothing_general",
          "name": "Clothing",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "juice_bubble_tea",
          "name": "Juice & bubble tea",
          "count": 2
        },
        {
          "slug": "barber_shop",
          "name": "Barber shops",
          "count": 2
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 36,
          "pct": 46.2,
          "source": "aggregated"
        },
        {
          "action": "29 broken links",
          "section": "security",
          "impact": "medium",
          "count": 28,
          "pct": 35.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 26,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 25,
          "pct": 32.1,
          "source": "aggregated"
        },
        {
          "action": "Elements shift while the page loads",
          "section": "performance",
          "impact": "high",
          "count": 18,
          "pct": 23.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "weglot",
      "name": "Weglot",
      "category": "Translation",
      "sample_size": 12,
      "last_updated": "2026-04-19T21:20:18+00:00",
      "narrative_hook": "Average page takes 27.0s to render its main content — 24.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 27.0s to render its main content — 24.5s over Google's passing threshold.",
        "Average Google PageSpeed score is 43/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 43,
        "avg_seo": 93.6,
        "avg_accessibility": 91.8,
        "avg_lcp": 26988.11,
        "avg_fcp": 6287.71,
        "avg_cls": 0.229,
        "avg_ttfb": 98.25,
        "sample_size": 12
      },
      "performance_distribution": {
        "sample_size": 12,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 8,
            "pct": 66.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 4,
            "pct": 33.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 1
        },
        {
          "slug": "chiropractic",
          "name": "Chiropractic",
          "count": 1
        },
        {
          "slug": "non_profit",
          "name": "Non-profits",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "3 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 7,
          "pct": 58.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 7,
          "pct": 58.3,
          "source": "aggregated"
        },
        {
          "action": "209 broken links",
          "section": "security",
          "impact": "medium",
          "count": 6,
          "pct": 50,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 16.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "windows-server",
      "name": "Windows Server",
      "category": "Operating systems",
      "sample_size": 68,
      "last_updated": "2026-04-19T21:20:18+00:00",
      "narrative_hook": "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 62.4,
        "avg_seo": 88.7,
        "avg_accessibility": 78.9,
        "avg_lcp": 12312.4,
        "avg_fcp": 3194.93,
        "avg_cls": 0.144,
        "avg_ttfb": 75.15,
        "sample_size": 68
      },
      "performance_distribution": {
        "sample_size": 68,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 21,
            "pct": 30.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 26,
            "pct": 38.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 9,
            "pct": 13.2
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 12,
            "pct": 17.6
          }
        ]
      },
      "industries": [
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 8
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 4
        },
        {
          "slug": "bank_credit_union",
          "name": "Banks & credit unions",
          "count": 3
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 3
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 2
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 2
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 38,
          "pct": 55.9,
          "source": "aggregated"
        },
        {
          "action": "1373 broken links",
          "section": "security",
          "impact": "medium",
          "count": 38,
          "pct": 55.9,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 33,
          "pct": 48.5,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 32,
          "pct": 47.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 30,
          "pct": 44.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "wix",
      "name": "Wix",
      "category": "Blogs",
      "sample_size": 88,
      "last_updated": "2026-04-19T21:20:18+00:00",
      "narrative_hook": "Average page takes 6.5s to render its main content — 4.0s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 6.5s to render its main content — 4.0s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 67.4,
        "avg_seo": 75.1,
        "avg_accessibility": 85.1,
        "avg_lcp": 6503.01,
        "avg_fcp": 3254.47,
        "avg_cls": 0.01,
        "avg_ttfb": 40.33,
        "sample_size": 88
      },
      "performance_distribution": {
        "sample_size": 44,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 7,
            "pct": 15.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 16,
            "pct": 36.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 20,
            "pct": 45.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 2.3
          }
        ]
      },
      "industries": [
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 3
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 2
        },
        {
          "slug": "auto_dealer",
          "name": "Auto dealers",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "property_management",
          "name": "Property management",
          "count": 2
        },
        {
          "slug": "printing_signs",
          "name": "Print & signs",
          "count": 2
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 21,
          "pct": 23.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 19,
          "pct": 21.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 18,
          "pct": 20.5,
          "source": "aggregated"
        },
        {
          "action": "12 broken links",
          "section": "security",
          "impact": "medium",
          "count": 15,
          "pct": 17,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 5,
          "pct": 5.7,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "woocommerce",
      "name": "WooCommerce",
      "category": "Ecommerce",
      "sample_size": 167,
      "last_updated": "2026-04-19T21:20:18+00:00",
      "narrative_hook": "Average page takes 13.3s to render its main content — 10.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.3s to render its main content — 10.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 54.3,
        "avg_seo": 90.3,
        "avg_accessibility": 85.4,
        "avg_lcp": 13327.61,
        "avg_fcp": 4052.24,
        "avg_cls": 0.099,
        "avg_ttfb": 112.83,
        "sample_size": 167
      },
      "performance_distribution": {
        "sample_size": 151,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 49,
            "pct": 32.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 78,
            "pct": 51.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 21,
            "pct": 13.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 3,
            "pct": 2
          }
        ]
      },
      "industries": [
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 7
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 7
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 7
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 6
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 5
        },
        {
          "slug": "jewelry",
          "name": "Jewelry",
          "count": 5
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 4
        },
        {
          "slug": "paint_store",
          "name": "Paint stores",
          "count": 4
        },
        {
          "slug": "pet_supply",
          "name": "Pet supply",
          "count": 3
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 93,
          "pct": 55.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 86,
          "pct": 51.5,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 80,
          "pct": 47.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 62,
          "pct": 37.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 33,
          "pct": 19.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "wordpress",
      "name": "WordPress",
      "category": "Blogs",
      "sample_size": 1997,
      "last_updated": "2026-04-19T21:20:19+00:00",
      "narrative_hook": "Average page takes 11.3s to render its main content — 8.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 11.3s to render its main content — 8.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 58.8,
        "avg_seo": 90.2,
        "avg_accessibility": 86.3,
        "avg_lcp": 11277.95,
        "avg_fcp": 3820.83,
        "avg_cls": 0.093,
        "avg_ttfb": 94.93,
        "sample_size": 1997
      },
      "performance_distribution": {
        "sample_size": 1326,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 368,
            "pct": 27.8
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 634,
            "pct": 47.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 260,
            "pct": 19.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 64,
            "pct": 4.8
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 99
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 82
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 79
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 68
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 55
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 43
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 27
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 26
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 26
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 25
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 655,
          "pct": 32.8,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 639,
          "pct": 32,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 607,
          "pct": 30.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 456,
          "pct": 22.8,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 227,
          "pct": 11.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "wordpress-block-editor",
      "name": "WordPress Block Editor",
      "category": "Page builders",
      "sample_size": 198,
      "last_updated": "2026-04-19T21:20:19+00:00",
      "narrative_hook": "Average page takes 10.6s to render its main content — 8.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.6s to render its main content — 8.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 62.7,
        "avg_seo": 91.7,
        "avg_accessibility": 89.7,
        "avg_lcp": 10586.74,
        "avg_fcp": 3567.63,
        "avg_cls": 0.044,
        "avg_ttfb": 103.02,
        "sample_size": 198
      },
      "performance_distribution": {
        "sample_size": 198,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 47,
            "pct": 23.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 82,
            "pct": 41.4
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 59,
            "pct": 29.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 10,
            "pct": 5.1
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 12
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 11
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 8
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 8
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 7
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 6
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 6
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 6
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 6
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 5
        }
      ],
      "quick_wins": [
        {
          "action": "52 broken links",
          "section": "security",
          "impact": "medium",
          "count": 101,
          "pct": 51,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 86,
          "pct": 43.4,
          "source": "aggregated"
        },
        {
          "action": "2 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 81,
          "pct": 40.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 74,
          "pct": 37.4,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 40,
          "pct": 20.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "wordpress-site-editor",
      "name": "WordPress Site Editor",
      "category": "Page builders",
      "sample_size": 42,
      "last_updated": "2026-04-19T21:20:19+00:00",
      "narrative_hook": "Average page takes 6.3s to render its main content — 3.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 6.3s to render its main content — 3.8s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 73.2,
        "avg_seo": 93.1,
        "avg_accessibility": 94.3,
        "avg_lcp": 6305.9,
        "avg_fcp": 2842.19,
        "avg_cls": 0.031,
        "avg_ttfb": 81.05,
        "sample_size": 42
      },
      "performance_distribution": {
        "sample_size": 42,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 4,
            "pct": 9.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 11,
            "pct": 26.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 20,
            "pct": 47.6
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 7,
            "pct": 16.7
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "caterer",
          "name": "Catering",
          "count": 2
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "pharmacy",
          "name": "Pharmacies",
          "count": 2
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 2
        },
        {
          "slug": "general_contractor",
          "name": "General contractors",
          "count": 2
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 2
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 2
        },
        {
          "slug": "tobacco_smoke",
          "name": "Tobacco & smoke shops",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "668 broken links",
          "section": "security",
          "impact": "medium",
          "count": 19,
          "pct": 45.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 15,
          "pct": 35.7,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 14,
          "pct": 33.3,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 13,
          "pct": 31,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 10,
          "pct": 23.8,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "wordpresscom",
      "name": "WordPress.com",
      "category": "PaaS",
      "sample_size": 47,
      "last_updated": "2026-04-19T21:20:19+00:00",
      "narrative_hook": "Average page takes 9.4s to render its main content — 6.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 9.4s to render its main content — 6.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 71.2,
        "avg_seo": 93,
        "avg_accessibility": 92.8,
        "avg_lcp": 9435.27,
        "avg_fcp": 3168.51,
        "avg_cls": 0.034,
        "avg_ttfb": 28.02,
        "sample_size": 47
      },
      "performance_distribution": {
        "sample_size": 47,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 3,
            "pct": 6.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 20,
            "pct": 42.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 18,
            "pct": 38.3
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 6,
            "pct": 12.8
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 4
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 4
        },
        {
          "slug": "restaurant_asian",
          "name": "Asian restaurants",
          "count": 3
        },
        {
          "slug": "cabinet_maker",
          "name": "Cabinet makers",
          "count": 2
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 2
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 2
        },
        {
          "slug": "alternative_medicine",
          "name": "Alternative medicine",
          "count": 1
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 1
        },
        {
          "slug": "brewery",
          "name": "Breweries",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "177 broken links",
          "section": "security",
          "impact": "medium",
          "count": 20,
          "pct": 42.6,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 17,
          "pct": 36.2,
          "source": "aggregated"
        },
        {
          "action": "4 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 11,
          "pct": 23.4,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 12.8,
          "source": "aggregated"
        },
        {
          "action": "Certificate expires in 24 days",
          "section": "security",
          "impact": "medium",
          "count": 1,
          "pct": 2.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "wp-engine",
      "name": "WP Engine",
      "category": "Hosting",
      "sample_size": 462,
      "last_updated": "2026-04-19T21:20:19+00:00",
      "narrative_hook": "Average page takes 13.0s to render its main content — 10.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.0s to render its main content — 10.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 57.4,
        "avg_seo": 89.2,
        "avg_accessibility": 86.1,
        "avg_lcp": 13043.83,
        "avg_fcp": 3878.93,
        "avg_cls": 0.08,
        "avg_ttfb": 96.24,
        "sample_size": 462
      },
      "performance_distribution": {
        "sample_size": 233,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 78,
            "pct": 33.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 104,
            "pct": 44.6
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 36,
            "pct": 15.5
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 15,
            "pct": 6.4
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 16
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 14
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 13
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 11
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 10
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 10
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 9
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 6
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 5
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 5
        }
      ],
      "quick_wins": [
        {
          "action": "92 broken links",
          "section": "security",
          "impact": "medium",
          "count": 122,
          "pct": 26.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 118,
          "pct": 25.5,
          "source": "aggregated"
        },
        {
          "action": "3 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 115,
          "pct": 24.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 113,
          "pct": 24.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 98,
          "pct": 21.2,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "wp-fastest-cache",
      "name": "WP Fastest Cache",
      "category": "Performance",
      "sample_size": 20,
      "last_updated": "2026-04-19T21:20:19+00:00",
      "narrative_hook": "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.3s to render its main content — 9.8s over Google's passing threshold.",
        "Average Google PageSpeed score is 50/100 — well below the 50 passing bar."
      ],
      "performance": {
        "avg_performance": 49.6,
        "avg_seo": 91.4,
        "avg_accessibility": 87.5,
        "avg_lcp": 12317.62,
        "avg_fcp": 4789.84,
        "avg_cls": 0.158,
        "avg_ttfb": 166,
        "sample_size": 20
      },
      "performance_distribution": {
        "sample_size": 10,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 2,
            "pct": 20
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 7,
            "pct": 70
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 1,
            "pct": 10
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 1
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 1
        },
        {
          "slug": "eye_care",
          "name": "Eye care",
          "count": 1
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 1
        },
        {
          "slug": "restaurant_steak_bbq",
          "name": "Steak & BBQ",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "4 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 5,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 5,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "13 broken links",
          "section": "security",
          "impact": "medium",
          "count": 5,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 3,
          "pct": 15,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 2,
          "pct": 10,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "wp-rocket",
      "name": "WP Rocket",
      "category": "Caching",
      "sample_size": 203,
      "last_updated": "2026-04-19T21:20:19+00:00",
      "narrative_hook": "Average page takes 7.8s to render its main content — 5.3s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 7.8s to render its main content — 5.3s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 64.4,
        "avg_seo": 93.2,
        "avg_accessibility": 86.9,
        "avg_lcp": 7753.55,
        "avg_fcp": 3738.45,
        "avg_cls": 0.085,
        "avg_ttfb": 146.43,
        "sample_size": 203
      },
      "performance_distribution": {
        "sample_size": 103,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 24,
            "pct": 23.3
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 36,
            "pct": 35
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 35,
            "pct": 34
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 8,
            "pct": 7.8
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 9
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 7
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 7
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 6
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 5
        },
        {
          "slug": "furniture",
          "name": "Furniture",
          "count": 4
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 4
        },
        {
          "slug": "plumber",
          "name": "Plumbers",
          "count": 3
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 3
        },
        {
          "slug": "caterer",
          "name": "Catering",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "92 broken links",
          "section": "security",
          "impact": "medium",
          "count": 53,
          "pct": 26.1,
          "source": "aggregated"
        },
        {
          "action": "3 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 44,
          "pct": 21.7,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 44,
          "pct": 21.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 33,
          "pct": 16.3,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 17,
          "pct": 8.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "wpcloud",
      "name": "wp.cloud",
      "category": "Hosting",
      "sample_size": 72,
      "last_updated": "2026-04-19T21:20:19+00:00",
      "narrative_hook": "Average page takes 10.9s to render its main content — 8.4s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 10.9s to render its main content — 8.4s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.8,
        "avg_seo": 90.1,
        "avg_accessibility": 85.2,
        "avg_lcp": 10922.84,
        "avg_fcp": 3987.53,
        "avg_cls": 0.053,
        "avg_ttfb": 27.36,
        "sample_size": 72
      },
      "performance_distribution": {
        "sample_size": 39,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 14,
            "pct": 35.9
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 19,
            "pct": 48.7
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 5,
            "pct": 12.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 2.6
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 5
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 5
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 2
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 2
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 2
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 1
        },
        {
          "slug": "auto_repair",
          "name": "Auto repair",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 18,
          "pct": 25,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 16,
          "pct": 22.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 16,
          "pct": 22.2,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 12,
          "pct": 16.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 4,
          "pct": 5.6,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "wpbakery",
      "name": "wpBakery",
      "category": "Page builders",
      "sample_size": 228,
      "last_updated": "2026-04-19T21:20:20+00:00",
      "narrative_hook": "Average page takes 12.1s to render its main content — 9.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.1s to render its main content — 9.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 53.1,
        "avg_seo": 90.3,
        "avg_accessibility": 82.3,
        "avg_lcp": 12089.22,
        "avg_fcp": 5024.14,
        "avg_cls": 0.086,
        "avg_ttfb": 124.93,
        "sample_size": 228
      },
      "performance_distribution": {
        "sample_size": 115,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 33,
            "pct": 28.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 74,
            "pct": 64.3
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 8,
            "pct": 7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 0,
            "pct": 0
          }
        ]
      },
      "industries": [
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 10
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 10
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 9
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 7
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 6
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 5
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 4
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 4
        },
        {
          "slug": "office_space",
          "name": "Office space & coworking",
          "count": 3
        },
        {
          "slug": "department_discount_store",
          "name": "Department & discount stores",
          "count": 3
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 63,
          "pct": 27.6,
          "source": "aggregated"
        },
        {
          "action": "8 broken links",
          "section": "security",
          "impact": "medium",
          "count": 60,
          "pct": 26.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 52,
          "pct": 22.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 37,
          "pct": 16.2,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 14,
          "pct": 6.1,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "wpml",
      "name": "WPML",
      "category": "Translation",
      "sample_size": 14,
      "last_updated": "2026-04-19T21:20:20+00:00",
      "narrative_hook": "Average page takes 14.6s to render its main content — 12.1s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 14.6s to render its main content — 12.1s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 55.9,
        "avg_seo": 92.8,
        "avg_accessibility": 88.6,
        "avg_lcp": 14564.14,
        "avg_fcp": 4134.77,
        "avg_cls": 0.092,
        "avg_ttfb": 46.5,
        "sample_size": 14
      },
      "performance_distribution": {
        "sample_size": 14,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 4,
            "pct": 28.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 8,
            "pct": 57.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 0,
            "pct": 0
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 14.3
          }
        ]
      },
      "industries": [
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 2
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 2
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 2
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 1
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        },
        {
          "slug": "paint_store",
          "name": "Paint stores",
          "count": 1
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "6 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 9,
          "pct": 64.3,
          "source": "aggregated"
        },
        {
          "action": "152 broken links",
          "section": "security",
          "impact": "medium",
          "count": 9,
          "pct": 64.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 8,
          "pct": 57.1,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 8,
          "pct": 57.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 6,
          "pct": 42.9,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "yoast-seo",
      "name": "Yoast SEO",
      "category": "SEO",
      "sample_size": 597,
      "last_updated": "2026-04-19T21:20:20+00:00",
      "narrative_hook": "Average page takes 12.0s to render its main content — 9.5s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 12.0s to render its main content — 9.5s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 56.9,
        "avg_seo": 91,
        "avg_accessibility": 86.1,
        "avg_lcp": 11975.96,
        "avg_fcp": 3943.7,
        "avg_cls": 0.091,
        "avg_ttfb": 95.81,
        "sample_size": 597
      },
      "performance_distribution": {
        "sample_size": 600,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 177,
            "pct": 29.5
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 307,
            "pct": 51.2
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 101,
            "pct": 16.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 15,
            "pct": 2.5
          }
        ]
      },
      "industries": [
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 44
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 39
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 32
        },
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 27
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 21
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 21
        },
        {
          "slug": "general_medical",
          "name": "General medical",
          "count": 13
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 13
        },
        {
          "slug": "criminal_lawyer",
          "name": "Criminal lawyers",
          "count": 13
        },
        {
          "slug": "cafe_coffee",
          "name": "Cafes & coffee shops",
          "count": 10
        }
      ],
      "quick_wins": [
        {
          "action": "1521 broken links",
          "section": "security",
          "impact": "medium",
          "count": 318,
          "pct": 53.3,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 313,
          "pct": 52.4,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 306,
          "pct": 51.3,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 232,
          "pct": 38.9,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 110,
          "pct": 18.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "yoast-seo-premium",
      "name": "Yoast SEO Premium",
      "category": "SEO",
      "sample_size": 84,
      "last_updated": "2026-04-19T21:20:20+00:00",
      "narrative_hook": "Average page takes 13.1s to render its main content — 10.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.1s to render its main content — 10.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.3,
        "avg_seo": 85.9,
        "avg_accessibility": 86.4,
        "avg_lcp": 13125.19,
        "avg_fcp": 4154.41,
        "avg_cls": 0.097,
        "avg_ttfb": 122.25,
        "sample_size": 84
      },
      "performance_distribution": {
        "sample_size": 85,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 42,
            "pct": 49.4
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 31,
            "pct": 36.5
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 11,
            "pct": 12.9
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 1,
            "pct": 1.2
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 23
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 4
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 4
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 4
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 3
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 3
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 3
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 2
        },
        {
          "slug": "paint_store",
          "name": "Paint stores",
          "count": 2
        },
        {
          "slug": "mortgage_loan",
          "name": "Mortgage & loans",
          "count": 2
        }
      ],
      "quick_wins": [
        {
          "action": "34 broken links",
          "section": "security",
          "impact": "medium",
          "count": 58,
          "pct": 69,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 57,
          "pct": 67.9,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 51,
          "pct": 60.7,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 30,
          "pct": 35.7,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 18,
          "pct": 21.4,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "youtube",
      "name": "YouTube",
      "category": "Video players",
      "sample_size": 229,
      "last_updated": "2026-04-19T21:20:20+00:00",
      "narrative_hook": "Average page takes 16.1s to render its main content — 13.6s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 16.1s to render its main content — 13.6s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 50.5,
        "avg_seo": 90.6,
        "avg_accessibility": 84.7,
        "avg_lcp": 16140.69,
        "avg_fcp": 4892.89,
        "avg_cls": 0.132,
        "avg_ttfb": 71.86,
        "sample_size": 229
      },
      "performance_distribution": {
        "sample_size": 231,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 110,
            "pct": 47.6
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 95,
            "pct": 41.1
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 20,
            "pct": 8.7
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 6,
            "pct": 2.6
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 20
        },
        {
          "slug": "dental",
          "name": "Dental clinics",
          "count": 14
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 12
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 7
        },
        {
          "slug": "family_lawyer",
          "name": "Family lawyers",
          "count": 6
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 5
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 5
        },
        {
          "slug": "hardware_building_materials",
          "name": "Hardware & building materials",
          "count": 4
        },
        {
          "slug": "electronics_store",
          "name": "Electronics",
          "count": 4
        },
        {
          "slug": "financial_advisor",
          "name": "Financial advisors",
          "count": 4
        }
      ],
      "quick_wins": [
        {
          "action": "27 broken links",
          "section": "security",
          "impact": "medium",
          "count": 131,
          "pct": 57.2,
          "source": "aggregated"
        },
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 128,
          "pct": 55.9,
          "source": "aggregated"
        },
        {
          "action": "13 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 121,
          "pct": 52.8,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 78,
          "pct": 34.1,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 48,
          "pct": 21,
          "source": "aggregated"
        }
      ]
    },
    {
      "slug": "zurb-foundation",
      "name": "ZURB Foundation",
      "category": "UI frameworks",
      "sample_size": 76,
      "last_updated": "2026-04-19T21:20:20+00:00",
      "narrative_hook": "Average page takes 13.4s to render its main content — 10.9s over Google's passing threshold.",
      "narrative_hooks": [
        "Average page takes 13.4s to render its main content — 10.9s over Google's passing threshold."
      ],
      "performance": {
        "avg_performance": 52.9,
        "avg_seo": 88.9,
        "avg_accessibility": 86.6,
        "avg_lcp": 13447.59,
        "avg_fcp": 4159.5,
        "avg_cls": 0.113,
        "avg_ttfb": 108.36,
        "sample_size": 76
      },
      "performance_distribution": {
        "sample_size": 76,
        "buckets": [
          {
            "label": "Critical",
            "range": {
              "min": 0,
              "max": 49
            },
            "count": 34,
            "pct": 44.7
          },
          {
            "label": "Needs work",
            "range": {
              "min": 50,
              "max": 69
            },
            "count": 31,
            "pct": 40.8
          },
          {
            "label": "Decent",
            "range": {
              "min": 70,
              "max": 89
            },
            "count": 9,
            "pct": 11.8
          },
          {
            "label": "Good",
            "range": {
              "min": 90,
              "max": 100
            },
            "count": 2,
            "pct": 2.6
          }
        ]
      },
      "industries": [
        {
          "slug": "real_estate_agent",
          "name": "Real estate agents",
          "count": 7
        },
        {
          "slug": "accountant_tax",
          "name": "Accounting & tax",
          "count": 6
        },
        {
          "slug": "attorney_general",
          "name": "Law firms",
          "count": 6
        },
        {
          "slug": "restaurant_general",
          "name": "Restaurants",
          "count": 3
        },
        {
          "slug": "insurance",
          "name": "Insurance",
          "count": 3
        },
        {
          "slug": "apartments_housing",
          "name": "Apartments & housing",
          "count": 2
        },
        {
          "slug": "bakery_dessert",
          "name": "Bakery & dessert",
          "count": 2
        },
        {
          "slug": "bar_pub",
          "name": "Bars & pubs",
          "count": 2
        },
        {
          "slug": "personal_injury_lawyer",
          "name": "Personal injury lawyers",
          "count": 2
        },
        {
          "slug": "auto_parts_tires",
          "name": "Auto parts & tires",
          "count": 1
        }
      ],
      "quick_wins": [
        {
          "action": "Main content takes too long to appear",
          "section": "performance",
          "impact": "high",
          "count": 47,
          "pct": 61.8,
          "source": "aggregated"
        },
        {
          "action": "2 broken links",
          "section": "security",
          "impact": "medium",
          "count": 45,
          "pct": 59.2,
          "source": "aggregated"
        },
        {
          "action": "1 pages share the same title",
          "section": "visibility",
          "impact": "medium",
          "count": 41,
          "pct": 53.9,
          "source": "aggregated"
        },
        {
          "action": "No sitemap found",
          "section": "visibility",
          "impact": "high",
          "count": 30,
          "pct": 39.5,
          "source": "aggregated"
        },
        {
          "action": "No robots.txt found",
          "section": "visibility",
          "impact": "high",
          "count": 12,
          "pct": 15.8,
          "source": "aggregated"
        }
      ]
    }
  ]
}