{
  "schema": 1,
  "slug": "law-firm-websites-poland",
  "snapshot": "2026-09-24",
  "generatedAt": "2026-09-25T06:00:34.638Z",
  "tooling": {
    "node": "v24.20.0",
    "gitSha": "51ade006d7be9ba2e0a32ec4157758fe6fa8bb90",
    "ua": "Mozilla/5.0 (compatible; OutofplaceResearchBot/1.0; +https://www.outofplace.space/bot; contact@outofplace.space)"
  },
  "source": {
    "population": "Polish law firms ranked by The Legal 500 EMEA and Chambers Europe for Poland (public tables, 24 September 2026), plus sixteen smaller firms in white-collar crime, customs and tax control, and services for foreigners; every site verified by hand to be a law firm's own.",
    "crux": "Chrome UX Report API, origin level, 28 days ending 22 September 2026 (Google, CC BY 4.0)",
    "crawler": "OutofplaceResearchBot: robots.txt, the homepage and its headers, llms.txt and the sitemap, one request at a time",
    "ai": "Vercel AI Gateway with each vendor's web search, 24 September 2026"
  },
  "sample": {
    "funnel": {
      "candidates": 285,
      "verified": 170,
      "cruxPhone": 50,
      "cruxDesktop": 48
    },
    "n": 170
  },
  "files": [
    {
      "name": "flags.csv",
      "href": "/data/blog/law-firm-websites-poland/2026-09-24/flags.csv",
      "rows": 31,
      "bytes": 1997,
      "sha256": "ba1d0799e15140ac781d64d52a7173158b2fabcef658c7fb300c8432b0bc13cb"
    },
    {
      "name": "platforms.csv",
      "href": "/data/blog/law-firm-websites-poland/2026-09-24/platforms.csv",
      "rows": 7,
      "bytes": 279,
      "sha256": "26e5eee082f1a3f24aab2f557d90743596599d73e05cc1fd0088b95394203795"
    },
    {
      "name": "distributions.csv",
      "href": "/data/blog/law-firm-websites-poland/2026-09-24/distributions.csv",
      "rows": 101,
      "bytes": 3110,
      "sha256": "7ae95cab1f2ac84cd474e15c443a020a76f80f255d78d32c84a88977485e375d"
    },
    {
      "name": "quantiles.csv",
      "href": "/data/blog/law-firm-websites-poland/2026-09-24/quantiles.csv",
      "rows": 8,
      "bytes": 402,
      "sha256": "1b77d2bacfd99f196905b08b2092fd4c825ce1e98a1aa5bb28c928c186ea5ab9"
    },
    {
      "name": "ai_sources.csv",
      "href": "/data/blog/law-firm-websites-poland/2026-09-24/ai_sources.csv",
      "rows": 25,
      "bytes": 974,
      "sha256": "2b57aef3cfef64f7444d16fcea27863ea735f4e5e7366fc7cc6d256c1b9b2a7f"
    }
  ],
  "headline": {
    "n": 170,
    "cruxCoverage": {
      "k": 50,
      "n": 170,
      "value": 0.2941,
      "ci": [
        0.2308,
        0.3666
      ]
    },
    "passPhone": {
      "k": 29,
      "n": 39,
      "value": 0.7436,
      "ci": [
        0.5892,
        0.8543
      ]
    },
    "passDesktop": {
      "k": 32,
      "n": 38,
      "value": 0.8421,
      "ci": [
        0.6958,
        0.9256
      ]
    },
    "lcpGoodPhone": {
      "k": 36,
      "n": 49,
      "value": 0.7347,
      "ci": [
        0.5974,
        0.8379
      ]
    },
    "inpGoodPhone": {
      "k": 38,
      "n": 39,
      "value": 0.9744,
      "ci": [
        0.8682,
        0.9955
      ]
    },
    "ttfbGoodPhone": {
      "k": 14,
      "n": 45,
      "value": 0.3111,
      "ci": [
        0.1953,
        0.4566
      ]
    },
    "lcpMedianPhoneMs": 1866,
    "probeTtfbMedianMs": 721,
    "probeTtfbP90Ms": 1641.2,
    "scriptsMedian": 22,
    "securityHeadersMedian": 0,
    "noSecurityHeaders": {
      "k": 120,
      "n": 170,
      "value": 0.7059
    },
    "wordpress": {
      "label": "wordpress",
      "k": 132,
      "n": 170,
      "value": 0.7765,
      "ci": [
        0.7081,
        0.8326
      ]
    },
    "flags": {
      "schema_legalservice": {
        "k": 21,
        "n": 170,
        "value": 0.1235,
        "ci": [
          0.0822,
          0.1815
        ]
      },
      "schema_attorney": {
        "k": 1,
        "n": 170,
        "value": 0.0059,
        "ci": [
          0.001,
          0.0326
        ]
      },
      "schema_person": {
        "k": 12,
        "n": 170,
        "value": 0.0706,
        "ci": [
          0.0408,
          0.1193
        ]
      },
      "schema_organization": {
        "k": 92,
        "n": 170,
        "value": 0.5412,
        "ci": [
          0.4662,
          0.6143
        ]
      },
      "schema_faqpage": {
        "k": 3,
        "n": 170,
        "value": 0.0176,
        "ci": [
          0.006,
          0.0506
        ]
      },
      "schema_breadcrumblist": {
        "k": 82,
        "n": 170,
        "value": 0.4824,
        "ci": [
          0.4085,
          0.557
        ]
      },
      "any_jsonld": {
        "k": 115,
        "n": 170,
        "value": 0.6765,
        "ci": [
          0.6029,
          0.7422
        ]
      },
      "llms_txt": {
        "k": 16,
        "n": 170,
        "value": 0.0941,
        "ci": [
          0.0588,
          0.1474
        ]
      },
      "hreflang": {
        "k": 111,
        "n": 170,
        "value": 0.6529,
        "ci": [
          0.5787,
          0.7204
        ]
      },
      "x_default": {
        "k": 33,
        "n": 111,
        "value": 0.2973,
        "ci": [
          0.2202,
          0.3879
        ]
      },
      "h1_single": {
        "k": 81,
        "n": 170,
        "value": 0.4765,
        "ci": [
          0.4027,
          0.5512
        ]
      },
      "h1_missing": {
        "k": 58,
        "n": 170,
        "value": 0.3412,
        "ci": [
          0.2741,
          0.4153
        ]
      },
      "hsts": {
        "k": 25,
        "n": 170,
        "value": 0.1471,
        "ci": [
          0.1016,
          0.2081
        ]
      },
      "csp": {
        "k": 13,
        "n": 170,
        "value": 0.0765,
        "ci": [
          0.0452,
          0.1264
        ]
      },
      "frame_protection": {
        "k": 24,
        "n": 170,
        "value": 0.1412,
        "ci": [
          0.0967,
          0.2015
        ]
      },
      "content_type_options": {
        "k": 22,
        "n": 170,
        "value": 0.1294,
        "ci": [
          0.087,
          0.1882
        ]
      },
      "referrer_policy": {
        "k": 17,
        "n": 170,
        "value": 0.1,
        "ci": [
          0.0634,
          0.1543
        ]
      },
      "permissions_policy": {
        "k": 14,
        "n": 170,
        "value": 0.0824,
        "ci": [
          0.0497,
          0.1335
        ]
      },
      "http2": {
        "k": 163,
        "n": 170,
        "value": 0.9588,
        "ci": [
          0.9175,
          0.9799
        ]
      },
      "http3": {
        "k": 72,
        "n": 170,
        "value": 0.4235,
        "ci": [
          0.3517,
          0.4987
        ]
      },
      "brotli": {
        "k": 66,
        "n": 170,
        "value": 0.3882,
        "ci": [
          0.3182,
          0.4632
        ]
      },
      "cdn": {
        "k": 19,
        "n": 170,
        "value": 0.1118,
        "ci": [
          0.0727,
          0.168
        ]
      },
      "html_cache_hit": {
        "k": 19,
        "n": 170,
        "value": 0.1118,
        "ci": [
          0.0727,
          0.168
        ]
      },
      "jquery": {
        "k": 120,
        "n": 170,
        "value": 0.7059,
        "ci": [
          0.6334,
          0.7692
        ]
      },
      "jquery_old": {
        "k": 21,
        "n": 103,
        "value": 0.2039,
        "ci": [
          0.1374,
          0.2917
        ]
      },
      "jquery_twice": {
        "k": 14,
        "n": 120,
        "value": 0.1167,
        "ci": [
          0.0708,
          0.1863
        ]
      },
      "robots_sitemap": {
        "k": 131,
        "n": 170,
        "value": 0.7706,
        "ci": [
          0.7018,
          0.8274
        ]
      },
      "sitemap_found": {
        "k": 141,
        "n": 170,
        "value": 0.8294,
        "ci": [
          0.7657,
          0.8785
        ]
      },
      "ai_blocks": {
        "k": 0,
        "n": 170,
        "value": 0,
        "ci": [
          0,
          0.0221
        ]
      },
      "ai_named": {
        "k": 5,
        "n": 170,
        "value": 0.0294,
        "ci": [
          0.0126,
          0.067
        ]
      },
      "title_decorations": {
        "k": 4,
        "n": 170,
        "value": 0.0235,
        "ci": [
          0.0092,
          0.0589
        ]
      }
    }
  },
  "charts": {
    "lcpPhone": [
      {
        "lo": 0,
        "hi": 500,
        "count": 0
      },
      {
        "lo": 500,
        "hi": 1000,
        "count": 5
      },
      {
        "lo": 1000,
        "hi": 1500,
        "count": 8
      },
      {
        "lo": 1500,
        "hi": 2000,
        "count": 15
      },
      {
        "lo": 2000,
        "hi": 2500,
        "count": 8
      },
      {
        "lo": 2500,
        "hi": 3000,
        "count": 2
      },
      {
        "lo": 3000,
        "hi": 3500,
        "count": 5
      },
      {
        "lo": 3500,
        "hi": 4000,
        "count": 5
      },
      {
        "lo": 4000,
        "hi": 4500,
        "count": 0
      },
      {
        "lo": 4500,
        "hi": 5000,
        "count": 0
      },
      {
        "lo": 5000,
        "hi": 5500,
        "count": 0
      },
      {
        "lo": 5500,
        "hi": 6000,
        "count": 1
      },
      {
        "lo": 6000,
        "hi": null,
        "count": 0
      }
    ],
    "probeTtfb": [
      {
        "lo": 0,
        "hi": 200,
        "count": 6
      },
      {
        "lo": 200,
        "hi": 400,
        "count": 55
      },
      {
        "lo": 400,
        "hi": 600,
        "count": 14
      },
      {
        "lo": 600,
        "hi": 800,
        "count": 30
      },
      {
        "lo": 800,
        "hi": 1000,
        "count": 12
      },
      {
        "lo": 1000,
        "hi": 1200,
        "count": 20
      },
      {
        "lo": 1200,
        "hi": 1400,
        "count": 8
      },
      {
        "lo": 1400,
        "hi": 1600,
        "count": 6
      },
      {
        "lo": 1600,
        "hi": 1800,
        "count": 8
      },
      {
        "lo": 1800,
        "hi": 2000,
        "count": 3
      },
      {
        "lo": 2000,
        "hi": 2200,
        "count": 2
      },
      {
        "lo": 2200,
        "hi": 2400,
        "count": 2
      },
      {
        "lo": 2400,
        "hi": 2600,
        "count": 0
      },
      {
        "lo": 2600,
        "hi": 2800,
        "count": 1
      },
      {
        "lo": 2800,
        "hi": 3000,
        "count": 1
      },
      {
        "lo": 3000,
        "hi": null,
        "count": 2
      }
    ],
    "securityHeaders": [
      {
        "lo": 0,
        "hi": 1,
        "count": 120
      },
      {
        "lo": 1,
        "hi": 2,
        "count": 23
      },
      {
        "lo": 2,
        "hi": 3,
        "count": 12
      },
      {
        "lo": 3,
        "hi": 4,
        "count": 3
      },
      {
        "lo": 4,
        "hi": 5,
        "count": 5
      },
      {
        "lo": 5,
        "hi": 6,
        "count": 3
      },
      {
        "lo": 6,
        "hi": null,
        "count": 4
      }
    ],
    "platforms": [
      {
        "label": "wordpress",
        "k": 132,
        "n": 170,
        "value": 0.7765,
        "ci": [
          0.7081,
          0.8326
        ]
      },
      {
        "label": "custom",
        "k": 26,
        "n": 170,
        "value": 0.1529,
        "ci": [
          0.1066,
          0.2147
        ]
      },
      {
        "label": "next",
        "k": 4,
        "n": 170,
        "value": 0.0235,
        "ci": [
          0.0092,
          0.0589
        ]
      },
      {
        "label": "webflow",
        "k": 4,
        "n": 170,
        "value": 0.0235,
        "ci": [
          0.0092,
          0.0589
        ]
      },
      {
        "label": "wix",
        "k": 2,
        "n": 170,
        "value": 0.0118,
        "ci": [
          0.0032,
          0.0419
        ]
      },
      {
        "label": "astro",
        "k": 1,
        "n": 170,
        "value": 0.0059,
        "ci": [
          0.001,
          0.0326
        ]
      },
      {
        "label": "gatsby",
        "k": 1,
        "n": 170,
        "value": 0.0059,
        "ci": [
          0.001,
          0.0326
        ]
      }
    ]
  },
  "ai": {
    "answers": 332,
    "queries": 51,
    "niches": [
      "wcc",
      "kas",
      "media",
      "corp",
      "foreign"
    ],
    "models": [
      {
        "id": "anthropic/claude-opus-5.5",
        "vendor": "Anthropic",
        "runs": 1,
        "queries": 6,
        "answers": 6
      },
      {
        "id": "anthropic/claude-opus-5",
        "vendor": "Anthropic",
        "runs": 1,
        "queries": 4,
        "answers": 4
      },
      {
        "id": "google/gemini-3.1-pro-preview",
        "vendor": "Google",
        "runs": 3,
        "queries": 51,
        "answers": 153
      },
      {
        "id": "openai/gpt-6-astra",
        "vendor": "OpenAI",
        "runs": 1,
        "queries": 16,
        "answers": 16
      },
      {
        "id": "perplexity/sonar-pro",
        "vendor": "Perplexity",
        "runs": 3,
        "queries": 51,
        "answers": 153
      }
    ],
    "legal500": {
      "k": 55,
      "n": 332,
      "value": 0.1657
    },
    "chambers": {
      "k": 47,
      "n": 332,
      "value": 0.1416
    },
    "topTen": {
      "firm": 6,
      "directory": 2,
      "of": 10
    }
  }
}
