{
  "surface": "web",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-08-19T21:49:32.479Z",
  "baseUrl": "https://lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /",
      "method": "GET",
      "path": "/",
      "samples": [
        30.955997000000025,
        31.832251999999926,
        36.23599899999999,
        35.446615000000065,
        40.219531999999845,
        31.14909899999998,
        34.75740300000007,
        34.57514200000014,
        34.593139000000065,
        33.02920500000005,
        31.011048000000073,
        32.91076599999997,
        32.54533100000003,
        36.899577000000136,
        40.838514999999916
      ],
      "ttfb": [
        30.455458000000135,
        31.33394999999996,
        35.71083099999987,
        34.629097999999885,
        38.82315399999993,
        30.723579999999856,
        34.12096999999994,
        34.233475,
        34.203407999999854,
        32.644137,
        30.744744000000082,
        32.62796400000002,
        32.281320999999934,
        36.631620999999996,
        40.57367999999997
      ],
      "status": 200,
      "bytes": 1067,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "br",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 31612,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-B7mAeVqk.js",
          "kind": "script",
          "status": 200,
          "bytes": 368043,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-CZZNwdF5.css",
          "kind": "style",
          "status": 200,
          "bytes": 29626,
          "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": 232,
        "cls": 0.000007372538248697916,
        "tbt": 0,
        "transferBytes": 804622.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
          ],
          "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": [
        47.22914899999978,
        72.96759899999961,
        51.280831000000035,
        45.22722999999996,
        56.0745380000003,
        57.9288660000002,
        50.50979699999971,
        54.23074799999995,
        48.21293800000012,
        45.843374999999924,
        50.77290099999982,
        43.790664000000106,
        44.40943500000003,
        48.62084999999979,
        48.81001800000013
      ],
      "ttfb": [
        46.930991000000176,
        72.66203899999982,
        50.99317200000041,
        44.82965100000001,
        55.776670000000195,
        57.620102000000315,
        50.217155999999704,
        53.85167300000012,
        47.92976399999998,
        45.52727499999992,
        50.04105899999968,
        43.510833000000275,
        44.12346200000002,
        48.06191499999977,
        48.5327070000003
      ],
      "status": 200,
      "bytes": 1844,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "br",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 31612,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-B7mAeVqk.js",
          "kind": "script",
          "status": 200,
          "bytes": 368043,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-CZZNwdF5.css",
          "kind": "style",
          "status": 200,
          "bytes": 29626,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        }
      ],
      "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": [],
        "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": 282,
        "cls": 0.000007372538248697916,
        "tbt": 0,
        "transferBytes": 805244.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
          ],
          "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": [
        50.00454600000012,
        46.48305100000016,
        48.284255999999914,
        53.96584699999994,
        48.869790000000194,
        46.175926000000345,
        52.2690120000002,
        59.44735600000013,
        46.194126000000324,
        47.91447900000003,
        52.39247800000021,
        44.36401799999976,
        46.024061000000074,
        47.419742999999926,
        48.522594000000026
      ],
      "ttfb": [
        49.704351000000315,
        46.16601100000025,
        47.981628,
        53.672634000000016,
        48.5408010000001,
        45.900276000000304,
        51.50192500000003,
        59.15526200000022,
        45.90637199999992,
        47.620016999999734,
        52.086615000000165,
        44.07869899999969,
        45.58311700000013,
        47.13324199999988,
        48.23622299999988
      ],
      "status": 200,
      "bytes": 1868,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "br",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 31612,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-B7mAeVqk.js",
          "kind": "script",
          "status": 200,
          "bytes": 368043,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-CZZNwdF5.css",
          "kind": "style",
          "status": 200,
          "bytes": 29626,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        }
      ],
      "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": [],
        "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": 270,
        "cls": 0.000007372538248697916,
        "tbt": 0,
        "transferBytes": 798823.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
          ],
          "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": [
        49.21647700000085,
        52.23174000000017,
        60.332369000000654,
        47.70852299999933,
        57.823771999999735,
        45.332854999999654,
        43.400079000000005,
        45.501397,
        51.38132899999982,
        42.6175889999995,
        43.11618199999975,
        47.430013000000145,
        44.53055100000074,
        47.19535799999994,
        47.341067000000294
      ],
      "ttfb": [
        48.91785300000083,
        51.93801100000019,
        59.99217300000055,
        47.41188599999987,
        57.52639699999963,
        44.44409999999971,
        43.1173660000004,
        45.175288000000364,
        51.095061999999416,
        42.289097999999285,
        42.80104399999982,
        47.12676999999985,
        42.19217800000024,
        46.906590000000506,
        47.022273000000496
      ],
      "status": 200,
      "bytes": 1809,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "br",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 31612,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-B7mAeVqk.js",
          "kind": "script",
          "status": 200,
          "bytes": 368043,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-CZZNwdF5.css",
          "kind": "style",
          "status": 200,
          "bytes": 29626,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        }
      ],
      "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": [],
        "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": 158,
        "cls": 0.3033074773152669,
        "tbt": 0,
        "transferBytes": 236103.5,
        "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
          ],
          "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": [
        48.58557199999996,
        48.54888800000026,
        47.49023400000078,
        45.007151000000704,
        47.67730400000073,
        51.062590999999884,
        50.90000200000031,
        47.90473699999984,
        50.87574300000051,
        46.76959700000043,
        44.501640999999836,
        47.11536100000012,
        46.83654000000024,
        47.13428500000009,
        43.10665000000063
      ],
      "ttfb": [
        48.3129600000002,
        48.24879899999996,
        47.212500999999975,
        41.902626000000055,
        47.37960999999996,
        50.78972999999951,
        50.12057199999981,
        47.617002999999386,
        50.57252200000039,
        46.4023530000004,
        44.22903799999949,
        46.83396900000025,
        45.02538199999981,
        46.8635919999997,
        42.81042900000011
      ],
      "status": 200,
      "bytes": 1849,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "br",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 31612,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-B7mAeVqk.js",
          "kind": "script",
          "status": 200,
          "bytes": 368043,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-CZZNwdF5.css",
          "kind": "style",
          "status": 200,
          "bytes": 29626,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": true
        }
      ],
      "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": [],
        "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": 148,
        "cls": 0.3050832914776272,
        "tbt": 0,
        "transferBytes": 236113.5,
        "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
          ],
          "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": [
        54.92176000000018,
        46.47970499999974,
        46.832134000000224,
        49.65118799999982,
        51.5274759999993,
        51.985563000000184,
        58.030461999999716,
        59.698160999999345,
        51.18927699999949,
        58.75358099999994,
        56.62406799999917,
        67.72484600000007,
        54.80140699999993,
        63.83120699999927,
        52.57866800000011
      ],
      "ttfb": [
        54.640982000000804,
        46.18249300000025,
        46.58090100000027,
        49.30047899999954,
        51.16320899999937,
        51.73472200000015,
        57.75967700000001,
        59.43047299999944,
        50.936477999999624,
        57.77730599999995,
        56.36634999999933,
        67.4189550000001,
        54.53523099999984,
        63.544911999999385,
        52.317589999999655
      ],
      "status": 200,
      "bytes": 1067,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "br",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 31612,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-B7mAeVqk.js",
          "kind": "script",
          "status": 200,
          "bytes": 368043,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-CZZNwdF5.css",
          "kind": "style",
          "status": 200,
          "bytes": 29626,
          "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": 318,
        "cls": 0.13910652330186632,
        "tbt": 0,
        "transferBytes": 225357.5,
        "samples": 3,
        "renderedMarkup": {
          "title": "Lugh — GEO Visibility Score for Marbella Businesses",
          "lang": "en",
          "robots": "noindex",
          "openGraph": {},
          "hreflang": [],
          "headings": [
            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": [
        46.76708400000007,
        53.89910300000065,
        54.3610179999996,
        49.66104500000074,
        44.831992000000355,
        47.176055999999335,
        57.3570550000004,
        53.01348700000017,
        57.88661200000024,
        50.13396400000056,
        64.66579999999976,
        48.18255599999975,
        50.70738600000004,
        54.94594700000016,
        47.21342800000002
      ],
      "ttfb": [
        46.4902890000003,
        53.6462190000002,
        54.06354099999953,
        48.521451000000525,
        44.572957000000315,
        46.82118499999979,
        57.10519100000056,
        52.727781999999934,
        56.64011000000028,
        49.872481000000334,
        63.76488299999983,
        47.904263999999785,
        50.41947499999969,
        54.65278800000033,
        46.9582960000007
      ],
      "status": 200,
      "bytes": 1067,
      "assets": [
        {
          "url": "/favicon.svg",
          "kind": "image",
          "status": 200,
          "bytes": 245,
          "encoding": "br",
          "cacheControl": "public, max-age=14400, must-revalidate",
          "renderBlocking": false
        },
        {
          "url": "https://static.cloudflareinsights.com/beacon.min.js",
          "kind": "script",
          "status": 200,
          "bytes": 31612,
          "encoding": "gzip",
          "cacheControl": "public, max-age=86400",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-B7mAeVqk.js",
          "kind": "script",
          "status": 200,
          "bytes": 368043,
          "encoding": "br",
          "cacheControl": "public, max-age=31536000, immutable",
          "renderBlocking": false
        },
        {
          "url": "/assets/index-CZZNwdF5.css",
          "kind": "style",
          "status": 200,
          "bytes": 29626,
          "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": 148,
        "cls": 0.00040633459885915124,
        "tbt": 0,
        "transferBytes": 225289.5,
        "samples": 3,
        "renderedMarkup": {
          "title": "Lugh — GEO Visibility Score for Marbella Businesses",
          "lang": "en",
          "robots": "noindex",
          "openGraph": {},
          "hreflang": [],
          "headings": [
            1,
            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": 1,
      "weight": 1
    },
    {
      "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": 1,
      "weight": 1,
      "deterministic": false
    },
    {
      "endpoint": "GET /",
      "id": "runtime-weight",
      "category": "efficiency",
      "score": 1,
      "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": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /en/",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.9125725133415948,
      "weight": 1
    },
    {
      "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": 1,
      "weight": 1,
      "deterministic": false
    },
    {
      "endpoint": "GET /en/",
      "id": "runtime-weight",
      "category": "efficiency",
      "score": 1,
      "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": 0.75,
      "weight": 2,
      "advice": "GET /en/: 3 of 4 title/description/h1/canonical signals are present in both the served shell and rendered DOM (missing from the served shell: h1).",
      "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.9593284898926094,
      "weight": 1
    },
    {
      "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": 1,
      "weight": 1,
      "deterministic": false
    },
    {
      "endpoint": "GET /es/",
      "id": "runtime-weight",
      "category": "efficiency",
      "score": 1,
      "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": 0.75,
      "weight": 2,
      "advice": "GET /es/: 3 of 4 title/description/h1/canonical signals are present in both the served shell and rendered DOM (missing from the served shell: h1).",
      "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": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /en/call/",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.93842909344825,
      "weight": 1
    },
    {
      "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.303 — 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": 1,
      "weight": 1,
      "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": 0.75,
      "weight": 2,
      "advice": "GET /en/call/: 3 of 4 title/description/h1/canonical signals are present in both the served shell and rendered DOM (missing from the served shell: h1).",
      "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.9948999916495459,
      "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.305 — 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": 1,
      "weight": 1,
      "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": 0.75,
      "weight": 2,
      "advice": "GET /es/call/: 3 of 4 title/description/h1/canonical signals are present in both the served shell and rendered DOM (missing from the served shell: h1).",
      "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.89623420576394,
      "weight": 1,
      "advice": "GET /en/results/audit-probe: reduce p95 time to first byte (65ms) 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.7392898446542245,
      "weight": 2,
      "advice": "GET /en/results/audit-probe: Cumulative Layout Shift is 0.139 — 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": 1,
      "weight": 1,
      "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": 0.5,
      "weight": 1,
      "advice": "GET /en/results/audit-probe: heading outline: 0 <h1> elements (expected exactly 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.9326894845712523,
      "weight": 1
    },
    {
      "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": 1,
      "weight": 1,
      "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.22049849005275,
    "categories": {
      "performance": 93.65290060776056,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 90,
      "seo": 96.07843137254902,
      "accessibility": 83.61344537815125
    },
    "endpoints": [
      {
        "endpoint": "GET /",
        "p50": 34.57514200000014,
        "p95": 40.40522689999987,
        "p99": 40.751857379999905,
        "errorRate": 0,
        "bytes": 1067,
        "score": 97.18614718614718
      },
      {
        "endpoint": "GET /en/",
        "p50": 48.81001800000013,
        "p95": 62.440485900000006,
        "p99": 70.86217637999968,
        "errorRate": 0,
        "bytes": 1844,
        "score": 96.55454791993219
      },
      {
        "endpoint": "GET /es/",
        "p50": 48.284255999999914,
        "p95": 55.61029969999999,
        "p99": 58.679944740000096,
        "errorRate": 0,
        "bytes": 1868,
        "score": 96.66081150300269
      },
      {
        "endpoint": "GET /en/call/",
        "p50": 47.341067000000294,
        "p95": 58.57635110000001,
        "p99": 59.98116542000052,
        "errorRate": 0,
        "bytes": 1809,
        "score": 91.71727696150755
      },
      {
        "endpoint": "GET /es/call/",
        "p50": 47.49023400000078,
        "p95": 50.94877870000018,
        "p99": 51.039828539999945,
        "errorRate": 0,
        "bytes": 1849,
        "score": 91.84860463174313
      },
      {
        "endpoint": "GET /en/results/audit-probe",
        "p50": 54.80140699999993,
        "p95": 64.9992986999995,
        "p99": 67.17973653999995,
        "errorRate": 0,
        "bytes": 1067,
        "score": 94.92129342210121
      },
      {
        "endpoint": "GET /__spa-fallback-probe",
        "p50": 50.70738600000004,
        "p95": 59.92036840000009,
        "p99": 63.71671367999983,
        "errorRate": 0,
        "bytes": 1067,
        "score": 98.22715463928516
      }
    ]
  }
}
