{
  "city": "manchester-salons",
  "days": 30,
  "since": "2026-09-15T23:27:42.402Z",
  "count": 18,
  "sites": 5,
  "byKind": {
    "fixed": 4,
    "broke": 3,
    "grade_up": 3,
    "grade_down": 1,
    "blocked": 2,
    "unblocked": 0,
    "channel": 4,
    "vendor": 1,
    "assistant": 0
  },
  "changes": [
    {
      "id": 18086,
      "at": "2026-10-15T01:37:50.345Z",
      "domain": "faceandfigureplace.co.uk",
      "name": "The Face 'N Figure Place",
      "page": "https://directindex.org/r/faceandfigureplace.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 138973,
        "prev": 60499,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18085,
      "at": "2026-10-15T01:37:50.345Z",
      "domain": "faceandfigureplace.co.uk",
      "name": "The Face 'N Figure Place",
      "page": "https://directindex.org/r/faceandfigureplace.co.uk",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 138973,
        "prev": 60499,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 18084,
      "at": "2026-10-15T01:37:50.345Z",
      "domain": "faceandfigureplace.co.uk",
      "name": "The Face 'N Figure Place",
      "page": "https://directindex.org/r/faceandfigureplace.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 138973,
        "prev": 60499,
        "fix": "no_channel"
      }
    },
    {
      "id": 18083,
      "at": "2026-10-15T01:37:47.443Z",
      "domain": "etrebellebeauty.co.uk",
      "name": "Etre Belle",
      "page": "https://directindex.org/r/etrebellebeauty.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 138969,
        "prev": 60885,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18082,
      "at": "2026-10-15T01:37:47.443Z",
      "domain": "etrebellebeauty.co.uk",
      "name": "Etre Belle",
      "page": "https://directindex.org/r/etrebellebeauty.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 138969,
        "prev": 60885,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 18081,
      "at": "2026-10-15T01:37:47.443Z",
      "domain": "etrebellebeauty.co.uk",
      "name": "Etre Belle",
      "page": "https://directindex.org/r/etrebellebeauty.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 138969,
        "prev": 60885,
        "fix": "no_channel"
      }
    },
    {
      "id": 18080,
      "at": "2026-10-15T01:37:45.929Z",
      "domain": "amy-sha.com",
      "name": "Amy-sha",
      "page": "https://directindex.org/r/amy-sha.com",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 138965,
        "prev": 60733,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 18079,
      "at": "2026-10-15T01:37:45.929Z",
      "domain": "amy-sha.com",
      "name": "Amy-sha",
      "page": "https://directindex.org/r/amy-sha.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 138965,
        "prev": 60733,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 18078,
      "at": "2026-10-15T01:37:45.929Z",
      "domain": "amy-sha.com",
      "name": "Amy-sha",
      "page": "https://directindex.org/r/amy-sha.com",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 138965,
        "prev": 60733,
        "from": "F",
        "to": "D",
        "pct": 45.1
      }
    },
    {
      "id": 18077,
      "at": "2026-10-15T01:37:45.929Z",
      "domain": "amy-sha.com",
      "name": "Amy-sha",
      "page": "https://directindex.org/r/amy-sha.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 138965,
        "prev": 60733,
        "fix": "no_channel"
      }
    },
    {
      "id": 18076,
      "at": "2026-10-15T01:37:38.024Z",
      "domain": "booksy.com",
      "name": "Joe Unisex Salon",
      "page": "https://directindex.org/r/booksy.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 138959,
        "prev": 60828,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 18075,
      "at": "2026-10-15T01:37:38.024Z",
      "domain": "booksy.com",
      "name": "Joe Unisex Salon",
      "page": "https://directindex.org/r/booksy.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 138959,
        "prev": 60828
      }
    },
    {
      "id": 18074,
      "at": "2026-10-15T01:37:38.024Z",
      "domain": "booksy.com",
      "name": "Joe Unisex Salon",
      "page": "https://directindex.org/r/booksy.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 138959,
        "prev": 60828,
        "fix": "booking_other"
      }
    },
    {
      "id": 18073,
      "at": "2026-10-15T01:37:38.024Z",
      "domain": "booksy.com",
      "name": "Joe Unisex Salon",
      "page": "https://directindex.org/r/booksy.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 138959,
        "prev": 60828,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 18072,
      "at": "2026-10-15T01:37:38.024Z",
      "domain": "booksy.com",
      "name": "Joe Unisex Salon",
      "page": "https://directindex.org/r/booksy.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 138959,
        "prev": 60828,
        "fix": "no_channel"
      }
    },
    {
      "id": 18071,
      "at": "2026-10-15T01:37:33.300Z",
      "domain": "hairbyclaire-cheshire.com",
      "name": "Hair By Claire",
      "page": "https://directindex.org/r/hairbyclaire-cheshire.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 138958,
        "prev": 61627
      }
    },
    {
      "id": 18070,
      "at": "2026-10-15T01:37:33.300Z",
      "domain": "hairbyclaire-cheshire.com",
      "name": "Hair By Claire",
      "page": "https://directindex.org/r/hairbyclaire-cheshire.com",
      "kind": "grade_down",
      "what": "grade C to F (22%)",
      "detail": {
        "scan": 138958,
        "prev": 61627,
        "from": "C",
        "to": "F",
        "pct": 21.5
      }
    },
    {
      "id": 18069,
      "at": "2026-10-15T01:37:33.300Z",
      "domain": "hairbyclaire-cheshire.com",
      "name": "Hair By Claire",
      "page": "https://directindex.org/r/hairbyclaire-cheshire.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 138958,
        "prev": 61627,
        "fix": "blocked_for_bots"
      }
    }
  ]
}