{
  "code": "DE",
  "name": "Germany",
  "page": "https://directindex.org/country/de",
  "json": "https://directindex.org/api/country/de",
  "computedAt": "2026-10-14T23:32:17.446Z",
  "measures": {
    "places": 57976,
    "firstParty": 21655,
    "scanned": 19722,
    "unreachable": 2760,
    "reachable": 16962,
    "aiBlocked": 6413,
    "robotsBlocks": 403,
    "direct": 6372,
    "ab": 2990,
    "pctDirect": 38,
    "pctBlocked": 38,
    "pctOpen": 62,
    "pctAb": 15,
    "grades": {
      "A": 609,
      "B": 2381,
      "C": 4575,
      "D": 4638,
      "F": 7519
    },
    "menuFormat": {
      "external": 201,
      "html_inline": 705,
      "html_page": 3850,
      "image": 30,
      "none": 11065,
      "pdf": 1111
    },
    "bestChannel": {
      "aggregator": 890,
      "first_party": 5013,
      "none": 8790,
      "other": 910,
      "saas": 1359
    },
    "builders": {
      "duda": 6,
      "jimdo": 456,
      "site123": 4,
      "squarespace": 337,
      "unknown": 8007,
      "webflow": 341,
      "weebly": 20,
      "wix": 471,
      "wordpress": 7208,
      "shopify": 107,
      "godaddy": 5
    },
    "computedAt": "2026-10-14T23:32:17.446Z"
  },
  "cities": [
    {
      "slug": "berlin",
      "name": "Berlin",
      "title": "Berlin",
      "local": null,
      "kinds": [
        {
          "slug": "berlin",
          "kind": "restaurants",
          "label": "restaurants and fast food",
          "measures": {
            "places": 8081,
            "firstParty": 3088,
            "scanned": 2753,
            "unreachable": 453,
            "reachable": 2300,
            "aiBlocked": 884,
            "robotsBlocks": 81,
            "direct": 745,
            "ab": 573,
            "pctDirect": 32,
            "pctBlocked": 38,
            "pctOpen": 62,
            "pctAb": 21,
            "grades": {
              "A": 154,
              "B": 419,
              "C": 482,
              "D": 682,
              "F": 1016
            },
            "menuFormat": {
              "external": 40,
              "html_inline": 141,
              "html_page": 992,
              "image": 3,
              "none": 864,
              "pdf": 260
            },
            "bestChannel": {
              "aggregator": 215,
              "first_party": 654,
              "none": 1240,
              "other": 100,
              "saas": 91
            },
            "builders": {
              "duda": 3,
              "jimdo": 35,
              "site123": 2,
              "squarespace": 62,
              "unknown": 1216,
              "webflow": 37,
              "weebly": 3,
              "wix": 48,
              "wordpress": 894
            },
            "computedAt": "2026-10-15T02:18:00.592Z"
          }
        },
        {
          "slug": "berlin-cafes-bars",
          "kind": "cafes",
          "label": "cafes and bars",
          "measures": {
            "places": 4593,
            "firstParty": 1449,
            "scanned": 1263,
            "unreachable": 266,
            "reachable": 997,
            "aiBlocked": 463,
            "robotsBlocks": 53,
            "direct": 281,
            "ab": 147,
            "pctDirect": 28,
            "pctBlocked": 46,
            "pctOpen": 54,
            "pctAb": 12,
            "grades": {
              "A": 25,
              "B": 122,
              "C": 227,
              "D": 226,
              "F": 663
            },
            "menuFormat": {
              "external": 9,
              "html_inline": 37,
              "html_page": 171,
              "image": 4,
              "none": 717,
              "pdf": 59
            },
            "bestChannel": {
              "aggregator": 30,
              "first_party": 264,
              "none": 651,
              "other": 35,
              "saas": 17
            },
            "builders": {
              "jimdo": 13,
              "shopify": 4,
              "site123": 1,
              "squarespace": 46,
              "unknown": 502,
              "webflow": 18,
              "wix": 24,
              "wordpress": 389
            },
            "computedAt": "2026-10-14T23:32:17.446Z"
          }
        },
        {
          "slug": "berlin-tours",
          "kind": "tours",
          "label": "tours, attractions and museums",
          "measures": {
            "places": 868,
            "firstParty": 358,
            "scanned": 324,
            "unreachable": 24,
            "reachable": 300,
            "aiBlocked": 78,
            "robotsBlocks": 6,
            "direct": 116,
            "ab": 22,
            "pctDirect": 39,
            "pctBlocked": 26,
            "pctOpen": 74,
            "pctAb": 7,
            "grades": {
              "B": 22,
              "C": 93,
              "D": 73,
              "F": 136
            },
            "menuFormat": {
              "external": 2,
              "html_inline": 2,
              "html_page": 8,
              "none": 287,
              "pdf": 1
            },
            "bestChannel": {
              "aggregator": 2,
              "first_party": 115,
              "none": 172,
              "other": 10,
              "saas": 1
            },
            "builders": {
              "jimdo": 5,
              "squarespace": 4,
              "unknown": 157,
              "webflow": 2,
              "wix": 3,
              "wordpress": 129
            },
            "computedAt": "2026-10-14T23:32:19.513Z"
          }
        },
        {
          "slug": "berlin-salons",
          "kind": "salons",
          "label": "hairdressers and beauty salons",
          "measures": {
            "places": 3758,
            "firstParty": 971,
            "scanned": 819,
            "unreachable": 164,
            "reachable": 655,
            "aiBlocked": 293,
            "robotsBlocks": 16,
            "direct": 195,
            "ab": 65,
            "pctDirect": 30,
            "pctBlocked": 45,
            "pctOpen": 55,
            "pctAb": 8,
            "grades": {
              "A": 2,
              "B": 63,
              "C": 167,
              "D": 182,
              "F": 405
            },
            "menuFormat": {
              "external": 23,
              "html_inline": 57,
              "html_page": 7,
              "none": 567,
              "pdf": 1
            },
            "bestChannel": {
              "aggregator": 51,
              "first_party": 162,
              "none": 347,
              "other": 62,
              "saas": 33
            },
            "builders": {
              "duda": 1,
              "jimdo": 29,
              "site123": 1,
              "squarespace": 15,
              "unknown": 328,
              "webflow": 7,
              "weebly": 1,
              "wix": 17,
              "wordpress": 256
            },
            "computedAt": "2026-10-14T23:32:18.968Z"
          }
        },
        {
          "slug": "berlin-clinics",
          "kind": "clinics",
          "label": "dentists, clinics and vets",
          "measures": {
            "places": 3769,
            "firstParty": 1943,
            "scanned": 1833,
            "unreachable": 241,
            "reachable": 1592,
            "aiBlocked": 672,
            "robotsBlocks": 30,
            "direct": 774,
            "ab": 134,
            "pctDirect": 49,
            "pctBlocked": 42,
            "pctOpen": 58,
            "pctAb": 7,
            "grades": {
              "A": 1,
              "B": 133,
              "C": 524,
              "D": 438,
              "F": 737
            },
            "menuFormat": {
              "external": 1,
              "html_inline": 6,
              "html_page": 18,
              "none": 1567
            },
            "bestChannel": {
              "aggregator": 24,
              "first_party": 406,
              "none": 700,
              "other": 94,
              "saas": 368
            },
            "builders": {
              "jimdo": 49,
              "squarespace": 21,
              "unknown": 741,
              "webflow": 22,
              "weebly": 4,
              "wix": 39,
              "wordpress": 716
            },
            "computedAt": "2026-10-14T23:32:18.061Z"
          }
        }
      ],
      "measures": {
        "places": 21069,
        "firstParty": 7809,
        "scanned": 6992,
        "unreachable": 1148,
        "reachable": 5844,
        "aiBlocked": 2390,
        "robotsBlocks": 186,
        "direct": 2111,
        "ab": 941,
        "pctDirect": 36,
        "pctBlocked": 41,
        "pctOpen": 59,
        "pctAb": 13,
        "grades": {
          "A": 182,
          "B": 759,
          "C": 1493,
          "D": 1601,
          "F": 2957
        },
        "menuFormat": {
          "external": 75,
          "html_inline": 243,
          "html_page": 1196,
          "image": 7,
          "none": 4002,
          "pdf": 321
        },
        "bestChannel": {
          "aggregator": 322,
          "first_party": 1601,
          "none": 3110,
          "other": 301,
          "saas": 510
        },
        "builders": {
          "duda": 4,
          "jimdo": 131,
          "site123": 4,
          "squarespace": 148,
          "unknown": 2944,
          "webflow": 86,
          "weebly": 8,
          "wix": 131,
          "wordpress": 2384,
          "shopify": 4
        },
        "computedAt": "2026-10-14T23:32:17.446Z"
      }
    },
    {
      "slug": "hamburg",
      "name": "Hamburg",
      "title": "Hamburg",
      "local": null,
      "kinds": [
        {
          "slug": "hamburg",
          "kind": "restaurants",
          "label": "restaurants and fast food",
          "measures": {
            "places": 5538,
            "firstParty": 2327,
            "scanned": 2105,
            "unreachable": 278,
            "reachable": 1827,
            "aiBlocked": 653,
            "robotsBlocks": 27,
            "direct": 549,
            "ab": 424,
            "pctDirect": 30,
            "pctBlocked": 36,
            "pctOpen": 64,
            "pctAb": 20,
            "grades": {
              "A": 128,
              "B": 296,
              "C": 484,
              "D": 516,
              "F": 681
            },
            "menuFormat": {
              "external": 28,
              "html_inline": 98,
              "html_page": 743,
              "image": 3,
              "none": 703,
              "pdf": 252
            },
            "bestChannel": {
              "aggregator": 125,
              "first_party": 477,
              "none": 1080,
              "other": 73,
              "saas": 72
            },
            "builders": {
              "jimdo": 62,
              "shopify": 5,
              "squarespace": 38,
              "unknown": 909,
              "webflow": 33,
              "weebly": 5,
              "wix": 53,
              "wordpress": 722
            },
            "computedAt": "2026-10-14T23:33:02.655Z"
          }
        },
        {
          "slug": "hamburg-cafes-bars",
          "kind": "cafes",
          "label": "cafes and bars",
          "measures": {
            "places": 2644,
            "firstParty": 810,
            "scanned": 727,
            "unreachable": 76,
            "reachable": 651,
            "aiBlocked": 250,
            "robotsBlocks": 17,
            "direct": 216,
            "ab": 128,
            "pctDirect": 33,
            "pctBlocked": 38,
            "pctOpen": 62,
            "pctAb": 18,
            "grades": {
              "A": 29,
              "B": 99,
              "C": 166,
              "D": 154,
              "F": 279
            },
            "menuFormat": {
              "external": 6,
              "html_inline": 32,
              "html_page": 144,
              "image": 3,
              "none": 411,
              "pdf": 55
            },
            "bestChannel": {
              "aggregator": 8,
              "first_party": 200,
              "none": 393,
              "other": 34,
              "saas": 16
            },
            "builders": {
              "jimdo": 30,
              "shopify": 32,
              "squarespace": 18,
              "unknown": 257,
              "webflow": 10,
              "wix": 32,
              "wordpress": 272
            },
            "computedAt": "2026-10-15T02:18:11.407Z"
          }
        },
        {
          "slug": "hamburg-salons",
          "kind": "salons",
          "label": "hairdressers and beauty salons",
          "measures": {
            "places": 2569,
            "firstParty": 490,
            "scanned": 431,
            "unreachable": 73,
            "reachable": 358,
            "aiBlocked": 154,
            "robotsBlocks": 11,
            "direct": 119,
            "ab": 25,
            "pctDirect": 33,
            "pctBlocked": 43,
            "pctOpen": 57,
            "pctAb": 6,
            "grades": {
              "A": 3,
              "B": 22,
              "C": 88,
              "D": 110,
              "F": 208
            },
            "menuFormat": {
              "external": 16,
              "html_inline": 25,
              "html_page": 4,
              "none": 313
            },
            "bestChannel": {
              "aggregator": 26,
              "first_party": 104,
              "none": 188,
              "other": 25,
              "saas": 15
            },
            "builders": {
              "godaddy": 1,
              "jimdo": 21,
              "shopify": 5,
              "squarespace": 4,
              "unknown": 175,
              "webflow": 9,
              "wix": 14,
              "wordpress": 129
            },
            "computedAt": "2026-10-15T02:18:12.220Z"
          }
        },
        {
          "slug": "hamburg-clinics",
          "kind": "clinics",
          "label": "dentists, clinics and vets",
          "measures": {
            "places": 2850,
            "firstParty": 1204,
            "scanned": 1125,
            "unreachable": 135,
            "reachable": 990,
            "aiBlocked": 412,
            "robotsBlocks": 15,
            "direct": 432,
            "ab": 85,
            "pctDirect": 44,
            "pctBlocked": 42,
            "pctOpen": 58,
            "pctAb": 8,
            "grades": {
              "B": 85,
              "C": 317,
              "D": 281,
              "F": 442
            },
            "menuFormat": {
              "html_inline": 7,
              "html_page": 11,
              "none": 972
            },
            "bestChannel": {
              "aggregator": 26,
              "first_party": 311,
              "none": 457,
              "other": 75,
              "saas": 121
            },
            "builders": {
              "jimdo": 46,
              "squarespace": 5,
              "unknown": 456,
              "webflow": 21,
              "wix": 27,
              "wordpress": 435
            },
            "computedAt": "2026-10-15T02:18:14.209Z"
          }
        },
        {
          "slug": "hamburg-tours",
          "kind": "tours",
          "label": "tours, attractions and museums",
          "measures": {
            "places": 1197,
            "firstParty": 318,
            "scanned": 298,
            "unreachable": 20,
            "reachable": 278,
            "aiBlocked": 88,
            "robotsBlocks": 9,
            "direct": 129,
            "ab": 24,
            "pctDirect": 46,
            "pctBlocked": 32,
            "pctOpen": 68,
            "pctAb": 8,
            "grades": {
              "A": 1,
              "B": 23,
              "C": 96,
              "D": 71,
              "F": 107
            },
            "menuFormat": {
              "external": 1,
              "html_inline": 8,
              "html_page": 9,
              "none": 260
            },
            "bestChannel": {
              "aggregator": 1,
              "first_party": 128,
              "none": 135,
              "other": 13,
              "saas": 1
            },
            "builders": {
              "jimdo": 9,
              "shopify": 1,
              "squarespace": 1,
              "unknown": 143,
              "webflow": 7,
              "weebly": 1,
              "wix": 1,
              "wordpress": 115
            },
            "computedAt": "2026-10-15T00:18:11.941Z"
          }
        }
      ],
      "measures": {
        "places": 14798,
        "firstParty": 5149,
        "scanned": 4686,
        "unreachable": 582,
        "reachable": 4104,
        "aiBlocked": 1557,
        "robotsBlocks": 79,
        "direct": 1445,
        "ab": 686,
        "pctDirect": 35,
        "pctBlocked": 38,
        "pctOpen": 62,
        "pctAb": 15,
        "grades": {
          "A": 161,
          "B": 525,
          "C": 1151,
          "D": 1132,
          "F": 1717
        },
        "menuFormat": {
          "external": 51,
          "html_inline": 170,
          "html_page": 911,
          "image": 6,
          "none": 2659,
          "pdf": 307
        },
        "bestChannel": {
          "aggregator": 186,
          "first_party": 1220,
          "none": 2253,
          "other": 220,
          "saas": 225
        },
        "builders": {
          "jimdo": 168,
          "shopify": 43,
          "squarespace": 66,
          "unknown": 1940,
          "webflow": 80,
          "weebly": 6,
          "wix": 127,
          "wordpress": 1673,
          "godaddy": 1
        },
        "computedAt": "2026-10-14T23:33:02.655Z"
      }
    },
    {
      "slug": "munich",
      "name": "Munich",
      "title": "Munich (München)",
      "local": "München",
      "kinds": [
        {
          "slug": "munich",
          "kind": "restaurants",
          "label": "restaurants and fast food",
          "measures": {
            "places": 3296,
            "firstParty": 1872,
            "scanned": 1766,
            "unreachable": 230,
            "reachable": 1536,
            "aiBlocked": 526,
            "robotsBlocks": 28,
            "direct": 623,
            "ab": 430,
            "pctDirect": 41,
            "pctBlocked": 34,
            "pctOpen": 66,
            "pctAb": 24,
            "grades": {
              "A": 107,
              "B": 323,
              "C": 376,
              "D": 424,
              "F": 536
            },
            "menuFormat": {
              "external": 18,
              "html_inline": 92,
              "html_page": 693,
              "image": 10,
              "none": 518,
              "pdf": 205
            },
            "bestChannel": {
              "aggregator": 143,
              "first_party": 515,
              "none": 702,
              "other": 68,
              "saas": 108
            },
            "builders": {
              "jimdo": 24,
              "shopify": 3,
              "squarespace": 34,
              "unknown": 696,
              "webflow": 53,
              "weebly": 4,
              "wix": 45,
              "wordpress": 677
            },
            "computedAt": "2026-10-14T23:33:39.348Z"
          }
        },
        {
          "slug": "munich-cafes-bars",
          "kind": "cafes",
          "label": "cafes and bars",
          "measures": {
            "places": 1501,
            "firstParty": 537,
            "scanned": 508,
            "unreachable": 73,
            "reachable": 435,
            "aiBlocked": 178,
            "robotsBlocks": 10,
            "direct": 135,
            "ab": 68,
            "pctDirect": 31,
            "pctBlocked": 41,
            "pctOpen": 59,
            "pctAb": 13,
            "grades": {
              "A": 12,
              "B": 56,
              "C": 102,
              "D": 104,
              "F": 234
            },
            "menuFormat": {
              "external": 5,
              "html_inline": 19,
              "html_page": 98,
              "image": 1,
              "none": 287,
              "pdf": 25
            },
            "bestChannel": {
              "aggregator": 15,
              "first_party": 120,
              "none": 274,
              "other": 11,
              "saas": 15
            },
            "builders": {
              "jimdo": 9,
              "shopify": 18,
              "squarespace": 15,
              "unknown": 181,
              "webflow": 14,
              "wix": 22,
              "wordpress": 176
            },
            "computedAt": "2026-10-15T05:18:11.704Z"
          }
        },
        {
          "slug": "munich-salons",
          "kind": "salons",
          "label": "hairdressers and beauty salons",
          "measures": {
            "places": 1756,
            "firstParty": 532,
            "scanned": 496,
            "unreachable": 87,
            "reachable": 409,
            "aiBlocked": 178,
            "robotsBlocks": 9,
            "direct": 125,
            "ab": 57,
            "pctDirect": 31,
            "pctBlocked": 44,
            "pctOpen": 56,
            "pctAb": 11,
            "grades": {
              "A": 2,
              "B": 55,
              "C": 101,
              "D": 108,
              "F": 230
            },
            "menuFormat": {
              "external": 12,
              "html_inline": 26,
              "html_page": 7,
              "none": 363,
              "pdf": 1
            },
            "bestChannel": {
              "aggregator": 33,
              "first_party": 112,
              "none": 197,
              "other": 54,
              "saas": 13
            },
            "builders": {
              "duda": 1,
              "jimdo": 15,
              "shopify": 5,
              "squarespace": 5,
              "unknown": 171,
              "webflow": 13,
              "weebly": 1,
              "wix": 11,
              "wordpress": 187
            },
            "computedAt": "2026-10-15T03:18:11.866Z"
          }
        },
        {
          "slug": "munich-clinics",
          "kind": "clinics",
          "label": "dentists, clinics and vets",
          "measures": {
            "places": 1889,
            "firstParty": 1005,
            "scanned": 969,
            "unreachable": 103,
            "reachable": 866,
            "aiBlocked": 294,
            "robotsBlocks": 7,
            "direct": 476,
            "ab": 116,
            "pctDirect": 55,
            "pctBlocked": 34,
            "pctOpen": 66,
            "pctAb": 12,
            "grades": {
              "A": 1,
              "B": 115,
              "C": 310,
              "D": 226,
              "F": 317
            },
            "menuFormat": {
              "html_inline": 1,
              "html_page": 12,
              "none": 853
            },
            "bestChannel": {
              "aggregator": 24,
              "first_party": 251,
              "none": 310,
              "other": 56,
              "saas": 225
            },
            "builders": {
              "jimdo": 24,
              "squarespace": 10,
              "unknown": 357,
              "webflow": 25,
              "wix": 19,
              "wordpress": 431
            },
            "computedAt": "2026-10-15T05:18:15.520Z"
          }
        },
        {
          "slug": "munich-tours",
          "kind": "tours",
          "label": "tours, attractions and museums",
          "measures": {
            "places": 392,
            "firstParty": 137,
            "scanned": 134,
            "unreachable": 4,
            "reachable": 130,
            "aiBlocked": 30,
            "robotsBlocks": 4,
            "direct": 59,
            "ab": 10,
            "pctDirect": 45,
            "pctBlocked": 23,
            "pctOpen": 77,
            "pctAb": 7,
            "grades": {
              "A": 1,
              "B": 9,
              "C": 47,
              "D": 38,
              "F": 39
            },
            "menuFormat": {
              "html_inline": 3,
              "html_page": 2,
              "none": 125
            },
            "bestChannel": {
              "first_party": 59,
              "none": 56,
              "other": 15
            },
            "builders": {
              "jimdo": 1,
              "squarespace": 1,
              "unknown": 79,
              "webflow": 4,
              "wix": 1,
              "wordpress": 44
            },
            "computedAt": "2026-10-15T03:18:12.895Z"
          }
        }
      ],
      "measures": {
        "places": 8834,
        "firstParty": 4083,
        "scanned": 3873,
        "unreachable": 497,
        "reachable": 3376,
        "aiBlocked": 1206,
        "robotsBlocks": 58,
        "direct": 1418,
        "ab": 681,
        "pctDirect": 42,
        "pctBlocked": 36,
        "pctOpen": 64,
        "pctAb": 18,
        "grades": {
          "A": 123,
          "B": 558,
          "C": 936,
          "D": 900,
          "F": 1356
        },
        "menuFormat": {
          "external": 35,
          "html_inline": 141,
          "html_page": 812,
          "image": 11,
          "none": 2146,
          "pdf": 231
        },
        "bestChannel": {
          "aggregator": 215,
          "first_party": 1057,
          "none": 1539,
          "other": 204,
          "saas": 361
        },
        "builders": {
          "jimdo": 73,
          "shopify": 26,
          "squarespace": 65,
          "unknown": 1484,
          "webflow": 109,
          "weebly": 5,
          "wix": 98,
          "wordpress": 1515,
          "duda": 1
        },
        "computedAt": "2026-10-14T23:33:39.348Z"
      }
    },
    {
      "slug": "cologne",
      "name": "Cologne",
      "title": "Cologne (Köln)",
      "local": "Köln",
      "kinds": [
        {
          "slug": "cologne",
          "kind": "restaurants",
          "label": "restaurants and fast food",
          "measures": {
            "places": 2686,
            "firstParty": 1126,
            "scanned": 1016,
            "unreachable": 144,
            "reachable": 872,
            "aiBlocked": 269,
            "robotsBlocks": 18,
            "direct": 314,
            "ab": 245,
            "pctDirect": 36,
            "pctBlocked": 31,
            "pctOpen": 69,
            "pctAb": 24,
            "grades": {
              "A": 76,
              "B": 169,
              "C": 195,
              "D": 248,
              "F": 328
            },
            "menuFormat": {
              "external": 10,
              "html_inline": 51,
              "html_page": 384,
              "image": 2,
              "none": 325,
              "pdf": 100
            },
            "bestChannel": {
              "aggregator": 58,
              "first_party": 280,
              "none": 454,
              "other": 46,
              "saas": 34
            },
            "builders": {
              "godaddy": 1,
              "jimdo": 22,
              "shopify": 7,
              "squarespace": 18,
              "unknown": 397,
              "webflow": 17,
              "wix": 33,
              "wordpress": 377
            },
            "computedAt": "2026-10-14T23:32:39.243Z"
          }
        },
        {
          "slug": "cologne-cafes-bars",
          "kind": "cafes",
          "label": "cafes and bars",
          "measures": {
            "places": 1372,
            "firstParty": 432,
            "scanned": 383,
            "unreachable": 48,
            "reachable": 335,
            "aiBlocked": 126,
            "robotsBlocks": 10,
            "direct": 108,
            "ab": 52,
            "pctDirect": 32,
            "pctBlocked": 38,
            "pctOpen": 62,
            "pctAb": 14,
            "grades": {
              "A": 8,
              "B": 44,
              "C": 79,
              "D": 95,
              "F": 157
            },
            "menuFormat": {
              "external": 6,
              "html_inline": 14,
              "html_page": 72,
              "image": 1,
              "none": 222,
              "pdf": 20
            },
            "bestChannel": {
              "aggregator": 10,
              "first_party": 96,
              "none": 201,
              "other": 16,
              "saas": 12
            },
            "builders": {
              "jimdo": 9,
              "shopify": 14,
              "squarespace": 7,
              "unknown": 130,
              "webflow": 6,
              "wix": 13,
              "wordpress": 156
            },
            "computedAt": "2026-10-15T01:18:07.260Z"
          }
        },
        {
          "slug": "cologne-salons",
          "kind": "salons",
          "label": "hairdressers and beauty salons",
          "measures": {
            "places": 1370,
            "firstParty": 287,
            "scanned": 245,
            "unreachable": 42,
            "reachable": 203,
            "aiBlocked": 80,
            "robotsBlocks": 7,
            "direct": 57,
            "ab": 22,
            "pctDirect": 28,
            "pctBlocked": 39,
            "pctOpen": 61,
            "pctAb": 9,
            "grades": {
              "A": 1,
              "B": 21,
              "C": 54,
              "D": 51,
              "F": 118
            },
            "menuFormat": {
              "external": 6,
              "html_inline": 18,
              "html_page": 2,
              "none": 177
            },
            "bestChannel": {
              "aggregator": 12,
              "first_party": 49,
              "none": 113,
              "other": 21,
              "saas": 8
            },
            "builders": {
              "jimdo": 4,
              "shopify": 1,
              "squarespace": 2,
              "unknown": 84,
              "webflow": 4,
              "wix": 8,
              "wordpress": 100
            },
            "computedAt": "2026-10-15T01:18:06.787Z"
          }
        },
        {
          "slug": "cologne-clinics",
          "kind": "clinics",
          "label": "dentists, clinics and vets",
          "measures": {
            "places": 1087,
            "firstParty": 518,
            "scanned": 487,
            "unreachable": 44,
            "reachable": 443,
            "aiBlocked": 153,
            "robotsBlocks": 7,
            "direct": 229,
            "ab": 43,
            "pctDirect": 52,
            "pctBlocked": 35,
            "pctOpen": 65,
            "pctAb": 9,
            "grades": {
              "A": 2,
              "B": 41,
              "C": 168,
              "D": 120,
              "F": 156
            },
            "menuFormat": {
              "html_inline": 2,
              "html_page": 7,
              "none": 434
            },
            "bestChannel": {
              "aggregator": 8,
              "first_party": 135,
              "none": 176,
              "other": 30,
              "saas": 94
            },
            "builders": {
              "godaddy": 1,
              "jimdo": 15,
              "squarespace": 6,
              "unknown": 173,
              "webflow": 12,
              "wix": 5,
              "wordpress": 231
            },
            "computedAt": "2026-10-15T01:18:14.013Z"
          }
        },
        {
          "slug": "cologne-tours",
          "kind": "tours",
          "label": "tours, attractions and museums",
          "measures": {
            "places": 439,
            "firstParty": 120,
            "scanned": 111,
            "unreachable": 10,
            "reachable": 101,
            "aiBlocked": 29,
            "robotsBlocks": 3,
            "direct": 37,
            "ab": 8,
            "pctDirect": 37,
            "pctBlocked": 29,
            "pctOpen": 71,
            "pctAb": 7,
            "grades": {
              "A": 1,
              "B": 7,
              "C": 28,
              "D": 24,
              "F": 51
            },
            "menuFormat": {
              "external": 1,
              "html_inline": 2,
              "html_page": 4,
              "none": 93,
              "pdf": 1
            },
            "bestChannel": {
              "aggregator": 1,
              "first_party": 37,
              "none": 58,
              "other": 5
            },
            "builders": {
              "unknown": 63,
              "webflow": 2,
              "wix": 1,
              "wordpress": 35
            },
            "computedAt": "2026-10-15T01:18:09.389Z"
          }
        }
      ],
      "measures": {
        "places": 6954,
        "firstParty": 2483,
        "scanned": 2242,
        "unreachable": 288,
        "reachable": 1954,
        "aiBlocked": 657,
        "robotsBlocks": 45,
        "direct": 745,
        "ab": 370,
        "pctDirect": 38,
        "pctBlocked": 34,
        "pctOpen": 66,
        "pctAb": 17,
        "grades": {
          "A": 88,
          "B": 282,
          "C": 524,
          "D": 538,
          "F": 810
        },
        "menuFormat": {
          "external": 23,
          "html_inline": 87,
          "html_page": 469,
          "image": 3,
          "none": 1251,
          "pdf": 121
        },
        "bestChannel": {
          "aggregator": 89,
          "first_party": 597,
          "none": 1002,
          "other": 118,
          "saas": 148
        },
        "builders": {
          "godaddy": 2,
          "jimdo": 50,
          "shopify": 22,
          "squarespace": 33,
          "unknown": 847,
          "webflow": 41,
          "wix": 60,
          "wordpress": 899
        },
        "computedAt": "2026-10-14T23:32:39.243Z"
      }
    },
    {
      "slug": "frankfurt",
      "name": "Frankfurt",
      "title": "Frankfurt (Frankfurt am Main)",
      "local": "Frankfurt am Main",
      "kinds": [
        {
          "slug": "frankfurt",
          "kind": "restaurants",
          "label": "restaurants and fast food",
          "measures": {
            "places": 2672,
            "firstParty": 1107,
            "scanned": 1001,
            "unreachable": 136,
            "reachable": 865,
            "aiBlocked": 306,
            "robotsBlocks": 16,
            "direct": 313,
            "ab": 222,
            "pctDirect": 36,
            "pctBlocked": 35,
            "pctOpen": 65,
            "pctAb": 22,
            "grades": {
              "A": 51,
              "B": 171,
              "C": 215,
              "D": 251,
              "F": 313
            },
            "menuFormat": {
              "external": 14,
              "html_inline": 47,
              "html_page": 395,
              "image": 1,
              "none": 299,
              "pdf": 109
            },
            "bestChannel": {
              "aggregator": 60,
              "first_party": 272,
              "none": 459,
              "other": 33,
              "saas": 41
            },
            "builders": {
              "godaddy": 2,
              "jimdo": 12,
              "shopify": 3,
              "squarespace": 16,
              "unknown": 416,
              "webflow": 14,
              "wix": 30,
              "wordpress": 372
            },
            "computedAt": "2026-10-14T23:32:55.027Z"
          }
        },
        {
          "slug": "frankfurt-clinics",
          "kind": "clinics",
          "label": "dentists, clinics and vets",
          "measures": {
            "places": 926,
            "firstParty": 399,
            "scanned": 380,
            "unreachable": 28,
            "reachable": 352,
            "aiBlocked": 126,
            "robotsBlocks": 5,
            "direct": 175,
            "ab": 39,
            "pctDirect": 50,
            "pctBlocked": 36,
            "pctOpen": 64,
            "pctAb": 10,
            "grades": {
              "B": 39,
              "C": 121,
              "D": 89,
              "F": 131
            },
            "menuFormat": {
              "html_page": 6,
              "none": 346
            },
            "bestChannel": {
              "aggregator": 9,
              "first_party": 113,
              "none": 155,
              "other": 13,
              "saas": 62
            },
            "builders": {
              "jimdo": 14,
              "squarespace": 3,
              "unknown": 157,
              "webflow": 3,
              "weebly": 1,
              "wix": 12,
              "wordpress": 162
            },
            "computedAt": "2026-10-15T02:18:04.466Z"
          }
        },
        {
          "slug": "frankfurt-tours",
          "kind": "tours",
          "label": "tours, attractions and museums",
          "measures": {
            "places": 382,
            "firstParty": 132,
            "scanned": 122,
            "unreachable": 5,
            "reachable": 117,
            "aiBlocked": 30,
            "robotsBlocks": 5,
            "direct": 53,
            "ab": 12,
            "pctDirect": 45,
            "pctBlocked": 26,
            "pctOpen": 74,
            "pctAb": 10,
            "grades": {
              "B": 12,
              "C": 40,
              "D": 26,
              "F": 44
            },
            "menuFormat": {
              "html_inline": 1,
              "html_page": 6,
              "none": 109,
              "pdf": 1
            },
            "bestChannel": {
              "aggregator": 1,
              "first_party": 53,
              "none": 58,
              "other": 5
            },
            "builders": {
              "duda": 1,
              "jimdo": 1,
              "squarespace": 1,
              "unknown": 68,
              "webflow": 1,
              "wix": 1,
              "wordpress": 44
            },
            "computedAt": "2026-10-15T02:18:05.142Z"
          }
        },
        {
          "slug": "frankfurt-cafes-bars",
          "kind": "cafes",
          "label": "cafes and bars",
          "measures": {
            "places": 1288,
            "firstParty": 330,
            "scanned": 292,
            "unreachable": 46,
            "reachable": 246,
            "aiBlocked": 92,
            "robotsBlocks": 8,
            "direct": 76,
            "ab": 27,
            "pctDirect": 31,
            "pctBlocked": 37,
            "pctOpen": 63,
            "pctAb": 9,
            "grades": {
              "A": 3,
              "B": 24,
              "C": 74,
              "D": 64,
              "F": 127
            },
            "menuFormat": {
              "external": 2,
              "html_inline": 9,
              "html_page": 52,
              "image": 2,
              "none": 160,
              "pdf": 21
            },
            "bestChannel": {
              "aggregator": 2,
              "first_party": 71,
              "none": 161,
              "other": 7,
              "saas": 5
            },
            "builders": {
              "jimdo": 7,
              "shopify": 9,
              "squarespace": 3,
              "unknown": 106,
              "webflow": 4,
              "wix": 10,
              "wordpress": 107
            },
            "computedAt": "2026-10-14T23:32:55.719Z"
          }
        },
        {
          "slug": "frankfurt-salons",
          "kind": "salons",
          "label": "hairdressers and beauty salons",
          "measures": {
            "places": 1053,
            "firstParty": 163,
            "scanned": 134,
            "unreachable": 30,
            "reachable": 104,
            "aiBlocked": 49,
            "robotsBlocks": 1,
            "direct": 36,
            "ab": 12,
            "pctDirect": 35,
            "pctBlocked": 47,
            "pctOpen": 53,
            "pctAb": 9,
            "grades": {
              "A": 1,
              "B": 11,
              "C": 21,
              "D": 37,
              "F": 64
            },
            "menuFormat": {
              "external": 1,
              "html_inline": 7,
              "html_page": 3,
              "none": 93
            },
            "bestChannel": {
              "aggregator": 6,
              "first_party": 29,
              "none": 53,
              "other": 9,
              "saas": 7
            },
            "builders": {
              "squarespace": 2,
              "unknown": 45,
              "webflow": 3,
              "wix": 2,
              "wordpress": 52
            },
            "computedAt": "2026-10-14T23:32:56.717Z"
          }
        }
      ],
      "measures": {
        "places": 6321,
        "firstParty": 2131,
        "scanned": 1929,
        "unreachable": 245,
        "reachable": 1684,
        "aiBlocked": 603,
        "robotsBlocks": 35,
        "direct": 653,
        "ab": 312,
        "pctDirect": 39,
        "pctBlocked": 36,
        "pctOpen": 64,
        "pctAb": 16,
        "grades": {
          "A": 55,
          "B": 257,
          "C": 471,
          "D": 467,
          "F": 679
        },
        "menuFormat": {
          "external": 17,
          "html_inline": 64,
          "html_page": 462,
          "image": 3,
          "none": 1007,
          "pdf": 131
        },
        "bestChannel": {
          "aggregator": 78,
          "first_party": 538,
          "none": 886,
          "other": 67,
          "saas": 115
        },
        "builders": {
          "godaddy": 2,
          "jimdo": 34,
          "shopify": 12,
          "squarespace": 25,
          "unknown": 792,
          "webflow": 25,
          "wix": 55,
          "wordpress": 737,
          "weebly": 1,
          "duda": 1
        },
        "computedAt": "2026-10-14T23:32:55.027Z"
      }
    }
  ],
  "kinds": [
    {
      "kind": "restaurants",
      "label": "restaurants and fast food",
      "indexes": 5,
      "measures": {
        "places": 22273,
        "firstParty": 9520,
        "scanned": 8641,
        "unreachable": 1241,
        "reachable": 7400,
        "aiBlocked": 2638,
        "robotsBlocks": 170,
        "direct": 2544,
        "ab": 1894,
        "pctDirect": 34,
        "pctBlocked": 36,
        "pctOpen": 64,
        "pctAb": 22,
        "grades": {
          "A": 516,
          "B": 1378,
          "C": 1752,
          "D": 2121,
          "F": 2874
        },
        "menuFormat": {
          "external": 110,
          "html_inline": 429,
          "html_page": 3207,
          "image": 19,
          "none": 2709,
          "pdf": 926
        },
        "bestChannel": {
          "aggregator": 601,
          "first_party": 2198,
          "none": 3935,
          "other": 320,
          "saas": 346
        },
        "builders": {
          "duda": 3,
          "jimdo": 155,
          "site123": 2,
          "squarespace": 168,
          "unknown": 3634,
          "webflow": 154,
          "weebly": 12,
          "wix": 209,
          "wordpress": 3042,
          "godaddy": 3,
          "shopify": 18
        },
        "computedAt": "2026-10-14T23:32:39.243Z"
      }
    },
    {
      "kind": "cafes",
      "label": "cafes and bars",
      "indexes": 5,
      "measures": {
        "places": 11398,
        "firstParty": 3558,
        "scanned": 3173,
        "unreachable": 509,
        "reachable": 2664,
        "aiBlocked": 1109,
        "robotsBlocks": 98,
        "direct": 816,
        "ab": 422,
        "pctDirect": 31,
        "pctBlocked": 42,
        "pctOpen": 58,
        "pctAb": 13,
        "grades": {
          "A": 77,
          "B": 345,
          "C": 648,
          "D": 643,
          "F": 1460
        },
        "menuFormat": {
          "external": 28,
          "html_inline": 111,
          "html_page": 537,
          "image": 11,
          "none": 1797,
          "pdf": 180
        },
        "bestChannel": {
          "aggregator": 65,
          "first_party": 751,
          "none": 1680,
          "other": 103,
          "saas": 65
        },
        "builders": {
          "jimdo": 68,
          "shopify": 77,
          "site123": 1,
          "squarespace": 89,
          "unknown": 1176,
          "webflow": 52,
          "wix": 101,
          "wordpress": 1100
        },
        "computedAt": "2026-10-14T23:32:17.446Z"
      }
    },
    {
      "kind": "salons",
      "label": "hairdressers and beauty salons",
      "indexes": 5,
      "measures": {
        "places": 10506,
        "firstParty": 2443,
        "scanned": 2125,
        "unreachable": 396,
        "reachable": 1729,
        "aiBlocked": 754,
        "robotsBlocks": 44,
        "direct": 532,
        "ab": 181,
        "pctDirect": 31,
        "pctBlocked": 44,
        "pctOpen": 56,
        "pctAb": 9,
        "grades": {
          "A": 9,
          "B": 172,
          "C": 431,
          "D": 488,
          "F": 1025
        },
        "menuFormat": {
          "external": 58,
          "html_inline": 133,
          "html_page": 23,
          "none": 1513,
          "pdf": 2
        },
        "bestChannel": {
          "aggregator": 128,
          "first_party": 456,
          "none": 898,
          "other": 171,
          "saas": 76
        },
        "builders": {
          "duda": 2,
          "jimdo": 69,
          "site123": 1,
          "squarespace": 28,
          "unknown": 803,
          "webflow": 36,
          "weebly": 2,
          "wix": 52,
          "wordpress": 724,
          "shopify": 11,
          "godaddy": 1
        },
        "computedAt": "2026-10-14T23:32:18.968Z"
      }
    },
    {
      "kind": "clinics",
      "label": "dentists, clinics and vets",
      "indexes": 5,
      "measures": {
        "places": 10521,
        "firstParty": 5069,
        "scanned": 4794,
        "unreachable": 551,
        "reachable": 4243,
        "aiBlocked": 1657,
        "robotsBlocks": 64,
        "direct": 2086,
        "ab": 417,
        "pctDirect": 49,
        "pctBlocked": 39,
        "pctOpen": 61,
        "pctAb": 9,
        "grades": {
          "A": 4,
          "B": 413,
          "C": 1440,
          "D": 1154,
          "F": 1783
        },
        "menuFormat": {
          "external": 1,
          "html_inline": 16,
          "html_page": 54,
          "none": 4172
        },
        "bestChannel": {
          "aggregator": 91,
          "first_party": 1216,
          "none": 1798,
          "other": 268,
          "saas": 870
        },
        "builders": {
          "jimdo": 148,
          "squarespace": 45,
          "unknown": 1884,
          "webflow": 83,
          "weebly": 5,
          "wix": 102,
          "wordpress": 1975,
          "godaddy": 1
        },
        "computedAt": "2026-10-14T23:32:18.061Z"
      }
    },
    {
      "kind": "tours",
      "label": "tours, attractions and museums",
      "indexes": 5,
      "measures": {
        "places": 3278,
        "firstParty": 1065,
        "scanned": 989,
        "unreachable": 63,
        "reachable": 926,
        "aiBlocked": 255,
        "robotsBlocks": 27,
        "direct": 394,
        "ab": 76,
        "pctDirect": 43,
        "pctBlocked": 28,
        "pctOpen": 72,
        "pctAb": 8,
        "grades": {
          "B": 73,
          "C": 304,
          "D": 232,
          "F": 377,
          "A": 3
        },
        "menuFormat": {
          "external": 4,
          "html_inline": 16,
          "html_page": 29,
          "none": 874,
          "pdf": 3
        },
        "bestChannel": {
          "aggregator": 5,
          "first_party": 392,
          "none": 479,
          "other": 48,
          "saas": 2
        },
        "builders": {
          "jimdo": 16,
          "squarespace": 7,
          "unknown": 510,
          "webflow": 16,
          "wix": 7,
          "wordpress": 367,
          "duda": 1,
          "shopify": 1,
          "weebly": 1
        },
        "computedAt": "2026-10-14T23:32:19.513Z"
      }
    }
  ],
  "vendors": [
    {
      "v": "doctolib",
      "name": "Doctolib",
      "n": 809
    },
    {
      "v": "justeat",
      "name": "Just Eat",
      "n": 399
    },
    {
      "v": "opentable",
      "name": "OpenTable",
      "n": 319
    },
    {
      "v": "wolt",
      "name": "Wolt",
      "n": 119
    },
    {
      "v": "docplanner",
      "name": "Docplanner (MioDottore, Doctoralia, jameda)",
      "n": 102
    },
    {
      "v": "treatwell",
      "name": "Treatwell",
      "n": 97
    },
    {
      "v": "arzt_direkt",
      "name": "arzt-direkt",
      "n": 62
    },
    {
      "v": "zenchef",
      "name": "Zenchef",
      "n": 60
    },
    {
      "v": "ubereats",
      "name": "Uber Eats",
      "n": 54
    },
    {
      "v": "thefork",
      "name": "TheFork",
      "n": 53
    },
    {
      "v": "gastronovi",
      "name": "gastronovi",
      "n": 45
    },
    {
      "v": "resmio",
      "name": "resmio",
      "n": 44
    }
  ],
  "summary": "19,722 business websites scanned in 5 cities of Germany, across 25 indexes. 38% of the reachable sites take a booking or an order on their own site, 38% turn an AI crawler away at the edge, 15% of scanned sites score A or B. Numbers as of 2026-10-14."
}