{
  "started_at": "2026-07-31T20:42:37.611Z",
  "target": "https://eficode.com/",
  "probes": [
    {
      "url": "https://eficode.com/",
      "final": "https://eficode.com/",
      "status": 308,
      "headers": {
        "cache-control": "public, max-age=0, must-revalidate",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "location": "https://www.eficode.com/",
        "refresh": "0;url=https://www.eficode.com/",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "x-vercel-id": "fra1::crpz5-1785530557661-386930712d13",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 15,
      "error": "HTTPError 308",
      "sample": "Redirecting...\n"
    },
    {
      "url": "https://eficode.com/.well-known/security.txt",
      "final": "https://eficode.com/.well-known/security.txt",
      "status": 308,
      "headers": {
        "cache-control": "public, max-age=0, must-revalidate",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "location": "https://www.eficode.com/.well-known/security.txt",
        "refresh": "0;url=https://www.eficode.com/.well-known/security.txt",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "x-vercel-id": "fra1::75r4x-1785530557669-fbe6acdf8f74",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 15,
      "error": "HTTPError 308",
      "sample": "Redirecting...\n"
    },
    {
      "url": "https://eficode.com/api/health",
      "final": "https://eficode.com/api/health",
      "status": 308,
      "headers": {
        "cache-control": "public, max-age=0, must-revalidate",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "location": "https://www.eficode.com/api/health",
        "refresh": "0;url=https://www.eficode.com/api/health",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "x-vercel-id": "fra1::5pgtl-1785530557672-93d26e0d086f",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 15,
      "error": "HTTPError 308",
      "sample": "Redirecting...\n"
    },
    {
      "url": "https://eficode.com/health",
      "final": "https://eficode.com/health",
      "status": 308,
      "headers": {
        "cache-control": "public, max-age=0, must-revalidate",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "location": "https://www.eficode.com/health",
        "refresh": "0;url=https://www.eficode.com/health",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "x-vercel-id": "fra1::2ldgb-1785530557665-5836686fc9b6",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 15,
      "error": "HTTPError 308",
      "sample": "Redirecting...\n"
    },
    {
      "url": "https://eficode.com/login",
      "final": "https://eficode.com/login",
      "status": 308,
      "headers": {
        "cache-control": "public, max-age=0, must-revalidate",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "location": "https://www.eficode.com/login",
        "refresh": "0;url=https://www.eficode.com/login",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "x-vercel-id": "fra1::cdwr7-1785530557670-ea4864426eef",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 15,
      "error": "HTTPError 308",
      "sample": "Redirecting...\n"
    },
    {
      "url": "https://eficode.com/metrics",
      "final": "https://eficode.com/metrics",
      "status": 308,
      "headers": {
        "cache-control": "public, max-age=0, must-revalidate",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "location": "https://www.eficode.com/metrics",
        "refresh": "0;url=https://www.eficode.com/metrics",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "x-vercel-id": "fra1::z5d88-1785530557665-f1990968089a",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 15,
      "error": "HTTPError 308",
      "sample": "Redirecting...\n"
    },
    {
      "url": "https://eficode.com/robots.txt",
      "final": "https://eficode.com/robots.txt",
      "status": 308,
      "headers": {
        "cache-control": "public, max-age=0, must-revalidate",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "location": "https://www.eficode.com/robots.txt",
        "refresh": "0;url=https://www.eficode.com/robots.txt",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "x-vercel-id": "fra1::k2dzr-1785530557661-ea69e8de67f6",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 15,
      "error": "HTTPError 308",
      "sample": "Redirecting...\n"
    },
    {
      "url": "https://eficode.com/wp-json/",
      "final": "https://eficode.com/wp-json/",
      "status": 308,
      "headers": {
        "cache-control": "public, max-age=0, must-revalidate",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "location": "https://www.eficode.com/wp-json/",
        "refresh": "0;url=https://www.eficode.com/wp-json/",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "x-vercel-id": "fra1::5z72b-1785530557668-83c32b04967b",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 15,
      "error": "HTTPError 308",
      "sample": "Redirecting...\n"
    },
    {
      "url": "https://eficode.com/wp-json/wp/v2/users",
      "final": "https://eficode.com/wp-json/wp/v2/users",
      "status": 308,
      "headers": {
        "cache-control": "public, max-age=0, must-revalidate",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "location": "https://www.eficode.com/wp-json/wp/v2/users",
        "refresh": "0;url=https://www.eficode.com/wp-json/wp/v2/users",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "x-vercel-id": "fra1::zvkjj-1785530557721-5046c0c6d61f",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 15,
      "error": "HTTPError 308",
      "sample": "Redirecting...\n"
    },
    {
      "url": "https://eficode.com/wp-login.php",
      "final": "https://eficode.com/wp-login.php",
      "status": 308,
      "headers": {
        "cache-control": "public, max-age=0, must-revalidate",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "location": "https://www.eficode.com/wp-login.php",
        "refresh": "0;url=https://www.eficode.com/wp-login.php",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "x-vercel-id": "fra1::cdwr7-1785530557727-3070d47182a6",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 15,
      "error": "HTTPError 308",
      "sample": "Redirecting...\n"
    },
    {
      "url": "https://www.eficode.com/",
      "final": "https://www.eficode.com/",
      "status": 200,
      "headers": {
        "age": "948",
        "cache-control": "public, max-age=0, must-revalidate",
        "content-length": "394501",
        "content-security-policy": "frame-ancestors 'self' https://*.datocms.com",
        "content-type": "text/html; charset=utf-8",
        "date": "Fri, 31 Jul 2026 20:26:48 GMT",
        "etag": "\"ecrq6izg9l8gbn\"",
        "link": "<https://www.eficode.com/de>; rel=\"alternate\"; hreflang=\"de\", <https://www.eficode.com/>; rel=\"alternate\"; hreflang=\"en\", <https://www.eficode.com/fi>; rel=\"alternate\"; hreflang=\"fi\", <https://www.eficode.com/sv>; rel=\"alternate\"; hreflang=\"sv\", <https://www.eficode.com/>; rel=\"alternate\"; hreflang=\"x-default\"",
        "permissions-policy": "camera=(), microphone=(), geolocation=()",
        "referrer-policy": "strict-origin-when-cross-origin",
        "server": "Vercel",
        "set-cookie": "NEXT_LOCALE=en; Path=/; SameSite=lax",
        "strict-transport-security": "max-age=63072000",
        "vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
        "x-content-type-options": "nosniff",
        "x-matched-path": "/en",
        "x-nextjs-prerender": "1",
        "x-nextjs-stale-time": "300",
        "x-powered-by": "Next.js",
        "x-vercel-cache": "HIT",
        "x-vercel-id": "fra1::iad1::hvvjh-1785530557768-13251990a767",
        "connection": "close"
      },
      "len": 200000,
      "error": null,
      "sample": "<!DOCTYPE html><html lang=\"en\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"preload\" href=\"/_next/static/media/47df9ba1c7236d3b-s.p.7bbb93ea.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/><link rel=\"preload\" href=\"/_next/static/media/68d403cf9f2c68c5-s.p.f9f15f61.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/><link rel=\"preloa"
    },
    {
      "url": "https://www.eficode.com/.well-known/security.txt",
      "final": "https://www.eficode.com/.well-known/security.txt",
      "status": 404,
      "headers": {
        "age": "254807",
        "cache-control": "public, max-age=0, must-revalidate",
        "content-length": "8825",
        "content-security-policy": "frame-ancestors 'self' https://*.datocms.com",
        "content-type": "text/html; charset=utf-8",
        "date": "Tue, 28 Jul 2026 21:55:50 GMT",
        "etag": "\"em5j1bxgmv6t5\"",
        "permissions-policy": "camera=(), microphone=(), geolocation=()",
        "referrer-policy": "strict-origin-when-cross-origin",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
        "x-content-type-options": "nosniff",
        "x-matched-path": "/[locale]/[[...slugs]]",
        "x-nextjs-prerender": "1",
        "x-nextjs-stale-time": "300",
        "x-powered-by": "Next.js",
        "x-vercel-cache": "HIT",
        "x-vercel-id": "fra1::iad1::2ldgb-1785530557771-ba95ae894ee3",
        "connection": "close"
      },
      "len": 8825,
      "error": "HTTPError 404",
      "sample": "<!DOCTYPE html><html id=\"__next_error__\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_n"
    },
    {
      "url": "https://www.eficode.com/api/health",
      "final": "https://www.eficode.com/api/health",
      "status": 404,
      "headers": {
        "age": "56756",
        "cache-control": "public, max-age=0, must-revalidate",
        "content-length": "8798",
        "content-security-policy": "frame-ancestors 'self' https://*.datocms.com",
        "content-type": "text/html; charset=utf-8",
        "date": "Fri, 31 Jul 2026 04:56:41 GMT",
        "etag": "\"jyg55pqxm66se\"",
        "permissions-policy": "camera=(), microphone=(), geolocation=()",
        "referrer-policy": "strict-origin-when-cross-origin",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
        "x-content-type-options": "nosniff",
        "x-matched-path": "/[locale]/[[...slugs]]",
        "x-nextjs-prerender": "1",
        "x-nextjs-stale-time": "300",
        "x-powered-by": "Next.js",
        "x-vercel-cache": "STALE",
        "x-vercel-id": "fra1::iad1::mg5bc-1785530557766-ef7a4aad0638",
        "connection": "close"
      },
      "len": 8798,
      "error": "HTTPError 404",
      "sample": "<!DOCTYPE html><html id=\"__next_error__\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_n"
    },
    {
      "url": "https://www.eficode.com/health",
      "final": "https://www.eficode.com/health",
      "status": 404,
      "headers": {
        "age": "0",
        "cache-control": "public, max-age=0, must-revalidate",
        "content-length": "69534",
        "content-security-policy": "frame-ancestors 'self' https://*.datocms.com",
        "content-type": "text/html; charset=utf-8",
        "date": "Fri, 31 Jul 2026 20:42:38 GMT",
        "etag": "\"b1oxr6i9z51hnc\"",
        "link": "<https://www.eficode.com/de/health>; rel=\"alternate\"; hreflang=\"de\", <https://www.eficode.com/health>; rel=\"alternate\"; hreflang=\"en\", <https://www.eficode.com/fi/health>; rel=\"alternate\"; hreflang=\"fi\", <https://www.eficode.com/sv/health>; rel=\"alternate\"; hreflang=\"sv\", <https://www.eficode.com/health>; rel=\"alternate\"; hreflang=\"x-default\"",
        "permissions-policy": "camera=(), microphone=(), geolocation=()",
        "referrer-policy": "strict-origin-when-cross-origin",
        "server": "Vercel",
        "set-cookie": "NEXT_LOCALE=en; Path=/; SameSite=lax",
        "strict-transport-security": "max-age=63072000",
        "vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
        "x-content-type-options": "nosniff",
        "x-matched-path": "/[locale]/[[...slugs]]",
        "x-nextjs-prerender": "1",
        "x-nextjs-stale-time": "300",
        "x-powered-by": "Next.js",
        "x-vercel-cache": "MISS",
        "x-vercel-id": "fra1::iad1::dptdf-1785530557774-de9a93f57364",
        "connection": "close"
      },
      "len": 50000,
      "error": "HTTPError 404",
      "sample": "<!DOCTYPE html><html id=\"__next_error__\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_n"
    },
    {
      "url": "https://www.eficode.com/login",
      "final": "https://www.eficode.com/login",
      "status": 404,
      "headers": {
        "age": "23123",
        "cache-control": "public, max-age=0, must-revalidate",
        "content-length": "69589",
        "content-security-policy": "frame-ancestors 'self' https://*.datocms.com",
        "content-type": "text/html; charset=utf-8",
        "date": "Fri, 31 Jul 2026 14:17:14 GMT",
        "etag": "\"ymixtsb8du1hov\"",
        "link": "<https://www.eficode.com/de/login>; rel=\"alternate\"; hreflang=\"de\", <https://www.eficode.com/login>; rel=\"alternate\"; hreflang=\"en\", <https://www.eficode.com/fi/login>; rel=\"alternate\"; hreflang=\"fi\", <https://www.eficode.com/sv/login>; rel=\"alternate\"; hreflang=\"sv\", <https://www.eficode.com/login>; rel=\"alternate\"; hreflang=\"x-default\"",
        "permissions-policy": "camera=(), microphone=(), geolocation=()",
        "referrer-policy": "strict-origin-when-cross-origin",
        "server": "Vercel",
        "set-cookie": "NEXT_LOCALE=en; Path=/; SameSite=lax",
        "strict-transport-security": "max-age=63072000",
        "vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
        "x-content-type-options": "nosniff",
        "x-matched-path": "/[locale]/[[...slugs]]",
        "x-nextjs-prerender": "1",
        "x-nextjs-stale-time": "300",
        "x-powered-by": "Next.js",
        "x-vercel-cache": "STALE",
        "x-vercel-id": "fra1::iad1::b7265-1785530557775-1a0c9300ee78",
        "connection": "close"
      },
      "len": 50000,
      "error": "HTTPError 404",
      "sample": "<!DOCTYPE html><html id=\"__next_error__\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_n"
    },
    {
      "url": "https://www.eficode.com/metrics",
      "final": "https://www.eficode.com/metrics",
      "status": 404,
      "headers": {
        "age": "0",
        "cache-control": "public, max-age=0, must-revalidate",
        "content-length": "69536",
        "content-security-policy": "frame-ancestors 'self' https://*.datocms.com",
        "content-type": "text/html; charset=utf-8",
        "date": "Fri, 31 Jul 2026 20:42:38 GMT",
        "etag": "\"3bjkrfgwy81hne\"",
        "link": "<https://www.eficode.com/de/metrics>; rel=\"alternate\"; hreflang=\"de\", <https://www.eficode.com/metrics>; rel=\"alternate\"; hreflang=\"en\", <https://www.eficode.com/fi/metrics>; rel=\"alternate\"; hreflang=\"fi\", <https://www.eficode.com/sv/metrics>; rel=\"alternate\"; hreflang=\"sv\", <https://www.eficode.com/metrics>; rel=\"alternate\"; hreflang=\"x-default\"",
        "permissions-policy": "camera=(), microphone=(), geolocation=()",
        "referrer-policy": "strict-origin-when-cross-origin",
        "server": "Vercel",
        "set-cookie": "NEXT_LOCALE=en; Path=/; SameSite=lax",
        "strict-transport-security": "max-age=63072000",
        "vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
        "x-content-type-options": "nosniff",
        "x-matched-path": "/[locale]/[[...slugs]]",
        "x-nextjs-prerender": "1",
        "x-nextjs-stale-time": "300",
        "x-powered-by": "Next.js",
        "x-vercel-cache": "MISS",
        "x-vercel-id": "fra1::iad1::xg2md-1785530557766-9492886aa3d3",
        "connection": "close"
      },
      "len": 50000,
      "error": "HTTPError 404",
      "sample": "<!DOCTYPE html><html id=\"__next_error__\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_n"
    },
    {
      "url": "https://www.eficode.com/robots.txt",
      "final": "https://www.eficode.com/robots.txt",
      "status": 200,
      "headers": {
        "age": "0",
        "cache-control": "public, max-age=0, must-revalidate",
        "content-security-policy": "frame-ancestors 'self' https://*.datocms.com",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "permissions-policy": "camera=(), microphone=(), geolocation=()",
        "referrer-policy": "strict-origin-when-cross-origin",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
        "x-content-type-options": "nosniff",
        "x-matched-path": "/robots.txt",
        "x-vercel-cache": "MISS",
        "x-vercel-id": "fra1::iad1::wkhv6-1785530557771-6390df51c498",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 105,
      "error": null,
      "sample": "User-Agent: *\nAllow: /\nDisallow: /api/\nDisallow: /password\n\nSitemap: https://www.eficode.com/sitemap.xml\n"
    },
    {
      "url": "https://www.eficode.com/wp-json/",
      "final": "https://www.eficode.com/wp-json/",
      "status": 308,
      "headers": {
        "cache-control": "public, max-age=0, must-revalidate",
        "content-type": "text/plain",
        "date": "Fri, 31 Jul 2026 20:42:37 GMT",
        "location": "/wp-json",
        "refresh": "0;url=/wp-json",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "x-vercel-id": "fra1::ppswh-1785530557794-62c31f28ce3b",
        "connection": "close",
        "transfer-encoding": "chunked"
      },
      "len": 15,
      "error": "HTTPError 308",
      "sample": "Redirecting...\n"
    },
    {
      "url": "https://www.eficode.com/wp-json/wp/v2/users",
      "final": "https://www.eficode.com/wp-json/wp/v2/users",
      "status": 404,
      "headers": {
        "age": "30576",
        "cache-control": "public, max-age=0, must-revalidate",
        "content-length": "69631",
        "content-security-policy": "frame-ancestors 'self' https://*.datocms.com",
        "content-type": "text/html; charset=utf-8",
        "date": "Fri, 31 Jul 2026 12:13:01 GMT",
        "etag": "\"iok9y4ayh1hq1\"",
        "link": "<https://www.eficode.com/de/wp-json/wp/v2/users>; rel=\"alternate\"; hreflang=\"de\", <https://www.eficode.com/wp-json/wp/v2/users>; rel=\"alternate\"; hreflang=\"en\", <https://www.eficode.com/fi/wp-json/wp/v2/users>; rel=\"alternate\"; hreflang=\"fi\", <https://www.eficode.com/sv/wp-json/wp/v2/users>; rel=\"alternate\"; hreflang=\"sv\", <https://www.eficode.com/wp-json/wp/v2/users>; rel=\"alternate\"; hreflang=\"x-default\"",
        "permissions-policy": "camera=(), microphone=(), geolocation=()",
        "referrer-policy": "strict-origin-when-cross-origin",
        "server": "Vercel",
        "set-cookie": "NEXT_LOCALE=en; Path=/; SameSite=lax",
        "strict-transport-security": "max-age=63072000",
        "vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
        "x-content-type-options": "nosniff",
        "x-matched-path": "/[locale]/[[...slugs]]",
        "x-nextjs-prerender": "1",
        "x-nextjs-stale-time": "300",
        "x-powered-by": "Next.js",
        "x-vercel-cache": "STALE",
        "x-vercel-id": "fra1::iad1::zg96j-1785530557865-0a28093d363c",
        "connection": "close"
      },
      "len": 50000,
      "error": "HTTPError 404",
      "sample": "<!DOCTYPE html><html id=\"__next_error__\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_n"
    },
    {
      "url": "https://www.eficode.com/wp-login.php",
      "final": "https://www.eficode.com/wp-login.php",
      "status": 404,
      "headers": {
        "age": "5274",
        "cache-control": "public, max-age=0, must-revalidate",
        "content-length": "125230",
        "content-security-policy": "frame-ancestors 'self' https://*.datocms.com",
        "content-type": "text/html; charset=utf-8",
        "date": "Fri, 31 Jul 2026 19:14:42 GMT",
        "etag": "\"15ghm1pnm5e2ole\"",
        "permissions-policy": "camera=(), microphone=(), geolocation=()",
        "referrer-policy": "strict-origin-when-cross-origin",
        "server": "Vercel",
        "strict-transport-security": "max-age=63072000",
        "vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
        "x-content-type-options": "nosniff",
        "x-matched-path": "/[locale]/[[...slugs]]",
        "x-nextjs-prerender": "1",
        "x-nextjs-stale-time": "300",
        "x-powered-by": "Next.js",
        "x-vercel-cache": "STALE",
        "x-vercel-id": "fra1::iad1::6f5dj-1785530557890-013b0a072ff7",
        "connection": "close"
      },
      "len": 50000,
      "error": "HTTPError 404",
      "sample": "<!DOCTYPE html><html id=\"__next_error__\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_n"
    }
  ],
  "dns": {
    "eficode.com": [
      "216.150.1.1"
    ],
    "www.eficode.com": [
      "216.150.1.1",
      "216.150.16.1"
    ]
  },
  "findings": [
    {
      "id": "EF-H1",
      "sev": "high",
      "title": {
        "en": "Public SonarQube with unauthenticated system status/version",
        "fi": "Public SonarQube with unauthenticated system status/version",
        "pt": "Public SonarQube with unauthenticated system status/version"
      },
      "means": {
        "en": "`GET /api/system/status` → `{\"status\":\"UP\",\"version\":\"2025.5.0.113872\"}`; UI 200; projects/users API 401",
        "fi": "`GET /api/system/status` → `{\"status\":\"UP\",\"version\":\"2025.5.0.113872\"}`; UI 200; projects/users API 401",
        "pt": "`GET /api/system/status` → `{\"status\":\"UP\",\"version\":\"2025.5.0.113872\"}`; UI 200; projects/users API 401"
      }
    },
    {
      "id": "EF-H2",
      "sev": "high",
      "title": {
        "en": "Public Bitwarden vault on brand DNS",
        "fi": "Public Bitwarden vault on brand DNS",
        "pt": "Public Bitwarden vault on brand DNS"
      },
      "means": {
        "en": "Web vault 200; `/api/config` JSON (v2026.6.2); OIDC discovery 200; Duo CSP; registration disabled",
        "fi": "Web vault 200; `/api/config` JSON (v2026.6.2); OIDC discovery 200; Duo CSP; registration disabled",
        "pt": "Web vault 200; `/api/config` JSON (v2026.6.2); OIDC discovery 200; Duo CSP; registration disabled"
      }
    },
    {
      "id": "EF-H3",
      "sev": "high",
      "title": {
        "en": "Public Helix TeamHub (source/collab)",
        "fi": "Public Helix TeamHub (source/collab)",
        "pt": "Public Helix TeamHub (source/collab)"
      },
      "means": {
        "en": "`vrdeveo` title “Helix TeamHub” 200",
        "fi": "`vrdeveo` title “Helix TeamHub” 200",
        "pt": "`vrdeveo` title “Helix TeamHub” 200"
      }
    },
    {
      "id": "EF-H4",
      "sev": "high",
      "title": {
        "en": "Jenkins internet-facing",
        "fi": "Jenkins internet-facing",
        "pt": "Jenkins internet-facing"
      },
      "means": {
        "en": "Headers `x-jenkins: 2.555.3`; 403 root → login path 200",
        "fi": "Headers `x-jenkins: 2.555.3`; 403 root → login path 200",
        "pt": "Headers `x-jenkins: 2.555.3`; 403 root → login path 200"
      }
    },
    {
      "id": "EF-H5",
      "sev": "high",
      "title": {
        "en": "Jira auth edge public",
        "fi": "Jira auth edge public",
        "pt": "Jira auth edge public"
      },
      "means": {
        "en": "401 + OAuth WWW-Authenticate; `x-ausername: anonymous`",
        "fi": "401 + OAuth WWW-Authenticate; `x-ausername: anonymous`",
        "pt": "401 + OAuth WWW-Authenticate; `x-ausername: anonymous`"
      }
    },
    {
      "id": "EF-H6",
      "sev": "high",
      "title": {
        "en": "GlobaLeaks whistleblow public",
        "fi": "GlobaLeaks whistleblow public",
        "pt": "GlobaLeaks whistleblow public"
      },
      "means": {
        "en": "`Server: GlobaLeaks`; strong CSP/HSTS; onion-location",
        "fi": "`Server: GlobaLeaks`; strong CSP/HSTS; onion-location",
        "pt": "`Server: GlobaLeaks`; strong CSP/HSTS; onion-location"
      }
    },
    {
      "id": "EF-H7",
      "sev": "high",
      "title": {
        "en": "Broken public media hosts (502)",
        "fi": "Broken public media hosts (502)",
        "pt": "Broken public media hosts (502)"
      },
      "means": {
        "en": "`efitube` / `dev-efitube` nginx 502",
        "fi": "`efitube` / `dev-efitube` nginx 502",
        "pt": "`efitube` / `dev-efitube` nginx 502"
      }
    },
    {
      "id": "EF-M1",
      "sev": "medium",
      "title": {
        "en": "CSP only frame-ancestors on www",
        "fi": "CSP only frame-ancestors on www",
        "pt": "CSP only frame-ancestors on www"
      },
      "means": ""
    },
    {
      "id": "EF-M2",
      "sev": "medium",
      "title": {
        "en": "No security.txt",
        "fi": "No security.txt",
        "pt": "No security.txt"
      },
      "means": ""
    },
    {
      "id": "EF-M3",
      "sev": "medium",
      "title": {
        "en": "DMARC `p=quarantine` not reject",
        "fi": "DMARC `p=quarantine` not reject",
        "pt": "DMARC `p=quarantine` not reject"
      },
      "means": ""
    },
    {
      "id": "EF-M4",
      "sev": "medium",
      "title": {
        "en": "Brand DNS maps corp stack",
        "fi": "Brand DNS maps corp stack",
        "pt": "Brand DNS maps corp stack"
      },
      "means": ""
    },
    {
      "id": "EF-M5",
      "sev": "medium",
      "title": {
        "en": "eficloud public Nextcloud login",
        "fi": "eficloud public Nextcloud login",
        "pt": "eficloud public Nextcloud login"
      },
      "means": ""
    },
    {
      "id": "EF-M6",
      "sev": "medium",
      "title": {
        "en": "Shared engineering IP for Sonar/TeamHub/Jenkins",
        "fi": "Shared engineering IP for Sonar/TeamHub/Jenkins",
        "pt": "Shared engineering IP for Sonar/TeamHub/Jenkins"
      },
      "means": ""
    }
  ],
  "agentic": {
    "pages": [
      {
        "url": "https://www.eficode.com/",
        "status": 200,
        "len": 200000,
        "links": 0,
        "forms_n": 0
      }
    ],
    "forms": [],
    "logins": [],
    "secret_hits": [],
    "pages_visited": 1
  },
  "home_headers": {
    "cache-control": "public, max-age=0, must-revalidate",
    "content-type": "text/plain",
    "date": "Fri, 31 Jul 2026 20:42:37 GMT",
    "location": "https://www.eficode.com/",
    "refresh": "0;url=https://www.eficode.com/",
    "server": "Vercel",
    "strict-transport-security": "max-age=63072000",
    "x-vercel-id": "fra1::crpz5-1785530557661-386930712d13",
    "connection": "close",
    "transfer-encoding": "chunked"
  },
  "home_www_headers": {
    "age": "948",
    "cache-control": "public, max-age=0, must-revalidate",
    "content-length": "394501",
    "content-security-policy": "frame-ancestors 'self' https://*.datocms.com",
    "content-type": "text/html; charset=utf-8",
    "date": "Fri, 31 Jul 2026 20:26:48 GMT",
    "etag": "\"ecrq6izg9l8gbn\"",
    "link": "<https://www.eficode.com/de>; rel=\"alternate\"; hreflang=\"de\", <https://www.eficode.com/>; rel=\"alternate\"; hreflang=\"en\", <https://www.eficode.com/fi>; rel=\"alternate\"; hreflang=\"fi\", <https://www.eficode.com/sv>; rel=\"alternate\"; hreflang=\"sv\", <https://www.eficode.com/>; rel=\"alternate\"; hreflang=\"x-default\"",
    "permissions-policy": "camera=(), microphone=(), geolocation=()",
    "referrer-policy": "strict-origin-when-cross-origin",
    "server": "Vercel",
    "set-cookie": "NEXT_LOCALE=en; Path=/; SameSite=lax",
    "strict-transport-security": "max-age=63072000",
    "vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
    "x-content-type-options": "nosniff",
    "x-matched-path": "/en",
    "x-nextjs-prerender": "1",
    "x-nextjs-stale-time": "300",
    "x-powered-by": "Next.js",
    "x-vercel-cache": "HIT",
    "x-vercel-id": "fra1::iad1::hvvjh-1785530557768-13251990a767",
    "connection": "close"
  },
  "ended_at": "2026-07-31T20:42:38.824Z",
  "roe": "public-max non-destructive L3 retest Chefe 1361",
  "engagement_hint": "eng_eficode_l3_retest_1361"
}
