{
  "surface": "web",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-16T15:15:23.067Z",
  "baseUrl": "https://lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /",
      "method": "GET",
      "path": "/",
      "samples": [
        73.94436799999994,
        61.87690600000019,
        55.937508999999864,
        83.24197400000003,
        65.15950799999996,
        63.63682599999993,
        73.51058699999999,
        68.5230419999998,
        62.80735800000002,
        69.7202279999999,
        62.836954000000105,
        57.8804819999998,
        68.2844439999999,
        59.406291999999894,
        70.82880800000021
      ],
      "ttfb": [
        73.27840100000003,
        61.220232000000124,
        55.34411799999998,
        82.15427799999998,
        63.66987999999992,
        63.1683579999999,
        72.7474259999999,
        68.06251599999996,
        62.33830899999998,
        69.26896499999998,
        62.41269000000011,
        57.42945899999995,
        67.83071799999993,
        58.89783599999987,
        69.91733000000022
      ],
      "status": 200,
      "bytes": 2354,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "gzip",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/playfair-display.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 38460,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/crimson-400.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 16732,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 30294,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-DL4yowcp.js",
          "kind": "script",
          "status": 200,
          "bytes": 149461,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/rolldown-runtime-CbXtAM7H.js",
          "kind": "script",
          "status": 200,
          "bytes": 589,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/vendor-BR4RdYuh.js",
          "kind": "script",
          "status": 200,
          "bytes": 259895,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-QPT4UXrg.js",
          "kind": "script",
          "status": 200,
          "bytes": 12745,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-Da4oCi5L.css",
          "kind": "style",
          "status": 200,
          "bytes": 3024,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        },
        {
          "url": "/assets/index-Df6OAEl0.css",
          "kind": "style",
          "status": 200,
          "bytes": 25539,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        }
      ],
      "markup": {
        "title": "Lugh — GEO Visibility Score for Marbella Businesses",
        "lang": "en",
        "robots": "noindex",
        "openGraph": {},
        "hreflang": [],
        "headings": [],
        "imagesMissingAlt": 0,
        "imagesTotal": 0,
        "inputsMissingLabel": 0,
        "inputsTotal": 0,
        "viewport": "width=device-width, initial-scale=1.0",
        "insecureSubresources": []
      },
      "siteFiles": {
        "robotsStatus": 200,
        "sitemapStatus": 200,
        "sitemapDeclared": true
      },
      "vitals": {
        "lcp": 228,
        "cls": 0,
        "tbt": 0,
        "transferBytes": 869953.5,
        "samples": 3,
        "renderedMarkup": {
          "title": "Lugh — GEO Visibility Score for Marbella Businesses",
          "lang": "en",
          "robots": "noindex",
          "openGraph": {},
          "hreflang": [],
          "headings": [
            1,
            2,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            2
          ],
          "imagesMissingAlt": 0,
          "imagesTotal": 0,
          "inputsMissingLabel": 3,
          "inputsTotal": 7,
          "viewport": "width=device-width, initial-scale=1.0",
          "insecureSubresources": []
        }
      }
    },
    {
      "endpoint": "GET /en",
      "method": "GET",
      "path": "/en",
      "samples": [
        119.68091100000038,
        116.75158899999997,
        116.51388099999986,
        116.80915400000004,
        117.99670699999979,
        120.67930699999988,
        115.36146899999994,
        116.09585500000003,
        122.39573799999971,
        114.87242799999967,
        120.23656099999971,
        117.32865700000002,
        122.74800999999934,
        119.63824999999997,
        119.16504200000054
      ],
      "ttfb": [
        118.40151200000037,
        115.37490700000035,
        114.96857099999988,
        114.95647399999962,
        116.944121,
        115.31668200000013,
        114.69578199999978,
        115.31828300000006,
        121.51641700000027,
        113.93649299999925,
        119.52023899999949,
        116.67695999999978,
        121.89461200000005,
        118.68597200000022,
        118.21750100000008
      ],
      "status": 200,
      "bytes": 16437,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "gzip",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/playfair-display.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 38460,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/crimson-400.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 16732,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 30294,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-DL4yowcp.js",
          "kind": "script",
          "status": 200,
          "bytes": 149461,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/rolldown-runtime-CbXtAM7H.js",
          "kind": "script",
          "status": 200,
          "bytes": 589,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/vendor-BR4RdYuh.js",
          "kind": "script",
          "status": 200,
          "bytes": 259895,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-QPT4UXrg.js",
          "kind": "script",
          "status": 200,
          "bytes": 12745,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-Da4oCi5L.css",
          "kind": "style",
          "status": 200,
          "bytes": 3024,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        },
        {
          "url": "/assets/index-Df6OAEl0.css",
          "kind": "style",
          "status": 200,
          "bytes": 25539,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        },
        {
          "url": "/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 1239,
          "encoding": "br",
          "cacheControl": "public",
          "renderBlocking": false
        }
      ],
      "markup": {
        "title": "Lugh — GEO Visibility Score for Businesses",
        "metaDescription": "Find out if AI platforms like Gemini, Claude and ChatGPT recommend your business. Get your free GEO visibility score in 90 seconds.",
        "lang": "en",
        "canonical": "https://lughonline.com/en",
        "robots": "index,follow",
        "openGraph": {
          "og:type": "website",
          "og:site_name": "Lugh",
          "og:locale": "en",
          "og:title": "Lugh — GEO Visibility Score for Businesses",
          "og:description": "Find out if AI platforms like Gemini, Claude and ChatGPT recommend your business. Get your free GEO visibility score in 90 seconds.",
          "og:url": "https://lughonline.com/en",
          "og:image": "https://lughonline.com/og-image.png"
        },
        "hreflang": [
          {
            "lang": "en",
            "href": "https://lughonline.com/en"
          },
          {
            "lang": "es",
            "href": "https://lughonline.com/es"
          },
          {
            "lang": "x-default",
            "href": "https://lughonline.com/en"
          }
        ],
        "headings": [
          1,
          2,
          2,
          3,
          3,
          3,
          2,
          2,
          2,
          2
        ],
        "imagesMissingAlt": 0,
        "imagesTotal": 0,
        "inputsMissingLabel": 3,
        "inputsTotal": 7,
        "viewport": "width=device-width, initial-scale=1.0",
        "insecureSubresources": []
      },
      "siteFiles": {
        "robotsStatus": 200,
        "sitemapStatus": 200,
        "sitemapDeclared": true
      },
      "vitals": {
        "lcp": 184,
        "cls": 0,
        "tbt": 0,
        "transferBytes": 880997.5,
        "samples": 3,
        "renderedMarkup": {
          "title": "Lugh — GEO Visibility Score for Businesses",
          "metaDescription": "Find out if AI platforms like Gemini, Claude and ChatGPT recommend your business. Get your free GEO visibility score in 90 seconds.",
          "lang": "en",
          "canonical": "https://lughonline.com/en",
          "robots": "index,follow",
          "openGraph": {
            "og:type": "website",
            "og:site_name": "Lugh",
            "og:locale": "en",
            "og:title": "Lugh — GEO Visibility Score for Businesses",
            "og:description": "Find out if AI platforms like Gemini, Claude and ChatGPT recommend your business. Get your free GEO visibility score in 90 seconds.",
            "og:url": "https://lughonline.com/en",
            "og:image": "https://lughonline.com/og-image.png"
          },
          "hreflang": [
            {
              "lang": "en",
              "href": "https://lughonline.com/en"
            },
            {
              "lang": "es",
              "href": "https://lughonline.com/es"
            },
            {
              "lang": "x-default",
              "href": "https://lughonline.com/en"
            }
          ],
          "headings": [
            1,
            2,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            2
          ],
          "imagesMissingAlt": 0,
          "imagesTotal": 0,
          "inputsMissingLabel": 3,
          "inputsTotal": 7,
          "viewport": "width=device-width, initial-scale=1.0",
          "insecureSubresources": []
        }
      }
    },
    {
      "endpoint": "GET /es",
      "method": "GET",
      "path": "/es",
      "samples": [
        82.0559290000001,
        58.8162769999999,
        54.15526200000022,
        54.83369700000003,
        64.07292799999959,
        68.90769,
        66.00654899999972,
        63.52066600000035,
        52.660736000000725,
        52.0250130000004,
        57.928853999999774,
        53.833056999999826,
        55.18628699999954,
        54.80076199999985,
        60.96535400000084
      ],
      "ttfb": [
        81.13942299999962,
        57.89534399999957,
        53.203363999999965,
        53.48231299999952,
        63.37703599999986,
        68.22855200000049,
        65.35207799999989,
        62.87464699999964,
        51.96814900000027,
        51.37241500000073,
        57.25354200000038,
        53.158785999999964,
        54.53612199999952,
        53.29329399999915,
        60.30696700000044
      ],
      "status": 200,
      "bytes": 16824,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "gzip",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/playfair-display.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 38460,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/crimson-400.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 16732,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 30294,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-DL4yowcp.js",
          "kind": "script",
          "status": 200,
          "bytes": 149461,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/rolldown-runtime-CbXtAM7H.js",
          "kind": "script",
          "status": 200,
          "bytes": 589,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/vendor-BR4RdYuh.js",
          "kind": "script",
          "status": 200,
          "bytes": 259895,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-QPT4UXrg.js",
          "kind": "script",
          "status": 200,
          "bytes": 12745,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-Da4oCi5L.css",
          "kind": "style",
          "status": 200,
          "bytes": 3024,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        },
        {
          "url": "/assets/index-Df6OAEl0.css",
          "kind": "style",
          "status": 200,
          "bytes": 25539,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        },
        {
          "url": "/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 1239,
          "encoding": "br",
          "cacheControl": "public",
          "renderBlocking": false
        }
      ],
      "markup": {
        "title": "Lugh — Puntuación de Visibilidad GEO para Negocios",
        "metaDescription": "Descubre si plataformas de IA como Gemini, Claude y ChatGPT recomiendan tu negocio. Obtén tu puntuación GEO gratuita en 90 segundos.",
        "lang": "es",
        "canonical": "https://lughonline.com/es",
        "robots": "index,follow",
        "openGraph": {
          "og:type": "website",
          "og:site_name": "Lugh",
          "og:locale": "es",
          "og:title": "Lugh — Puntuación de Visibilidad GEO para Negocios",
          "og:description": "Descubre si plataformas de IA como Gemini, Claude y ChatGPT recomiendan tu negocio. Obtén tu puntuación GEO gratuita en 90 segundos.",
          "og:url": "https://lughonline.com/es",
          "og:image": "https://lughonline.com/og-image.png"
        },
        "hreflang": [
          {
            "lang": "en",
            "href": "https://lughonline.com/en"
          },
          {
            "lang": "es",
            "href": "https://lughonline.com/es"
          },
          {
            "lang": "x-default",
            "href": "https://lughonline.com/en"
          }
        ],
        "headings": [
          1,
          2,
          2,
          3,
          3,
          3,
          2,
          2,
          2,
          2
        ],
        "imagesMissingAlt": 0,
        "imagesTotal": 0,
        "inputsMissingLabel": 3,
        "inputsTotal": 7,
        "viewport": "width=device-width, initial-scale=1.0",
        "insecureSubresources": []
      },
      "siteFiles": {
        "robotsStatus": 200,
        "sitemapStatus": 200,
        "sitemapDeclared": true
      },
      "vitals": {
        "lcp": 244,
        "cls": 0,
        "tbt": 0,
        "transferBytes": 874779.5,
        "samples": 3,
        "renderedMarkup": {
          "title": "Lugh — Puntuación de Visibilidad GEO para Negocios",
          "metaDescription": "Descubre si plataformas de IA como Gemini, Claude y ChatGPT recomiendan tu negocio. Obtén tu puntuación GEO gratuita en 90 segundos.",
          "lang": "es",
          "canonical": "https://lughonline.com/es",
          "robots": "index,follow",
          "openGraph": {
            "og:type": "website",
            "og:site_name": "Lugh",
            "og:locale": "es",
            "og:title": "Lugh — Puntuación de Visibilidad GEO para Negocios",
            "og:description": "Descubre si plataformas de IA como Gemini, Claude y ChatGPT recomiendan tu negocio. Obtén tu puntuación GEO gratuita en 90 segundos.",
            "og:url": "https://lughonline.com/es",
            "og:image": "https://lughonline.com/og-image.png"
          },
          "hreflang": [
            {
              "lang": "en",
              "href": "https://lughonline.com/en"
            },
            {
              "lang": "es",
              "href": "https://lughonline.com/es"
            },
            {
              "lang": "x-default",
              "href": "https://lughonline.com/en"
            }
          ],
          "headings": [
            1,
            2,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            2
          ],
          "imagesMissingAlt": 0,
          "imagesTotal": 0,
          "inputsMissingLabel": 3,
          "inputsTotal": 7,
          "viewport": "width=device-width, initial-scale=1.0",
          "insecureSubresources": []
        }
      }
    },
    {
      "endpoint": "GET /en/call",
      "method": "GET",
      "path": "/en/call",
      "samples": [
        53.449156000000585,
        60.46564799999942,
        55.66961699999956,
        65.38598299999921,
        52.47603799999979,
        54.82119599999987,
        63.35134999999991,
        88.61300800000026,
        70.27305399999932,
        71.59672599999976,
        63.527994000000035,
        104.89033199999994,
        106.51370299999962,
        80.51516400000037,
        58.1389709999994
      ],
      "ttfb": [
        50.39037400000052,
        60.03259199999957,
        55.0037199999997,
        62.987739999999576,
        51.909295000000384,
        54.34048999999959,
        61.9600360000004,
        86.92428300000029,
        69.8232339999995,
        70.9099669999996,
        62.56960700000036,
        104.40985599999931,
        106.03599200000008,
        80.03000100000008,
        57.70515399999931
      ],
      "status": 200,
      "bytes": 7084,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "gzip",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/playfair-display.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 38460,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/crimson-400.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 16732,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 30294,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-DL4yowcp.js",
          "kind": "script",
          "status": 200,
          "bytes": 149461,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/rolldown-runtime-CbXtAM7H.js",
          "kind": "script",
          "status": 200,
          "bytes": 589,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/vendor-BR4RdYuh.js",
          "kind": "script",
          "status": 200,
          "bytes": 259895,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-QPT4UXrg.js",
          "kind": "script",
          "status": 200,
          "bytes": 12745,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-Da4oCi5L.css",
          "kind": "style",
          "status": 200,
          "bytes": 3024,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        },
        {
          "url": "/assets/index-Df6OAEl0.css",
          "kind": "style",
          "status": 200,
          "bytes": 25539,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        },
        {
          "url": "/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 1239,
          "encoding": "br",
          "cacheControl": "public",
          "renderBlocking": false
        }
      ],
      "markup": {
        "title": "Book a free 30-minute GEO call Lugh",
        "metaDescription": "Book a free 30-minute call. We'll talk through your GEO visibility and the fastest wins for your business.",
        "lang": "en",
        "canonical": "https://lughonline.com/en/call",
        "robots": "index,follow",
        "openGraph": {
          "og:type": "website",
          "og:site_name": "Lugh",
          "og:locale": "en",
          "og:title": "Book a free 30-minute GEO call Lugh",
          "og:description": "Book a free 30-minute call. We'll talk through your GEO visibility and the fastest wins for your business.",
          "og:url": "https://lughonline.com/en/call",
          "og:image": "https://lughonline.com/og-image.png"
        },
        "hreflang": [
          {
            "lang": "en",
            "href": "https://lughonline.com/en/call"
          },
          {
            "lang": "es",
            "href": "https://lughonline.com/es/call"
          },
          {
            "lang": "x-default",
            "href": "https://lughonline.com/en/call"
          }
        ],
        "headings": [
          1,
          2,
          2,
          2
        ],
        "imagesMissingAlt": 0,
        "imagesTotal": 0,
        "inputsMissingLabel": 0,
        "inputsTotal": 0,
        "viewport": "width=device-width, initial-scale=1.0",
        "insecureSubresources": []
      },
      "siteFiles": {
        "robotsStatus": 200,
        "sitemapStatus": 200,
        "sitemapDeclared": true
      },
      "vitals": {
        "lcp": 182,
        "cls": 0.6768993055555556,
        "tbt": 0,
        "transferBytes": 260480,
        "samples": 3,
        "renderedMarkup": {
          "title": "Book a free 30-minute GEO call Lugh",
          "metaDescription": "Book a free 30-minute call. We'll talk through your GEO visibility and the fastest wins for your business.",
          "lang": "en",
          "canonical": "https://lughonline.com/en/call",
          "robots": "index,follow",
          "openGraph": {
            "og:type": "website",
            "og:site_name": "Lugh",
            "og:locale": "en",
            "og:title": "Book a free 30-minute GEO call Lugh",
            "og:description": "Book a free 30-minute call. We'll talk through your GEO visibility and the fastest wins for your business.",
            "og:url": "https://lughonline.com/en/call",
            "og:image": "https://lughonline.com/og-image.png"
          },
          "hreflang": [
            {
              "lang": "en",
              "href": "https://lughonline.com/en/call"
            },
            {
              "lang": "es",
              "href": "https://lughonline.com/es/call"
            },
            {
              "lang": "x-default",
              "href": "https://lughonline.com/en/call"
            }
          ],
          "headings": [
            1,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            2
          ],
          "imagesMissingAlt": 0,
          "imagesTotal": 0,
          "inputsMissingLabel": 0,
          "inputsTotal": 0,
          "viewport": "width=device-width, initial-scale=1.0",
          "insecureSubresources": []
        }
      }
    },
    {
      "endpoint": "GET /es/call",
      "method": "GET",
      "path": "/es/call",
      "samples": [
        50.116579999999885,
        46.51113600000008,
        48.17284600000039,
        56.058867000000646,
        46.20101900000009,
        53.5691310000002,
        57.842595000000074,
        55.58037599999989,
        55.00990600000114,
        54.297984999999244,
        51.840070999998716,
        53.17117700000017,
        48.08005000000048,
        55.39932899999985,
        50.12405000000035
      ],
      "ttfb": [
        49.70908200000031,
        45.99669999999969,
        46.8178969999999,
        55.67103700000007,
        45.72052299999996,
        53.079702,
        57.38978000000043,
        55.17204599999968,
        54.60353899999973,
        53.48364899999979,
        51.20821299999989,
        51.6204089999992,
        47.65466500000002,
        54.93847199999982,
        49.550538000001325
      ],
      "status": 200,
      "bytes": 7203,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "gzip",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/playfair-display.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 38460,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/crimson-400.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 16732,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 30294,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-DL4yowcp.js",
          "kind": "script",
          "status": 200,
          "bytes": 149461,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/rolldown-runtime-CbXtAM7H.js",
          "kind": "script",
          "status": 200,
          "bytes": 589,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/vendor-BR4RdYuh.js",
          "kind": "script",
          "status": 200,
          "bytes": 259895,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-QPT4UXrg.js",
          "kind": "script",
          "status": 200,
          "bytes": 12745,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-Da4oCi5L.css",
          "kind": "style",
          "status": 200,
          "bytes": 3024,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        },
        {
          "url": "/assets/index-Df6OAEl0.css",
          "kind": "style",
          "status": 200,
          "bytes": 25539,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        },
        {
          "url": "/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 1239,
          "encoding": "br",
          "cacheControl": "public",
          "renderBlocking": false
        }
      ],
      "markup": {
        "title": "Reserva una llamada GEO gratuita Lugh",
        "metaDescription": "Reserva una llamada gratuita de 30 minutos. Hablaremos de tu visibilidad GEO y de las mejoras más rápidas para tu negocio.",
        "lang": "es",
        "canonical": "https://lughonline.com/es/call",
        "robots": "index,follow",
        "openGraph": {
          "og:type": "website",
          "og:site_name": "Lugh",
          "og:locale": "es",
          "og:title": "Reserva una llamada GEO gratuita Lugh",
          "og:description": "Reserva una llamada gratuita de 30 minutos. Hablaremos de tu visibilidad GEO y de las mejoras más rápidas para tu negocio.",
          "og:url": "https://lughonline.com/es/call",
          "og:image": "https://lughonline.com/og-image.png"
        },
        "hreflang": [
          {
            "lang": "en",
            "href": "https://lughonline.com/en/call"
          },
          {
            "lang": "es",
            "href": "https://lughonline.com/es/call"
          },
          {
            "lang": "x-default",
            "href": "https://lughonline.com/en/call"
          }
        ],
        "headings": [
          1,
          2,
          2,
          2
        ],
        "imagesMissingAlt": 0,
        "imagesTotal": 0,
        "inputsMissingLabel": 0,
        "inputsTotal": 0,
        "viewport": "width=device-width, initial-scale=1.0",
        "insecureSubresources": []
      },
      "siteFiles": {
        "robotsStatus": 200,
        "sitemapStatus": 200,
        "sitemapDeclared": true
      },
      "vitals": {
        "lcp": 246,
        "cls": 0.6666388888888889,
        "tbt": 0,
        "transferBytes": 260518,
        "samples": 3,
        "renderedMarkup": {
          "title": "Reserva una llamada GEO gratuita Lugh",
          "metaDescription": "Reserva una llamada gratuita de 30 minutos. Hablaremos de tu visibilidad GEO y de las mejoras más rápidas para tu negocio.",
          "lang": "es",
          "canonical": "https://lughonline.com/es/call",
          "robots": "index,follow",
          "openGraph": {
            "og:type": "website",
            "og:site_name": "Lugh",
            "og:locale": "es",
            "og:title": "Reserva una llamada GEO gratuita Lugh",
            "og:description": "Reserva una llamada gratuita de 30 minutos. Hablaremos de tu visibilidad GEO y de las mejoras más rápidas para tu negocio.",
            "og:url": "https://lughonline.com/es/call",
            "og:image": "https://lughonline.com/og-image.png"
          },
          "hreflang": [
            {
              "lang": "en",
              "href": "https://lughonline.com/en/call"
            },
            {
              "lang": "es",
              "href": "https://lughonline.com/es/call"
            },
            {
              "lang": "x-default",
              "href": "https://lughonline.com/en/call"
            }
          ],
          "headings": [
            1,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            2
          ],
          "imagesMissingAlt": 0,
          "imagesTotal": 0,
          "inputsMissingLabel": 0,
          "inputsTotal": 0,
          "viewport": "width=device-width, initial-scale=1.0",
          "insecureSubresources": []
        }
      }
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "method": "GET",
      "path": "/en/results/audit-probe",
      "samples": [
        62.36557800000082,
        69.58266899999944,
        69.72349400000166,
        66.77906199999961,
        60.929349,
        73.95485799999915,
        58.431714000000284,
        55.223730000001524,
        54.25846300000012,
        62.25115199999891,
        58.788322000000335,
        66.26226500000121,
        55.80431800000042,
        59.58188600000176,
        53.74991499999851
      ],
      "ttfb": [
        54.56094600000142,
        69.11828699999933,
        69.28714300000138,
        66.33831499999906,
        60.480499999999665,
        73.51144599999861,
        57.95630600000004,
        54.78696900000068,
        53.828191000000515,
        61.80112000000008,
        58.36414900000091,
        65.79553000000124,
        54.0664940000006,
        59.14469400000053,
        53.19182499999988
      ],
      "status": 200,
      "bytes": 2354,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "gzip",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/playfair-display.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 38460,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/crimson-400.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 16732,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 30294,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-DL4yowcp.js",
          "kind": "script",
          "status": 200,
          "bytes": 149461,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/rolldown-runtime-CbXtAM7H.js",
          "kind": "script",
          "status": 200,
          "bytes": 589,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/vendor-BR4RdYuh.js",
          "kind": "script",
          "status": 200,
          "bytes": 259895,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-QPT4UXrg.js",
          "kind": "script",
          "status": 200,
          "bytes": 12745,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-Da4oCi5L.css",
          "kind": "style",
          "status": 200,
          "bytes": 3024,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        },
        {
          "url": "/assets/index-Df6OAEl0.css",
          "kind": "style",
          "status": 200,
          "bytes": 25539,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        }
      ],
      "markup": {
        "title": "Lugh — GEO Visibility Score for Marbella Businesses",
        "lang": "en",
        "robots": "noindex",
        "openGraph": {},
        "hreflang": [],
        "headings": [],
        "imagesMissingAlt": 0,
        "imagesTotal": 0,
        "inputsMissingLabel": 0,
        "inputsTotal": 0,
        "viewport": "width=device-width, initial-scale=1.0",
        "insecureSubresources": []
      },
      "siteFiles": {
        "robotsStatus": 200,
        "sitemapStatus": 200,
        "sitemapDeclared": true
      },
      "vitals": {
        "lcp": 538,
        "cls": 0.18000000000000002,
        "tbt": 0,
        "transferBytes": 251990.5,
        "samples": 3,
        "renderedMarkup": {
          "title": "Lugh — GEO Visibility Score for Marbella Businesses",
          "lang": "en",
          "robots": "noindex",
          "openGraph": {},
          "hreflang": [],
          "headings": [
            1,
            2,
            2,
            2
          ],
          "imagesMissingAlt": 0,
          "imagesTotal": 0,
          "inputsMissingLabel": 0,
          "inputsTotal": 0,
          "viewport": "width=device-width, initial-scale=1.0",
          "insecureSubresources": []
        }
      }
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "method": "GET",
      "path": "/__spa-fallback-probe",
      "samples": [
        55.855203000000984,
        59.05854999999974,
        59.40517899999941,
        54.920075,
        61.819956999999704,
        58.80025099999875,
        65.63925999999992,
        49.99239900000066,
        59.908018000000084,
        60.55943499999921,
        70.20639000000119,
        65.44532400000026,
        55.31948700000066,
        77.04292600000008,
        62.86302099999921
      ],
      "ttfb": [
        55.493602000000465,
        58.583151000000726,
        58.98620299999857,
        54.178374999999505,
        61.40756099999999,
        58.23129499999959,
        65.19577899999967,
        49.528307000000495,
        59.37916100000075,
        60.13883700000042,
        69.76059499999974,
        64.99648499999967,
        54.86475799999971,
        76.62018499999976,
        62.432096999998976
      ],
      "status": 200,
      "bytes": 2354,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "gzip",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/playfair-display.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 38460,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "/fonts/crimson-400.woff2",
          "kind": "font",
          "status": 200,
          "bytes": 16732,
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 30294,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-DL4yowcp.js",
          "kind": "script",
          "status": 200,
          "bytes": 149461,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/rolldown-runtime-CbXtAM7H.js",
          "kind": "script",
          "status": 200,
          "bytes": 589,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/vendor-BR4RdYuh.js",
          "kind": "script",
          "status": 200,
          "bytes": 259895,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-QPT4UXrg.js",
          "kind": "script",
          "status": 200,
          "bytes": 12745,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/PageLayout-Da4oCi5L.css",
          "kind": "style",
          "status": 200,
          "bytes": 3024,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        },
        {
          "url": "/assets/index-Df6OAEl0.css",
          "kind": "style",
          "status": 200,
          "bytes": 25539,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        }
      ],
      "markup": {
        "title": "Lugh — GEO Visibility Score for Marbella Businesses",
        "lang": "en",
        "robots": "noindex",
        "openGraph": {},
        "hreflang": [],
        "headings": [],
        "imagesMissingAlt": 0,
        "imagesTotal": 0,
        "inputsMissingLabel": 0,
        "inputsTotal": 0,
        "viewport": "width=device-width, initial-scale=1.0",
        "insecureSubresources": []
      },
      "siteFiles": {
        "robotsStatus": 200,
        "sitemapStatus": 200,
        "sitemapDeclared": true
      },
      "vitals": {
        "lcp": 178,
        "cls": 0,
        "tbt": 0,
        "transferBytes": 241812,
        "samples": 3,
        "renderedMarkup": {
          "title": "Lugh — GEO Visibility Score for Marbella Businesses",
          "lang": "en",
          "robots": "noindex",
          "openGraph": {},
          "hreflang": [],
          "headings": [
            1,
            2,
            2,
            2
          ],
          "imagesMissingAlt": 0,
          "imagesTotal": 0,
          "inputsMissingLabel": 0,
          "inputsTotal": 0,
          "viewport": "width=device-width, initial-scale=1.0",
          "insecureSubresources": []
        }
      }
    }
  ],
  "audits": [
    {
      "endpoint": "GET /",
      "id": "latency-p95",
      "category": "performance",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.8318102297722353,
      "weight": 1,
      "advice": "GET /: reduce p95 time to first byte (76ms) toward 50ms."
    },
    {
      "endpoint": "GET /",
      "id": "lcp",
      "category": "performance",
      "score": 1,
      "weight": 3,
      "deterministic": false
    },
    {
      "endpoint": "GET /",
      "id": "cls",
      "category": "performance",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /",
      "id": "tbt",
      "category": "performance",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /",
      "id": "compression",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /",
      "id": "security-headers",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "GET /",
      "id": "asset-weight",
      "category": "efficiency",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /",
      "id": "compression-coverage",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "immutable-assets",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "render-blocking",
      "category": "efficiency",
      "score": 0.8,
      "weight": 1,
      "advice": "GET /: 2 render-blocking resources in <head> — defer or inline the non-critical ones.",
      "deterministic": false
    },
    {
      "endpoint": "GET /",
      "id": "runtime-weight",
      "category": "efficiency",
      "score": 0.955323119856388,
      "weight": 1,
      "deterministic": false
    },
    {
      "endpoint": "GET /",
      "id": "document-title",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "meta-description",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "html-lang",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "canonical",
      "category": "seo",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "open-graph",
      "category": "seo",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "hreflang",
      "category": "seo",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "robots-sitemap",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "shell-parity",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /",
      "id": "img-alt",
      "category": "accessibility",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "heading-order",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "form-labels",
      "category": "accessibility",
      "score": 0.5714285714285714,
      "weight": 1,
      "advice": "GET /: 3 of 7 form controls have no <label for>, aria-label or aria-labelledby.",
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "viewport-meta",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "csp-present",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /: Content-Security-Policy is report-only — promote it to enforcing once the reports are clean.",
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "frame-options",
      "category": "security",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "referrer-policy",
      "category": "security",
      "score": 1,
      "weight": 0.5,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "spa-fallback",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "assets-resolve",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /",
      "id": "no-mixed-content",
      "category": "contract",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.9118588784759873,
      "weight": 3
    },
    {
      "endpoint": "GET /en",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.642256331568284,
      "weight": 1,
      "advice": "GET /en: reduce p95 time to first byte (122ms) toward 50ms."
    },
    {
      "endpoint": "GET /en",
      "id": "lcp",
      "category": "performance",
      "score": 1,
      "weight": 3,
      "deterministic": false
    },
    {
      "endpoint": "GET /en",
      "id": "cls",
      "category": "performance",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /en",
      "id": "tbt",
      "category": "performance",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /en",
      "id": "compression",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en",
      "id": "security-headers",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "GET /en",
      "id": "asset-weight",
      "category": "efficiency",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /en",
      "id": "compression-coverage",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "immutable-assets",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "render-blocking",
      "category": "efficiency",
      "score": 0.8,
      "weight": 1,
      "advice": "GET /en: 2 render-blocking resources in <head> — defer or inline the non-critical ones.",
      "deterministic": false
    },
    {
      "endpoint": "GET /en",
      "id": "runtime-weight",
      "category": "efficiency",
      "score": 0.945947210981181,
      "weight": 1,
      "deterministic": false
    },
    {
      "endpoint": "GET /en",
      "id": "document-title",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "meta-description",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "html-lang",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "canonical",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "open-graph",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "hreflang",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "robots-sitemap",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "shell-parity",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /en",
      "id": "img-alt",
      "category": "accessibility",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "heading-order",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "form-labels",
      "category": "accessibility",
      "score": 0.5714285714285714,
      "weight": 1,
      "advice": "GET /en: 3 of 7 form controls have no <label for>, aria-label or aria-labelledby.",
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "viewport-meta",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "csp-present",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /en: Content-Security-Policy is report-only — promote it to enforcing once the reports are clean.",
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "frame-options",
      "category": "security",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "referrer-policy",
      "category": "security",
      "score": 1,
      "weight": 0.5,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "spa-fallback",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "assets-resolve",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en",
      "id": "no-mixed-content",
      "category": "contract",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "latency-p95",
      "category": "performance",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /es",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.8526881529454252,
      "weight": 1,
      "advice": "GET /es: reduce p95 time to first byte (72ms) toward 50ms."
    },
    {
      "endpoint": "GET /es",
      "id": "lcp",
      "category": "performance",
      "score": 1,
      "weight": 3,
      "deterministic": false
    },
    {
      "endpoint": "GET /es",
      "id": "cls",
      "category": "performance",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /es",
      "id": "tbt",
      "category": "performance",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /es",
      "id": "compression",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /es",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /es",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /es",
      "id": "security-headers",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /es",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "GET /es",
      "id": "asset-weight",
      "category": "efficiency",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /es",
      "id": "compression-coverage",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "immutable-assets",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "render-blocking",
      "category": "efficiency",
      "score": 0.8,
      "weight": 1,
      "advice": "GET /es: 2 render-blocking resources in <head> — defer or inline the non-critical ones.",
      "deterministic": false
    },
    {
      "endpoint": "GET /es",
      "id": "runtime-weight",
      "category": "efficiency",
      "score": 0.9512114838293296,
      "weight": 1,
      "deterministic": false
    },
    {
      "endpoint": "GET /es",
      "id": "document-title",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "meta-description",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "html-lang",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "canonical",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "open-graph",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "hreflang",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "robots-sitemap",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "shell-parity",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /es",
      "id": "img-alt",
      "category": "accessibility",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "heading-order",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "form-labels",
      "category": "accessibility",
      "score": 0.5714285714285714,
      "weight": 1,
      "advice": "GET /es: 3 of 7 form controls have no <label for>, aria-label or aria-labelledby.",
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "viewport-meta",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "csp-present",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /es: Content-Security-Policy is report-only — promote it to enforcing once the reports are clean.",
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "frame-options",
      "category": "security",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "referrer-policy",
      "category": "security",
      "score": 1,
      "weight": 0.5,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "spa-fallback",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "assets-resolve",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /es",
      "id": "no-mixed-content",
      "category": "contract",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.9772527547544462,
      "weight": 3
    },
    {
      "endpoint": "GET /en/call",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7018147326992894,
      "weight": 1,
      "advice": "GET /en/call: reduce p95 time to first byte (105ms) toward 50ms."
    },
    {
      "endpoint": "GET /en/call",
      "id": "lcp",
      "category": "performance",
      "score": 1,
      "weight": 3,
      "deterministic": false
    },
    {
      "endpoint": "GET /en/call",
      "id": "cls",
      "category": "performance",
      "score": 0,
      "weight": 2,
      "advice": "GET /en/call: Cumulative Layout Shift is 0.677 — reduce unstable layout toward 0.1.",
      "deterministic": false
    },
    {
      "endpoint": "GET /en/call",
      "id": "tbt",
      "category": "performance",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /en/call",
      "id": "compression",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en/call",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en/call",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en/call",
      "id": "security-headers",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en/call",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "GET /en/call",
      "id": "asset-weight",
      "category": "efficiency",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /en/call",
      "id": "compression-coverage",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "immutable-assets",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "render-blocking",
      "category": "efficiency",
      "score": 0.8,
      "weight": 1,
      "advice": "GET /en/call: 2 render-blocking resources in <head> — defer or inline the non-critical ones.",
      "deterministic": false
    },
    {
      "endpoint": "GET /en/call",
      "id": "runtime-weight",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": false
    },
    {
      "endpoint": "GET /en/call",
      "id": "document-title",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "meta-description",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "html-lang",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "canonical",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "open-graph",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "hreflang",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "robots-sitemap",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "shell-parity",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /en/call",
      "id": "img-alt",
      "category": "accessibility",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "heading-order",
      "category": "accessibility",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /en/call: heading outline: 1 skipped heading level.",
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "form-labels",
      "category": "accessibility",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "viewport-meta",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "csp-present",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /en/call: Content-Security-Policy is report-only — promote it to enforcing once the reports are clean.",
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "frame-options",
      "category": "security",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "referrer-policy",
      "category": "security",
      "score": 1,
      "weight": 0.5,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "spa-fallback",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "assets-resolve",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/call",
      "id": "no-mixed-content",
      "category": "contract",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "latency-p95",
      "category": "performance",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /es/call",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.9530540292216882,
      "weight": 1
    },
    {
      "endpoint": "GET /es/call",
      "id": "lcp",
      "category": "performance",
      "score": 1,
      "weight": 3,
      "deterministic": false
    },
    {
      "endpoint": "GET /es/call",
      "id": "cls",
      "category": "performance",
      "score": 0,
      "weight": 2,
      "advice": "GET /es/call: Cumulative Layout Shift is 0.667 — reduce unstable layout toward 0.1.",
      "deterministic": false
    },
    {
      "endpoint": "GET /es/call",
      "id": "tbt",
      "category": "performance",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /es/call",
      "id": "compression",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /es/call",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /es/call",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /es/call",
      "id": "security-headers",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /es/call",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "GET /es/call",
      "id": "asset-weight",
      "category": "efficiency",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /es/call",
      "id": "compression-coverage",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "immutable-assets",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "render-blocking",
      "category": "efficiency",
      "score": 0.8,
      "weight": 1,
      "advice": "GET /es/call: 2 render-blocking resources in <head> — defer or inline the non-critical ones.",
      "deterministic": false
    },
    {
      "endpoint": "GET /es/call",
      "id": "runtime-weight",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": false
    },
    {
      "endpoint": "GET /es/call",
      "id": "document-title",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "meta-description",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "html-lang",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "canonical",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "open-graph",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "hreflang",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "robots-sitemap",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "shell-parity",
      "category": "seo",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /es/call",
      "id": "img-alt",
      "category": "accessibility",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "heading-order",
      "category": "accessibility",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /es/call: heading outline: 1 skipped heading level.",
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "form-labels",
      "category": "accessibility",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "viewport-meta",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "csp-present",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /es/call: Content-Security-Policy is report-only — promote it to enforcing once the reports are clean.",
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "frame-options",
      "category": "security",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "referrer-policy",
      "category": "security",
      "score": 1,
      "weight": 0.5,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "spa-fallback",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "assets-resolve",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /es/call",
      "id": "no-mixed-content",
      "category": "contract",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "latency-p95",
      "category": "performance",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.861418730337,
      "weight": 1,
      "advice": "GET /en/results/audit-probe: reduce p95 time to first byte (71ms) toward 50ms."
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "lcp",
      "category": "performance",
      "score": 1,
      "weight": 3,
      "deterministic": false
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "cls",
      "category": "performance",
      "score": 0.46666666666666656,
      "weight": 2,
      "advice": "GET /en/results/audit-probe: Cumulative Layout Shift is 0.180 — reduce unstable layout toward 0.1.",
      "deterministic": false
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "tbt",
      "category": "performance",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "compression",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "security-headers",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "asset-weight",
      "category": "efficiency",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "compression-coverage",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "immutable-assets",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "render-blocking",
      "category": "efficiency",
      "score": 0.8,
      "weight": 1,
      "advice": "GET /en/results/audit-probe: 2 render-blocking resources in <head> — defer or inline the non-critical ones.",
      "deterministic": false
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "runtime-weight",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": false
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "document-title",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "meta-description",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "html-lang",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "canonical",
      "category": "seo",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "open-graph",
      "category": "seo",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "hreflang",
      "category": "seo",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "robots-sitemap",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "shell-parity",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "img-alt",
      "category": "accessibility",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "heading-order",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "form-labels",
      "category": "accessibility",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "viewport-meta",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "csp-present",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /en/results/audit-probe: Content-Security-Policy is report-only — promote it to enforcing once the reports are clean.",
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "frame-options",
      "category": "security",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "referrer-policy",
      "category": "security",
      "score": 1,
      "weight": 0.5,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "spa-fallback",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "assets-resolve",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /en/results/audit-probe",
      "id": "no-mixed-content",
      "category": "contract",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "latency-p95",
      "category": "performance",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.8542727117078592,
      "weight": 1,
      "advice": "GET /__spa-fallback-probe: reduce p95 time to first byte (72ms) toward 50ms."
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "lcp",
      "category": "performance",
      "score": 1,
      "weight": 3,
      "deterministic": false
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "cls",
      "category": "performance",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "tbt",
      "category": "performance",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "compression",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "security-headers",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "asset-weight",
      "category": "efficiency",
      "score": 1,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "compression-coverage",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "immutable-assets",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "render-blocking",
      "category": "efficiency",
      "score": 0.8,
      "weight": 1,
      "advice": "GET /__spa-fallback-probe: 2 render-blocking resources in <head> — defer or inline the non-critical ones.",
      "deterministic": false
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "runtime-weight",
      "category": "efficiency",
      "score": 1,
      "weight": 1,
      "deterministic": false
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "document-title",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "meta-description",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "html-lang",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "canonical",
      "category": "seo",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "open-graph",
      "category": "seo",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "hreflang",
      "category": "seo",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "robots-sitemap",
      "category": "seo",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "shell-parity",
      "category": "seo",
      "score": null,
      "weight": 2,
      "deterministic": false
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "img-alt",
      "category": "accessibility",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "heading-order",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "form-labels",
      "category": "accessibility",
      "score": null,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "viewport-meta",
      "category": "accessibility",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "csp-present",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /__spa-fallback-probe: Content-Security-Policy is report-only — promote it to enforcing once the reports are clean.",
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "frame-options",
      "category": "security",
      "score": 1,
      "weight": 1,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "referrer-policy",
      "category": "security",
      "score": 1,
      "weight": 0.5,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "spa-fallback",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "assets-resolve",
      "category": "contract",
      "score": 1,
      "weight": 2,
      "deterministic": true
    },
    {
      "endpoint": "GET /__spa-fallback-probe",
      "id": "no-mixed-content",
      "category": "contract",
      "score": 1,
      "weight": 1,
      "deterministic": true
    }
  ],
  "scores": {
    "overall": 94.31087311483613,
    "categories": {
      "performance": 91.2960820146447,
      "reliability": null,
      "efficiency": 97.23657466904804,
      "contract": 100,
      "security": 90,
      "seo": 100,
      "accessibility": 86.55462184873949
    },
    "endpoints": [
      {
        "endpoint": "GET /",
        "p50": 65.15950799999996,
        "p95": 76.73364979999995,
        "p99": 81.94030916000001,
        "errorRate": 0,
        "bytes": 2354,
        "score": 95.93503612441576
      },
      {
        "endpoint": "GET /en",
        "p50": 117.99670699999979,
        "p95": 122.5014195999996,
        "p99": 122.69869191999939,
        "errorRate": 0,
        "bytes": 16437,
        "score": 95.89820170319544
      },
      {
        "endpoint": "GET /es",
        "p50": 57.928853999999774,
        "p95": 72.85216170000002,
        "p99": 80.21517554000009,
        "errorRate": 0,
        "bytes": 16824,
        "score": 96.9893822913712
      },
      {
        "endpoint": "GET /en/call",
        "p50": 63.527994000000035,
        "p95": 105.37734329999985,
        "p99": 106.28643105999967,
        "errorRate": 0,
        "bytes": 7084,
        "score": 91.70598371386657
      },
      {
        "endpoint": "GET /es/call",
        "p50": 53.17117700000017,
        "p95": 56.59398540000047,
        "p99": 57.59287308000015,
        "errorRate": 0,
        "bytes": 7203,
        "score": 92.44896285865508
      },
      {
        "endpoint": "GET /en/results/audit-probe",
        "p50": 60.929349,
        "p95": 70.99290320000091,
        "p99": 73.3624670399995,
        "errorRate": 0,
        "bytes": 2354,
        "score": 94.0461001989698
      },
      {
        "endpoint": "GET /__spa-fallback-probe",
        "p50": 59.908018000000084,
        "p95": 72.25735080000085,
        "p99": 76.08581096000023,
        "errorRate": 0,
        "bytes": 2354,
        "score": 97.35710222408706
      }
    ]
  }
}
