{
  "code": "ES",
  "name": "Spain",
  "page": "https://directindex.org/country/es",
  "json": "https://directindex.org/api/country/es",
  "computedAt": "2026-10-14T23:34:14.625Z",
  "measures": {
    "places": 32219,
    "firstParty": 5207,
    "scanned": 4173,
    "unreachable": 368,
    "reachable": 3805,
    "aiBlocked": 1076,
    "robotsBlocks": 221,
    "direct": 1861,
    "ab": 1299,
    "pctDirect": 49,
    "pctBlocked": 28,
    "pctOpen": 72,
    "pctAb": 31,
    "grades": {
      "A": 382,
      "B": 917,
      "C": 966,
      "D": 790,
      "F": 1118
    },
    "menuFormat": {
      "external": 101,
      "html_inline": 77,
      "html_page": 1637,
      "image": 13,
      "none": 1809,
      "pdf": 168
    },
    "bestChannel": {
      "aggregator": 117,
      "first_party": 1732,
      "none": 1587,
      "other": 240,
      "saas": 129
    },
    "builders": {
      "duda": 7,
      "godaddy": 10,
      "jimdo": 9,
      "shopify": 35,
      "squarespace": 69,
      "unknown": 1297,
      "webflow": 40,
      "weebly": 5,
      "wix": 115,
      "wordpress": 2216,
      "site123": 2
    },
    "computedAt": "2026-10-14T23:34:14.625Z"
  },
  "cities": [
    {
      "slug": "madrid",
      "name": "Madrid",
      "title": "Madrid",
      "local": null,
      "kinds": [
        {
          "slug": "madrid",
          "kind": "restaurants",
          "label": "restaurants and fast food",
          "measures": {
            "places": 7086,
            "firstParty": 1619,
            "scanned": 1229,
            "unreachable": 73,
            "reachable": 1156,
            "aiBlocked": 328,
            "robotsBlocks": 41,
            "direct": 669,
            "ab": 536,
            "pctDirect": 58,
            "pctBlocked": 28,
            "pctOpen": 72,
            "pctAb": 44,
            "grades": {
              "A": 178,
              "B": 358,
              "C": 220,
              "D": 206,
              "F": 267
            },
            "menuFormat": {
              "external": 37,
              "html_inline": 21,
              "html_page": 694,
              "image": 7,
              "none": 333,
              "pdf": 64
            },
            "bestChannel": {
              "aggregator": 36,
              "first_party": 622,
              "none": 384,
              "other": 67,
              "saas": 47
            },
            "builders": {
              "duda": 6,
              "godaddy": 7,
              "jimdo": 2,
              "shopify": 8,
              "site123": 2,
              "squarespace": 25,
              "unknown": 411,
              "webflow": 9,
              "weebly": 1,
              "wix": 40,
              "wordpress": 645
            },
            "computedAt": "2026-10-15T10:18:05.709Z"
          }
        },
        {
          "slug": "madrid-cafes-bars",
          "kind": "cafes",
          "label": "cafes and bars",
          "measures": {
            "places": 4367,
            "firstParty": 414,
            "scanned": 310,
            "unreachable": 57,
            "reachable": 253,
            "aiBlocked": 115,
            "robotsBlocks": 19,
            "direct": 104,
            "ab": 65,
            "pctDirect": 41,
            "pctBlocked": 45,
            "pctOpen": 55,
            "pctAb": 21,
            "grades": {
              "A": 11,
              "B": 54,
              "C": 65,
              "D": 50,
              "F": 130
            },
            "menuFormat": {
              "external": 9,
              "html_inline": 6,
              "html_page": 95,
              "image": 1,
              "none": 123,
              "pdf": 19
            },
            "bestChannel": {
              "aggregator": 5,
              "first_party": 92,
              "none": 131,
              "other": 13,
              "saas": 12
            },
            "builders": {
              "shopify": 3,
              "squarespace": 9,
              "unknown": 107,
              "webflow": 2,
              "wix": 4,
              "wordpress": 128
            },
            "computedAt": "2026-10-15T04:18:03.628Z"
          }
        },
        {
          "slug": "madrid-tours",
          "kind": "tours",
          "label": "tours, attractions and museums",
          "measures": {
            "places": 536,
            "firstParty": 89,
            "scanned": 80,
            "unreachable": 16,
            "reachable": 64,
            "aiBlocked": 26,
            "robotsBlocks": 1,
            "direct": 29,
            "ab": 6,
            "pctDirect": 45,
            "pctBlocked": 41,
            "pctOpen": 59,
            "pctAb": 8,
            "grades": {
              "B": 6,
              "C": 26,
              "D": 18,
              "F": 30
            },
            "menuFormat": {
              "external": 1,
              "html_inline": 1,
              "html_page": 8,
              "none": 53,
              "pdf": 1
            },
            "bestChannel": {
              "aggregator": 1,
              "first_party": 26,
              "none": 30,
              "other": 4,
              "saas": 3
            },
            "builders": {
              "jimdo": 1,
              "unknown": 38,
              "webflow": 1,
              "wordpress": 24
            },
            "computedAt": "2026-10-15T02:18:03.953Z"
          }
        },
        {
          "slug": "madrid-salons",
          "kind": "salons",
          "label": "hairdressers and beauty salons",
          "measures": {
            "places": 2028,
            "firstParty": 151,
            "scanned": 119,
            "unreachable": 6,
            "reachable": 113,
            "aiBlocked": 28,
            "robotsBlocks": 2,
            "direct": 45,
            "ab": 16,
            "pctDirect": 40,
            "pctBlocked": 25,
            "pctOpen": 75,
            "pctAb": 13,
            "grades": {
              "A": 2,
              "B": 14,
              "C": 50,
              "D": 28,
              "F": 25
            },
            "menuFormat": {
              "html_inline": 3,
              "html_page": 5,
              "none": 105
            },
            "bestChannel": {
              "aggregator": 13,
              "first_party": 44,
              "none": 48,
              "other": 7,
              "saas": 1
            },
            "builders": {
              "shopify": 3,
              "unknown": 30,
              "webflow": 1,
              "wix": 3,
              "wordpress": 76
            },
            "computedAt": "2026-10-15T04:18:05.619Z"
          }
        },
        {
          "slug": "madrid-clinics",
          "kind": "clinics",
          "label": "dentists, clinics and vets",
          "measures": {
            "places": 1623,
            "firstParty": 372,
            "scanned": 313,
            "unreachable": 31,
            "reachable": 282,
            "aiBlocked": 79,
            "robotsBlocks": 8,
            "direct": 96,
            "ab": 54,
            "pctDirect": 34,
            "pctBlocked": 28,
            "pctOpen": 72,
            "pctAb": 17,
            "grades": {
              "A": 1,
              "B": 53,
              "C": 105,
              "D": 75,
              "F": 79
            },
            "menuFormat": {
              "html_inline": 1,
              "html_page": 10,
              "none": 271
            },
            "bestChannel": {
              "aggregator": 5,
              "first_party": 96,
              "none": 161,
              "other": 20
            },
            "builders": {
              "jimdo": 1,
              "shopify": 1,
              "squarespace": 3,
              "unknown": 57,
              "webflow": 4,
              "wix": 3,
              "wordpress": 213
            },
            "computedAt": "2026-10-15T02:18:06.689Z"
          }
        }
      ],
      "measures": {
        "places": 15640,
        "firstParty": 2645,
        "scanned": 2051,
        "unreachable": 183,
        "reachable": 1868,
        "aiBlocked": 576,
        "robotsBlocks": 71,
        "direct": 943,
        "ab": 677,
        "pctDirect": 50,
        "pctBlocked": 31,
        "pctOpen": 69,
        "pctAb": 33,
        "grades": {
          "A": 192,
          "B": 485,
          "C": 466,
          "D": 377,
          "F": 531
        },
        "menuFormat": {
          "external": 47,
          "html_inline": 32,
          "html_page": 812,
          "image": 8,
          "none": 885,
          "pdf": 84
        },
        "bestChannel": {
          "aggregator": 60,
          "first_party": 880,
          "none": 754,
          "other": 111,
          "saas": 63
        },
        "builders": {
          "duda": 6,
          "godaddy": 7,
          "jimdo": 4,
          "shopify": 15,
          "site123": 2,
          "squarespace": 37,
          "unknown": 643,
          "webflow": 17,
          "weebly": 1,
          "wix": 50,
          "wordpress": 1086
        },
        "computedAt": "2026-10-15T02:18:03.953Z"
      }
    },
    {
      "slug": "barcelona",
      "name": "Barcelona",
      "title": "Barcelona",
      "local": null,
      "kinds": [
        {
          "slug": "barcelona",
          "kind": "restaurants",
          "label": "restaurants and fast food",
          "measures": {
            "places": 4891,
            "firstParty": 938,
            "scanned": 754,
            "unreachable": 43,
            "reachable": 711,
            "aiBlocked": 182,
            "robotsBlocks": 67,
            "direct": 401,
            "ab": 292,
            "pctDirect": 56,
            "pctBlocked": 26,
            "pctOpen": 74,
            "pctAb": 39,
            "grades": {
              "A": 98,
              "B": 194,
              "C": 170,
              "D": 120,
              "F": 172
            },
            "menuFormat": {
              "external": 22,
              "html_inline": 15,
              "html_page": 404,
              "image": 1,
              "none": 214,
              "pdf": 55
            },
            "bestChannel": {
              "aggregator": 23,
              "first_party": 365,
              "none": 234,
              "other": 53,
              "saas": 36
            },
            "builders": {
              "duda": 1,
              "godaddy": 2,
              "jimdo": 4,
              "shopify": 1,
              "squarespace": 17,
              "unknown": 255,
              "webflow": 8,
              "weebly": 2,
              "wix": 32,
              "wordpress": 389
            },
            "computedAt": "2026-10-15T10:18:12.283Z"
          }
        },
        {
          "slug": "barcelona-cafes-bars",
          "kind": "cafes",
          "label": "cafes and bars",
          "measures": {
            "places": 3291,
            "firstParty": 303,
            "scanned": 248,
            "unreachable": 34,
            "reachable": 214,
            "aiBlocked": 64,
            "robotsBlocks": 26,
            "direct": 63,
            "ab": 36,
            "pctDirect": 29,
            "pctBlocked": 30,
            "pctOpen": 70,
            "pctAb": 15,
            "grades": {
              "A": 10,
              "B": 26,
              "C": 59,
              "D": 60,
              "F": 93
            },
            "menuFormat": {
              "external": 11,
              "html_inline": 6,
              "html_page": 72,
              "image": 4,
              "none": 116,
              "pdf": 5
            },
            "bestChannel": {
              "aggregator": 5,
              "first_party": 59,
              "none": 132,
              "other": 14,
              "saas": 4
            },
            "builders": {
              "godaddy": 1,
              "shopify": 11,
              "squarespace": 8,
              "unknown": 68,
              "weebly": 1,
              "wix": 7,
              "wordpress": 118
            },
            "computedAt": "2026-10-15T08:18:56.027Z"
          }
        },
        {
          "slug": "barcelona-tours",
          "kind": "tours",
          "label": "tours, attractions and museums",
          "measures": {
            "places": 303,
            "firstParty": 102,
            "scanned": 95,
            "unreachable": 14,
            "reachable": 81,
            "aiBlocked": 21,
            "robotsBlocks": 10,
            "direct": 37,
            "ab": 16,
            "pctDirect": 46,
            "pctBlocked": 26,
            "pctOpen": 74,
            "pctAb": 17,
            "grades": {
              "A": 2,
              "B": 14,
              "C": 18,
              "D": 30,
              "F": 31
            },
            "menuFormat": {
              "html_inline": 4,
              "html_page": 9,
              "none": 68
            },
            "bestChannel": {
              "aggregator": 2,
              "first_party": 37,
              "none": 34,
              "other": 8
            },
            "builders": {
              "unknown": 38,
              "webflow": 1,
              "wordpress": 42
            },
            "computedAt": "2026-10-15T08:18:50.753Z"
          }
        },
        {
          "slug": "barcelona-salons",
          "kind": "salons",
          "label": "hairdressers and beauty salons",
          "measures": {
            "places": 1061,
            "firstParty": 89,
            "scanned": 72,
            "unreachable": 9,
            "reachable": 63,
            "aiBlocked": 12,
            "robotsBlocks": 5,
            "direct": 26,
            "ab": 12,
            "pctDirect": 41,
            "pctBlocked": 19,
            "pctOpen": 81,
            "pctAb": 17,
            "grades": {
              "A": 1,
              "B": 11,
              "C": 19,
              "D": 15,
              "F": 26
            },
            "menuFormat": {
              "html_inline": 2,
              "html_page": 5,
              "none": 55,
              "pdf": 1
            },
            "bestChannel": {
              "aggregator": 4,
              "first_party": 23,
              "none": 28,
              "other": 5,
              "saas": 3
            },
            "builders": {
              "shopify": 2,
              "squarespace": 1,
              "unknown": 21,
              "webflow": 2,
              "wix": 6,
              "wordpress": 31
            },
            "computedAt": "2026-10-15T08:19:01.683Z"
          }
        },
        {
          "slug": "barcelona-clinics",
          "kind": "clinics",
          "label": "dentists, clinics and vets",
          "measures": {
            "places": 677,
            "firstParty": 181,
            "scanned": 156,
            "unreachable": 13,
            "reachable": 143,
            "aiBlocked": 39,
            "robotsBlocks": 13,
            "direct": 40,
            "ab": 16,
            "pctDirect": 28,
            "pctBlocked": 27,
            "pctOpen": 73,
            "pctAb": 10,
            "grades": {
              "A": 1,
              "B": 15,
              "C": 44,
              "D": 46,
              "F": 50
            },
            "menuFormat": {
              "external": 2,
              "html_inline": 1,
              "html_page": 11,
              "none": 129
            },
            "bestChannel": {
              "aggregator": 6,
              "first_party": 40,
              "none": 92,
              "other": 5
            },
            "builders": {
              "squarespace": 1,
              "unknown": 40,
              "webflow": 2,
              "wix": 3,
              "wordpress": 97
            },
            "computedAt": "2026-10-15T10:18:29.500Z"
          }
        }
      ],
      "measures": {
        "places": 10223,
        "firstParty": 1613,
        "scanned": 1325,
        "unreachable": 113,
        "reachable": 1212,
        "aiBlocked": 318,
        "robotsBlocks": 121,
        "direct": 567,
        "ab": 372,
        "pctDirect": 47,
        "pctBlocked": 26,
        "pctOpen": 74,
        "pctAb": 28,
        "grades": {
          "A": 112,
          "B": 260,
          "C": 310,
          "D": 271,
          "F": 372
        },
        "menuFormat": {
          "external": 35,
          "html_inline": 28,
          "html_page": 501,
          "image": 5,
          "none": 582,
          "pdf": 61
        },
        "bestChannel": {
          "aggregator": 40,
          "first_party": 524,
          "none": 520,
          "other": 85,
          "saas": 43
        },
        "builders": {
          "duda": 1,
          "godaddy": 3,
          "jimdo": 4,
          "shopify": 14,
          "squarespace": 27,
          "unknown": 422,
          "webflow": 13,
          "weebly": 3,
          "wix": 48,
          "wordpress": 677
        },
        "computedAt": "2026-10-15T08:18:50.753Z"
      }
    },
    {
      "slug": "valencia",
      "name": "Valencia",
      "title": "Valencia",
      "local": null,
      "kinds": [
        {
          "slug": "valencia",
          "kind": "restaurants",
          "label": "restaurants and fast food",
          "measures": {
            "places": 1744,
            "firstParty": 373,
            "scanned": 308,
            "unreachable": 22,
            "reachable": 286,
            "aiBlocked": 60,
            "robotsBlocks": 6,
            "direct": 165,
            "ab": 138,
            "pctDirect": 58,
            "pctBlocked": 21,
            "pctOpen": 79,
            "pctAb": 45,
            "grades": {
              "A": 45,
              "B": 93,
              "C": 57,
              "D": 55,
              "F": 58
            },
            "menuFormat": {
              "external": 12,
              "html_inline": 10,
              "html_page": 173,
              "none": 77,
              "pdf": 14
            },
            "bestChannel": {
              "aggregator": 10,
              "first_party": 153,
              "none": 90,
              "other": 21,
              "saas": 12
            },
            "builders": {
              "shopify": 2,
              "squarespace": 2,
              "unknown": 91,
              "webflow": 3,
              "weebly": 1,
              "wix": 8,
              "wordpress": 179
            },
            "computedAt": "2026-10-14T23:34:28.264Z"
          }
        },
        {
          "slug": "valencia-cafes-bars",
          "kind": "cafes",
          "label": "cafes and bars",
          "measures": {
            "places": 1036,
            "firstParty": 91,
            "scanned": 83,
            "unreachable": 4,
            "reachable": 79,
            "aiBlocked": 17,
            "robotsBlocks": 3,
            "direct": 37,
            "ab": 19,
            "pctDirect": 47,
            "pctBlocked": 22,
            "pctOpen": 78,
            "pctAb": 23,
            "grades": {
              "A": 6,
              "B": 13,
              "C": 23,
              "D": 22,
              "F": 19
            },
            "menuFormat": {
              "external": 1,
              "html_inline": 3,
              "html_page": 37,
              "none": 36,
              "pdf": 2
            },
            "bestChannel": {
              "aggregator": 2,
              "first_party": 35,
              "none": 37,
              "other": 3,
              "saas": 2
            },
            "builders": {
              "shopify": 3,
              "squarespace": 1,
              "unknown": 31,
              "webflow": 1,
              "wix": 3,
              "wordpress": 40
            },
            "computedAt": "2026-10-15T07:19:18.641Z"
          }
        },
        {
          "slug": "valencia-salons",
          "kind": "salons",
          "label": "hairdressers and beauty salons",
          "measures": {
            "places": 336,
            "firstParty": 22,
            "scanned": 18,
            "unreachable": 2,
            "reachable": 16,
            "aiBlocked": 8,
            "robotsBlocks": 1,
            "direct": 9,
            "ab": 3,
            "pctDirect": 56,
            "pctBlocked": 50,
            "pctOpen": 50,
            "pctAb": 17,
            "grades": {
              "B": 3,
              "C": 9,
              "D": 4,
              "F": 2
            },
            "menuFormat": {
              "external": 1,
              "html_page": 3,
              "none": 12
            },
            "bestChannel": {
              "aggregator": 2,
              "first_party": 9,
              "none": 4,
              "other": 1
            },
            "builders": {
              "unknown": 4,
              "webflow": 1,
              "wordpress": 11
            },
            "computedAt": "2026-10-15T07:19:23.817Z"
          }
        },
        {
          "slug": "valencia-clinics",
          "kind": "clinics",
          "label": "dentists, clinics and vets",
          "measures": {
            "places": 276,
            "firstParty": 76,
            "scanned": 74,
            "unreachable": 6,
            "reachable": 68,
            "aiBlocked": 16,
            "robotsBlocks": 0,
            "direct": 27,
            "ab": 12,
            "pctDirect": 40,
            "pctBlocked": 24,
            "pctOpen": 76,
            "pctAb": 16,
            "grades": {
              "A": 2,
              "B": 10,
              "C": 28,
              "D": 14,
              "F": 20
            },
            "menuFormat": {
              "html_page": 5,
              "none": 63
            },
            "bestChannel": {
              "aggregator": 1,
              "first_party": 27,
              "none": 37,
              "other": 3
            },
            "builders": {
              "unknown": 14,
              "webflow": 1,
              "wix": 1,
              "wordpress": 52
            },
            "computedAt": "2026-10-15T07:19:50.069Z"
          }
        },
        {
          "slug": "valencia-tours",
          "kind": "tours",
          "label": "tours, attractions and museums",
          "measures": {
            "places": 137,
            "firstParty": 38,
            "scanned": 33,
            "unreachable": 3,
            "reachable": 30,
            "aiBlocked": 10,
            "robotsBlocks": 4,
            "direct": 13,
            "ab": 4,
            "pctDirect": 43,
            "pctBlocked": 33,
            "pctOpen": 67,
            "pctAb": 12,
            "grades": {
              "A": 2,
              "B": 2,
              "C": 10,
              "D": 5,
              "F": 14
            },
            "menuFormat": {
              "external": 1,
              "html_inline": 1,
              "html_page": 6,
              "none": 22
            },
            "bestChannel": {
              "first_party": 13,
              "none": 16,
              "other": 1
            },
            "builders": {
              "unknown": 17,
              "webflow": 1,
              "wordpress": 12
            },
            "computedAt": "2026-10-15T09:18:29.895Z"
          }
        }
      ],
      "measures": {
        "places": 3529,
        "firstParty": 600,
        "scanned": 516,
        "unreachable": 37,
        "reachable": 479,
        "aiBlocked": 111,
        "robotsBlocks": 14,
        "direct": 251,
        "ab": 176,
        "pctDirect": 52,
        "pctBlocked": 23,
        "pctOpen": 77,
        "pctAb": 34,
        "grades": {
          "A": 55,
          "B": 121,
          "C": 127,
          "D": 100,
          "F": 113
        },
        "menuFormat": {
          "external": 15,
          "html_inline": 14,
          "html_page": 224,
          "none": 210,
          "pdf": 16
        },
        "bestChannel": {
          "aggregator": 15,
          "first_party": 237,
          "none": 184,
          "other": 29,
          "saas": 14
        },
        "builders": {
          "shopify": 5,
          "squarespace": 3,
          "unknown": 157,
          "webflow": 7,
          "weebly": 1,
          "wix": 12,
          "wordpress": 294
        },
        "computedAt": "2026-10-14T23:34:28.264Z"
      }
    },
    {
      "slug": "seville",
      "name": "Seville",
      "title": "Seville (Sevilla)",
      "local": "Sevilla",
      "kinds": [
        {
          "slug": "seville",
          "kind": "restaurants",
          "label": "restaurants and fast food",
          "measures": {
            "places": 1083,
            "firstParty": 178,
            "scanned": 146,
            "unreachable": 20,
            "reachable": 126,
            "aiBlocked": 42,
            "robotsBlocks": 10,
            "direct": 62,
            "ab": 51,
            "pctDirect": 49,
            "pctBlocked": 33,
            "pctOpen": 67,
            "pctAb": 35,
            "grades": {
              "A": 19,
              "B": 32,
              "C": 25,
              "D": 15,
              "F": 55
            },
            "menuFormat": {
              "external": 1,
              "html_inline": 2,
              "html_page": 76,
              "none": 42,
              "pdf": 5
            },
            "bestChannel": {
              "aggregator": 1,
              "first_party": 53,
              "none": 58,
              "other": 5,
              "saas": 9
            },
            "builders": {
              "jimdo": 1,
              "squarespace": 2,
              "unknown": 43,
              "webflow": 1,
              "wix": 3,
              "wordpress": 76
            },
            "computedAt": "2026-10-14T23:34:14.625Z"
          }
        },
        {
          "slug": "seville-cafes-bars",
          "kind": "cafes",
          "label": "cafes and bars",
          "measures": {
            "places": 1113,
            "firstParty": 61,
            "scanned": 50,
            "unreachable": 4,
            "reachable": 46,
            "aiBlocked": 12,
            "robotsBlocks": 3,
            "direct": 17,
            "ab": 13,
            "pctDirect": 37,
            "pctBlocked": 26,
            "pctOpen": 74,
            "pctAb": 26,
            "grades": {
              "A": 4,
              "B": 9,
              "C": 12,
              "D": 7,
              "F": 18
            },
            "menuFormat": {
              "external": 2,
              "html_inline": 1,
              "html_page": 20,
              "none": 21,
              "pdf": 2
            },
            "bestChannel": {
              "first_party": 17,
              "none": 26,
              "other": 3
            },
            "builders": {
              "unknown": 15,
              "wordpress": 31
            },
            "computedAt": "2026-10-15T06:17:58.519Z"
          }
        },
        {
          "slug": "seville-salons",
          "kind": "salons",
          "label": "hairdressers and beauty salons",
          "measures": {
            "places": 264,
            "firstParty": 25,
            "scanned": 16,
            "unreachable": 2,
            "reachable": 14,
            "aiBlocked": 3,
            "robotsBlocks": 0,
            "direct": 5,
            "ab": 3,
            "pctDirect": 36,
            "pctBlocked": 21,
            "pctOpen": 79,
            "pctAb": 19,
            "grades": {
              "B": 3,
              "C": 5,
              "D": 2,
              "F": 6
            },
            "menuFormat": {
              "html_page": 1,
              "none": 13
            },
            "bestChannel": {
              "first_party": 5,
              "none": 8,
              "other": 1
            },
            "builders": {
              "unknown": 1,
              "wix": 2,
              "wordpress": 11
            },
            "computedAt": "2026-10-15T06:18:03.705Z"
          }
        },
        {
          "slug": "seville-clinics",
          "kind": "clinics",
          "label": "dentists, clinics and vets",
          "measures": {
            "places": 236,
            "firstParty": 54,
            "scanned": 44,
            "unreachable": 4,
            "reachable": 40,
            "aiBlocked": 9,
            "robotsBlocks": 2,
            "direct": 10,
            "ab": 4,
            "pctDirect": 25,
            "pctBlocked": 23,
            "pctOpen": 77,
            "pctAb": 9,
            "grades": {
              "B": 4,
              "C": 16,
              "D": 13,
              "F": 11
            },
            "menuFormat": {
              "html_page": 2,
              "none": 38
            },
            "bestChannel": {
              "aggregator": 1,
              "first_party": 10,
              "none": 27,
              "other": 2
            },
            "builders": {
              "unknown": 8,
              "wordpress": 32
            },
            "computedAt": "2026-10-15T08:18:28.944Z"
          }
        },
        {
          "slug": "seville-tours",
          "kind": "tours",
          "label": "tours, attractions and museums",
          "measures": {
            "places": 131,
            "firstParty": 31,
            "scanned": 25,
            "unreachable": 5,
            "reachable": 20,
            "aiBlocked": 5,
            "robotsBlocks": 0,
            "direct": 6,
            "ab": 3,
            "pctDirect": 30,
            "pctBlocked": 25,
            "pctOpen": 75,
            "pctAb": 12,
            "grades": {
              "B": 3,
              "C": 5,
              "D": 5,
              "F": 12
            },
            "menuFormat": {
              "external": 1,
              "html_page": 1,
              "none": 18
            },
            "bestChannel": {
              "first_party": 6,
              "none": 10,
              "other": 4
            },
            "builders": {
              "shopify": 1,
              "unknown": 8,
              "webflow": 2,
              "wordpress": 9
            },
            "computedAt": "2026-10-15T08:19:38.549Z"
          }
        }
      ],
      "measures": {
        "places": 2827,
        "firstParty": 349,
        "scanned": 281,
        "unreachable": 35,
        "reachable": 246,
        "aiBlocked": 71,
        "robotsBlocks": 15,
        "direct": 100,
        "ab": 74,
        "pctDirect": 41,
        "pctBlocked": 29,
        "pctOpen": 71,
        "pctAb": 26,
        "grades": {
          "A": 23,
          "B": 51,
          "C": 63,
          "D": 42,
          "F": 102
        },
        "menuFormat": {
          "external": 4,
          "html_inline": 3,
          "html_page": 100,
          "none": 132,
          "pdf": 7
        },
        "bestChannel": {
          "aggregator": 2,
          "first_party": 91,
          "none": 129,
          "other": 15,
          "saas": 9
        },
        "builders": {
          "jimdo": 1,
          "squarespace": 2,
          "unknown": 75,
          "webflow": 3,
          "wix": 5,
          "wordpress": 159,
          "shopify": 1
        },
        "computedAt": "2026-10-14T23:34:14.625Z"
      }
    }
  ],
  "kinds": [
    {
      "kind": "restaurants",
      "label": "restaurants and fast food",
      "indexes": 4,
      "measures": {
        "places": 14804,
        "firstParty": 3108,
        "scanned": 2437,
        "unreachable": 158,
        "reachable": 2279,
        "aiBlocked": 612,
        "robotsBlocks": 124,
        "direct": 1297,
        "ab": 1017,
        "pctDirect": 57,
        "pctBlocked": 27,
        "pctOpen": 73,
        "pctAb": 42,
        "grades": {
          "A": 340,
          "B": 677,
          "C": 472,
          "D": 396,
          "F": 552
        },
        "menuFormat": {
          "external": 72,
          "html_inline": 48,
          "html_page": 1347,
          "image": 8,
          "none": 666,
          "pdf": 138
        },
        "bestChannel": {
          "aggregator": 70,
          "first_party": 1193,
          "none": 766,
          "other": 146,
          "saas": 104
        },
        "builders": {
          "duda": 7,
          "godaddy": 9,
          "jimdo": 7,
          "shopify": 11,
          "squarespace": 46,
          "unknown": 800,
          "webflow": 21,
          "weebly": 4,
          "wix": 83,
          "wordpress": 1289,
          "site123": 2
        },
        "computedAt": "2026-10-14T23:34:14.625Z"
      }
    },
    {
      "kind": "cafes",
      "label": "cafes and bars",
      "indexes": 4,
      "measures": {
        "places": 9807,
        "firstParty": 869,
        "scanned": 691,
        "unreachable": 99,
        "reachable": 592,
        "aiBlocked": 208,
        "robotsBlocks": 51,
        "direct": 221,
        "ab": 133,
        "pctDirect": 37,
        "pctBlocked": 35,
        "pctOpen": 65,
        "pctAb": 19,
        "grades": {
          "A": 31,
          "B": 102,
          "C": 159,
          "D": 139,
          "F": 260
        },
        "menuFormat": {
          "external": 23,
          "html_inline": 16,
          "html_page": 224,
          "image": 5,
          "none": 296,
          "pdf": 28
        },
        "bestChannel": {
          "aggregator": 12,
          "first_party": 203,
          "none": 326,
          "other": 33,
          "saas": 18
        },
        "builders": {
          "godaddy": 1,
          "shopify": 17,
          "squarespace": 18,
          "unknown": 221,
          "weebly": 1,
          "wix": 14,
          "wordpress": 317,
          "webflow": 3
        },
        "computedAt": "2026-10-15T04:18:03.628Z"
      }
    },
    {
      "kind": "salons",
      "label": "hairdressers and beauty salons",
      "indexes": 4,
      "measures": {
        "places": 3689,
        "firstParty": 287,
        "scanned": 225,
        "unreachable": 19,
        "reachable": 206,
        "aiBlocked": 51,
        "robotsBlocks": 8,
        "direct": 85,
        "ab": 34,
        "pctDirect": 41,
        "pctBlocked": 25,
        "pctOpen": 75,
        "pctAb": 15,
        "grades": {
          "A": 3,
          "B": 31,
          "C": 83,
          "D": 49,
          "F": 59
        },
        "menuFormat": {
          "html_inline": 5,
          "html_page": 14,
          "none": 185,
          "pdf": 1,
          "external": 1
        },
        "bestChannel": {
          "aggregator": 19,
          "first_party": 81,
          "none": 88,
          "other": 14,
          "saas": 4
        },
        "builders": {
          "shopify": 5,
          "squarespace": 1,
          "unknown": 56,
          "webflow": 4,
          "wix": 11,
          "wordpress": 129
        },
        "computedAt": "2026-10-15T04:18:05.619Z"
      }
    },
    {
      "kind": "clinics",
      "label": "dentists, clinics and vets",
      "indexes": 4,
      "measures": {
        "places": 2812,
        "firstParty": 683,
        "scanned": 587,
        "unreachable": 54,
        "reachable": 533,
        "aiBlocked": 143,
        "robotsBlocks": 23,
        "direct": 173,
        "ab": 86,
        "pctDirect": 32,
        "pctBlocked": 27,
        "pctOpen": 73,
        "pctAb": 15,
        "grades": {
          "A": 4,
          "B": 82,
          "C": 193,
          "D": 148,
          "F": 160
        },
        "menuFormat": {
          "external": 2,
          "html_inline": 2,
          "html_page": 28,
          "none": 501
        },
        "bestChannel": {
          "aggregator": 13,
          "first_party": 173,
          "none": 317,
          "other": 30
        },
        "builders": {
          "squarespace": 4,
          "unknown": 119,
          "webflow": 7,
          "wix": 7,
          "wordpress": 394,
          "jimdo": 1,
          "shopify": 1
        },
        "computedAt": "2026-10-15T02:18:06.689Z"
      }
    },
    {
      "kind": "tours",
      "label": "tours, attractions and museums",
      "indexes": 4,
      "measures": {
        "places": 1107,
        "firstParty": 260,
        "scanned": 233,
        "unreachable": 38,
        "reachable": 195,
        "aiBlocked": 62,
        "robotsBlocks": 15,
        "direct": 85,
        "ab": 29,
        "pctDirect": 44,
        "pctBlocked": 32,
        "pctOpen": 68,
        "pctAb": 12,
        "grades": {
          "A": 4,
          "B": 25,
          "C": 59,
          "D": 58,
          "F": 87
        },
        "menuFormat": {
          "html_inline": 6,
          "html_page": 24,
          "none": 161,
          "external": 3,
          "pdf": 1
        },
        "bestChannel": {
          "aggregator": 3,
          "first_party": 82,
          "none": 90,
          "other": 17,
          "saas": 3
        },
        "builders": {
          "unknown": 101,
          "webflow": 5,
          "wordpress": 87,
          "jimdo": 1,
          "shopify": 1
        },
        "computedAt": "2026-10-15T02:18:03.953Z"
      }
    }
  ],
  "vendors": [
    {
      "v": "covermanager",
      "name": "CoverManager",
      "n": 91
    },
    {
      "v": "glovo",
      "name": "Glovo",
      "n": 70
    },
    {
      "v": "thefork",
      "name": "TheFork",
      "n": 54
    },
    {
      "v": "ubereats",
      "name": "Uber Eats",
      "n": 29
    },
    {
      "v": "justeat",
      "name": "Just Eat",
      "n": 24
    },
    {
      "v": "docplanner",
      "name": "Docplanner (MioDottore, Doctoralia, jameda)",
      "n": 11
    },
    {
      "v": "treatwell",
      "name": "Treatwell",
      "n": 9
    },
    {
      "v": "booksy",
      "name": "Booksy",
      "n": 7
    },
    {
      "v": "sevenrooms",
      "name": "SevenRooms",
      "n": 6
    },
    {
      "v": "square",
      "name": "Square",
      "n": 5
    },
    {
      "v": "resos",
      "name": "resOS",
      "n": 3
    },
    {
      "v": "gloriafood",
      "name": "GloriaFood",
      "n": 3
    }
  ],
  "summary": "4,173 business websites scanned in 4 cities of Spain, across 20 indexes. 49% of the reachable sites take a booking or an order on their own site, 28% turn an AI crawler away at the edge, 31% of scanned sites score A or B. Numbers as of 2026-10-14."
}