[
  {
    "id": "operator-binswood-leamington-spa",
    "slug": "binswood-launderette",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Mon–Sat 08:30–18:00; Sun 10:00–16:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://www.binswoodlaunderette.co.uk/",
    "phone": "01926 424212",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Binswood Launderette",
    "address": "30 Binswood Street",
    "town": "Leamington Spa",
    "postcode": "CV32 5RN",
    "notes": [
      "Operator explicitly welcomes customers to wash and dry their own laundry or choose an attended service. Published wash/dry/fold prices are not imported as self-service tariffs. Service load bands are not treated as machine capacities.",
      "Source checked online; no personal visit or call. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-binswood-home",
        "url": "https://www.binswoodlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "leamington-spa"
  },
  {
    "id": "operator-broadway-dry-cleaners-walsall",
    "slug": "broadway-dry-cleaners",
    "region": "UK pilot",
    "coordinates": {
      "lat": 52.5726371,
      "lon": -1.9465875
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://broadwaydrycleaners.com/",
    "phone": "01922 621791",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Broadway Dry Cleaners",
    "address": "59 Liskeard Road",
    "town": "Walsall",
    "postcode": "WS5 3EY",
    "notes": [
      "Self-service is not established and remains unknown. Opening hours are omitted because Sunday hours conflict across operator pages. No service-wash or garment-cleaning tariff treated as a self-service wash price.",
      "Map destination is supplied through the operator contact page. It does not establish the entrance or access arrangements."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "broadway-contact",
        "url": "https://broadwaydrycleaners.com/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "broadway-contact",
        "url": "https://broadwaydrycleaners.com/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "broadway-contact",
        "url": "https://broadwaydrycleaners.com/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "broadway-contact",
        "url": "https://broadwaydrycleaners.com/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "coordinates": {
        "sourceId": "broadway-contact",
        "url": "https://broadwaydrycleaners.com/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Named Google Maps destination reached through operator's embedded Get directions link; map location, not surveyed entrance"
      },
      "website": {
        "sourceId": "broadway-contact",
        "url": "https://broadwaydrycleaners.com/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "broadway-contact",
        "url": "https://broadwaydrycleaners.com/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "broadway-contact",
        "url": "https://broadwaydrycleaners.com/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "walsall"
  },
  {
    "id": "operator-broomfield-launderette",
    "slug": "broomfield-launderette",
    "region": "UK pilot",
    "coordinates": {
      "lat": 52.4037854,
      "lon": -1.5268505
    },
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 09:00–19:30; last wash 18:30 (published operator times)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://broomfieldlaunderette.co.uk/",
    "phone": "07761 166 595",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Broomfield Launderette",
    "address": "19 Broomfield Road",
    "town": "Coventry",
    "postcode": "CV5 6JW",
    "notes": [
      "The operator says not to start a wash after 18:30 because the water pumps turn off automatically. Saturday and Sunday are self-service only; service-wash counter hours differ on weekdays.",
      "The coordinate is the named operator-linked map destination, not a surveyed entrance or an accessibility assessment. Prices, capacities, payment methods and detailed access remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "broomfield-home-tools",
        "url": "https://broomfieldlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "broomfield-contact-tools",
        "url": "https://broomfieldlaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "broomfield-contact-tools",
        "url": "https://broomfieldlaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "broomfield-contact-tools",
        "url": "https://broomfieldlaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "coordinates": {
        "sourceId": "broomfield-contact-tools",
        "url": "https://broomfieldlaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Exact named Google Maps destination resolved from the place ID embedded on the operator contact page. Destination !8m2!3d/!4d coordinates, not iframe centre coordinates."
      },
      "website": {
        "sourceId": "broomfield-home-tools",
        "url": "https://broomfieldlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "broomfield-contact-tools",
        "url": "https://broomfieldlaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "broomfield-home-tools",
        "url": "https://broomfieldlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "broomfield-home-tools",
        "url": "https://broomfieldlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "broomfield-home-tools",
        "url": "https://broomfieldlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "broomfield-contact-tools",
        "url": "https://broomfieldlaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "broomfield-home-tools",
        "url": "https://broomfieldlaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "broomfield-contact-tools",
        "url": "https://broomfieldlaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "coventry"
  },
  {
    "id": "operator-canton-launderette-cardiff",
    "slug": "canton-launderette",
    "region": "Wales",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Contactless"
    ],
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://www.canton-launderette.co.uk/",
    "phone": "029 2041 1111",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Canton Launderette",
    "address": "244 Cowbridge Road East",
    "town": "Cardiff",
    "postcode": "CF5 1GZ",
    "notes": [
      "Opening hours remain unconfirmed: homepage describes self-service as 24/7, while page footers show shorter business hours. Confirm access directly before travelling outside attended hours.",
      "Numeric machine capacities, self-service prices, coordinates and accessibility remain unconfirmed. No ratings or customer reviews used."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "region": {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "uk-serp-editorial-canton-home",
        "url": "https://www.canton-launderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-editorial-canton-self",
        "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-editorial-canton-home",
        "url": "https://www.canton-launderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "cardiff"
  },
  {
    "id": "operator-clarendon-london-road-leicester",
    "slug": "clarendon-laundry-london-road",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 07:00–21:00 (published self-service hours)",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins"
    ],
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://clarendonlaundry.co.uk/",
    "phone": "0116 270 3093",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Clarendon Laundry – London Road",
    "address": "99 London Road",
    "town": "Leicester",
    "postcode": "LE2 0PF",
    "notes": [
      "Separate address from Clarendon Park; no duplicated branch. Shared operator self-service hours and coin-payment wording apply to its two named locations. No branch-specific machine-size or price guarantee imported.",
      "Source checked online; no personal visit or call. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "selfservice-clarendon-contact",
        "url": "https://clarendonlaundry.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "selfservice-clarendon-contact",
        "url": "https://clarendonlaundry.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "leicester"
  },
  {
    "id": "operator-clarendon-park-leicester",
    "slug": "clarendon-laundry-clarendon-park",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 07:00–21:00 (published self-service hours)",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins"
    ],
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://clarendonlaundry.co.uk/",
    "phone": "0116 270 3093",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Clarendon Laundry – Clarendon Park",
    "address": "121 St Leonards Road, Clarendon Park",
    "town": "Leicester",
    "postcode": "LE2 3BZ",
    "notes": [
      "Homepage explicitly offers self-service at both local branches; contact page lists both addresses and common self-service hours separately from attended service washing. Self-service payment is described as coin operated.",
      "Common operator machine-size and tariff information is not imported as a guarantee of availability at this specific branch. Bring detergent; confirm current machine tariff before use."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "selfservice-clarendon-contact",
        "url": "https://clarendonlaundry.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-clarendon-home",
        "url": "https://clarendonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "selfservice-clarendon-contact",
        "url": "https://clarendonlaundry.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "leicester"
  },
  {
    "id": "operator-classic-whitecross-hereford",
    "slug": "classic-drycleaners-laundry",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 07:00–20:00 (published self-service hours)",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Classic Drycleaners & Laundry",
    "address": "71–73 Whitecross Road",
    "town": "Hereford",
    "postcode": "HR4 0DQ",
    "notes": [
      "Source is the operator's first-person member statement published by Herefordshire County BID. Published staff hours are Mon–Fri 09:00–17:00, separate from self-service access. No phone, price, payment or numeric capacity inferred.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-classic-hereford-bid",
        "url": "https://www.visitherefordshire.co.uk/discover/classic-drycleaners-laundry-ltd",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-classic-hereford-bid",
        "url": "https://www.visitherefordshire.co.uk/discover/classic-drycleaners-laundry-ltd",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-classic-hereford-bid",
        "url": "https://www.visitherefordshire.co.uk/discover/classic-drycleaners-laundry-ltd",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-classic-hereford-bid",
        "url": "https://www.visitherefordshire.co.uk/discover/classic-drycleaners-laundry-ltd",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-classic-hereford-bid",
        "url": "https://www.visitherefordshire.co.uk/discover/classic-drycleaners-laundry-ltd",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-classic-hereford-bid",
        "url": "https://www.visitherefordshire.co.uk/discover/classic-drycleaners-laundry-ltd",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-classic-hereford-bid",
        "url": "https://www.visitherefordshire.co.uk/discover/classic-drycleaners-laundry-ltd",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "hundred-classic-hereford-bid",
        "url": "https://www.visitherefordshire.co.uk/discover/classic-drycleaners-laundry-ltd",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-classic-hereford-bid",
        "url": "https://www.visitherefordshire.co.uk/discover/classic-drycleaners-laundry-ltd",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "hereford"
  },
  {
    "id": "operator-clean-bean-bristol",
    "slug": "the-clean-bean",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Mon–Fri 08:30–20:30; Sat–Sun 09:00–20:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://thecleanbean.co.uk/",
    "phone": "0117 924 1002",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "The Clean Bean",
    "address": "274 Gloucester Road, Bishopston",
    "town": "Bristol",
    "postcode": "BS7 8PB",
    "notes": [
      "The operator describes one physical shop; collection-area pages are not separate facilities. Bank holidays are described as self-service only. No counter-payment or handled wash tariff treated as a machine tariff.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-clean-bean-laundry",
        "url": "https://thecleanbean.co.uk/laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-clean-bean-laundry",
        "url": "https://thecleanbean.co.uk/laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-clean-bean-laundry",
        "url": "https://thecleanbean.co.uk/laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-clean-bean-laundry",
        "url": "https://thecleanbean.co.uk/laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-clean-bean-laundry",
        "url": "https://thecleanbean.co.uk/laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-clean-bean-laundry",
        "url": "https://thecleanbean.co.uk/laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-clean-bean-laundry",
        "url": "https://thecleanbean.co.uk/laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "hundred-clean-bean-laundry",
        "url": "https://thecleanbean.co.uk/laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-clean-bean-laundry",
        "url": "https://thecleanbean.co.uk/laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-clean-bean-laundry",
        "url": "https://thecleanbean.co.uk/laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "bristol"
  },
  {
    "id": "operator-cloud-2109f7aa7e6a88e5",
    "slug": "speedywashes",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.speedywashes.co.uk/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "SpeedyWashes",
    "address": "39 Baker Street",
    "town": "Aberdeen",
    "postcode": "AB25 1UR",
    "notes": [
      "Online operator-page check only; no personal visit or telephone call. Current machine availability is not guaranteed.",
      "Hours, machine sizes, prices, payment methods, accessibility and exact coordinates remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "cloud-operator-3cbed5d25bc7a6bb",
        "url": "https://www.speedywashes.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "address": {
        "sourceId": "cloud-operator-3cbed5d25bc7a6bb",
        "url": "https://www.speedywashes.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "town": {
        "sourceId": "cloud-operator-3cbed5d25bc7a6bb",
        "url": "https://www.speedywashes.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "postcode": {
        "sourceId": "cloud-operator-3cbed5d25bc7a6bb",
        "url": "https://www.speedywashes.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "website": {
        "sourceId": "cloud-operator-3cbed5d25bc7a6bb",
        "url": "https://www.speedywashes.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "selfService": {
        "sourceId": "cloud-operator-3cbed5d25bc7a6bb",
        "url": "https://www.speedywashes.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      }
    },
    "sources": [
      {
        "sourceId": "cloud-operator-3cbed5d25bc7a6bb",
        "url": "https://www.speedywashes.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      }
    ],
    "townSlug": "aberdeen"
  },
  {
    "id": "operator-cloud-34efb7d84dcd0363",
    "slug": "neon-laundry",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.neonlaundry.co.uk/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Neon Laundry",
    "address": "239 George Street",
    "town": "Aberdeen",
    "postcode": "AB25 1ED",
    "notes": [
      "Online operator-page check only; no personal visit or telephone call. Current machine availability is not guaranteed.",
      "Hours, machine sizes, prices, payment methods, accessibility and exact coordinates remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "cloud-operator-aae0e69f1e905a4c",
        "url": "https://www.neonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "address": {
        "sourceId": "cloud-operator-aae0e69f1e905a4c",
        "url": "https://www.neonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "town": {
        "sourceId": "cloud-operator-aae0e69f1e905a4c",
        "url": "https://www.neonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "postcode": {
        "sourceId": "cloud-operator-aae0e69f1e905a4c",
        "url": "https://www.neonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "website": {
        "sourceId": "cloud-operator-aae0e69f1e905a4c",
        "url": "https://www.neonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "selfService": {
        "sourceId": "cloud-operator-aae0e69f1e905a4c",
        "url": "https://www.neonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      }
    },
    "sources": [
      {
        "sourceId": "cloud-operator-aae0e69f1e905a4c",
        "url": "https://www.neonlaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      }
    ],
    "townSlug": "aberdeen"
  },
  {
    "id": "operator-cloud-93dd01915c674576",
    "slug": "the-laundry-worx",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://thelaundryworx.co.uk/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "The Laundry Worx",
    "address": "2 Morden Street",
    "town": "Newcastle upon Tyne",
    "postcode": "NE1 7RQ",
    "notes": [
      "Online operator-page check only; no personal visit or telephone call. Current machine availability is not guaranteed.",
      "Hours, machine sizes, prices, payment methods, accessibility and exact coordinates remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "cloud-operator-3c9f70432130e139",
        "url": "https://thelaundryworx.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "address": {
        "sourceId": "cloud-operator-3c9f70432130e139",
        "url": "https://thelaundryworx.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "town": {
        "sourceId": "cloud-operator-3c9f70432130e139",
        "url": "https://thelaundryworx.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "postcode": {
        "sourceId": "cloud-operator-3c9f70432130e139",
        "url": "https://thelaundryworx.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "website": {
        "sourceId": "cloud-operator-3c9f70432130e139",
        "url": "https://thelaundryworx.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "selfService": {
        "sourceId": "cloud-operator-3c9f70432130e139",
        "url": "https://thelaundryworx.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      }
    },
    "sources": [
      {
        "sourceId": "cloud-operator-3c9f70432130e139",
        "url": "https://thelaundryworx.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      }
    ],
    "townSlug": "newcastle-upon-tyne"
  },
  {
    "id": "operator-cloud-d6ad866d9e4a5c63",
    "slug": "kandy-launderette",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.kandylaunderette.com/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Kandy Launderette",
    "address": "223 High Street",
    "town": "Swansea",
    "postcode": "SA1 1NW",
    "notes": [
      "Online operator-page check only; no personal visit or telephone call. Current machine availability is not guaranteed.",
      "Hours, machine sizes, prices, payment methods, accessibility and exact coordinates remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "cloud-operator-bd9d5e862569b422",
        "url": "https://www.kandylaunderette.com/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "address": {
        "sourceId": "cloud-operator-bd9d5e862569b422",
        "url": "https://www.kandylaunderette.com/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "town": {
        "sourceId": "cloud-operator-bd9d5e862569b422",
        "url": "https://www.kandylaunderette.com/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "postcode": {
        "sourceId": "cloud-operator-bd9d5e862569b422",
        "url": "https://www.kandylaunderette.com/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "website": {
        "sourceId": "cloud-operator-bd9d5e862569b422",
        "url": "https://www.kandylaunderette.com/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "selfService": {
        "sourceId": "cloud-operator-bd9d5e862569b422",
        "url": "https://www.kandylaunderette.com/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      }
    },
    "sources": [
      {
        "sourceId": "cloud-operator-bd9d5e862569b422",
        "url": "https://www.kandylaunderette.com/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      }
    ],
    "townSlug": "swansea"
  },
  {
    "id": "operator-cloud-eeb3897e78004d26",
    "slug": "caledonia-laundry",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://caledonialaundry.co.uk/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Caledonia Laundry",
    "address": "19 Northfield Place",
    "town": "Aberdeen",
    "postcode": "AB25 1SA",
    "notes": [
      "Online operator-page check only; no personal visit or telephone call. Current machine availability is not guaranteed.",
      "Hours, machine sizes, prices, payment methods, accessibility and exact coordinates remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "cloud-operator-fb815e452a435923",
        "url": "https://caledonialaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "address": {
        "sourceId": "cloud-operator-fb815e452a435923",
        "url": "https://caledonialaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "town": {
        "sourceId": "cloud-operator-fb815e452a435923",
        "url": "https://caledonialaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "postcode": {
        "sourceId": "cloud-operator-fb815e452a435923",
        "url": "https://caledonialaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "website": {
        "sourceId": "cloud-operator-fb815e452a435923",
        "url": "https://caledonialaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      "selfService": {
        "sourceId": "cloud-operator-17b418c3d0f64aa1",
        "url": "https://caledonialaundry.co.uk/self-service-washes/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      }
    },
    "sources": [
      {
        "sourceId": "cloud-operator-fb815e452a435923",
        "url": "https://caledonialaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      },
      {
        "sourceId": "cloud-operator-17b418c3d0f64aa1",
        "url": "https://caledonialaundry.co.uk/self-service-washes/",
        "observedAt": "2026-10-19",
        "method": "Literal identity/quotation matched to fetched operator page; no visit or telephone call"
      }
    ],
    "townSlug": "aberdeen"
  },
  {
    "id": "operator-drift-in-cardiff",
    "slug": "drift-in-launderette-dry-cleaners",
    "region": "Wales",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Mon–Tue 09:00–18:00; Wed 09:00–20:00; Thu–Sat 09:00–18:00; Sun 10:00–20:00; bank holidays closed (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins"
    ],
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://drift-in.co.uk/",
    "phone": "029 2023 9257",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Drift-In Launderette & Dry Cleaners",
    "address": "104 Salisbury Road, Cathays",
    "town": "Cardiff",
    "postcode": "CF24 4AE",
    "notes": [
      "Published early-bird prices differ between sections, so no self-service price is imported. Washer ranges and promotional sizes are not treated as a complete capacity list.",
      "Online source review is not a visit or guarantee of machine availability. Coordinates, accessibility and card payment for self-service machines remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "region": {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "uk-serp-editorial-drift-laundry",
        "url": "https://drift-in.co.uk/laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-editorial-drift-home",
        "url": "https://drift-in.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-editorial-drift-laundry",
        "url": "https://drift-in.co.uk/laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "cardiff"
  },
  {
    "id": "operator-easy-laundry-burbage",
    "slug": "easy-laundry-burbage",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Mon–Fri 09:00–16:00; Sat 09:00–15:00; Sun closed (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://easylaundry.com/locations/burbage",
    "phone": "01455 632152",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Easy Laundry – Burbage",
    "address": "73 Boyslade Road",
    "town": "Burbage",
    "postcode": "LE10 2RF",
    "notes": [
      "Self-service is explicit on this specific branch page. Collection/delivery and service-wash prices elsewhere are not interpreted as self-service tariffs. General website payment logos do not establish machine payment methods.",
      "Source checked online; no personal visit or call. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-easylaundry-burbage",
        "url": "https://easylaundry.com/locations/burbage",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-easylaundry-burbage",
        "url": "https://easylaundry.com/locations/burbage",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-easylaundry-burbage",
        "url": "https://easylaundry.com/locations/burbage",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-easylaundry-burbage",
        "url": "https://easylaundry.com/locations/burbage",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-easylaundry-burbage",
        "url": "https://easylaundry.com/locations/burbage",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "selfservice-easylaundry-burbage",
        "url": "https://easylaundry.com/locations/burbage",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "selfservice-easylaundry-burbage",
        "url": "https://easylaundry.com/locations/burbage",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "selfservice-easylaundry-burbage",
        "url": "https://easylaundry.com/locations/burbage",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "selfservice-easylaundry-burbage",
        "url": "https://easylaundry.com/locations/burbage",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "selfservice-easylaundry-burbage",
        "url": "https://easylaundry.com/locations/burbage",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-easylaundry-burbage",
        "url": "https://easylaundry.com/locations/burbage",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "burbage"
  },
  {
    "id": "operator-easy-laundry-earl-shilton",
    "slug": "easy-laundry-earl-shilton",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Mon–Fri 09:00–16:00; Sat 09:00–15:00; Sun closed (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://easylaundry.com/locations/earl-shilton",
    "phone": "01455 844368",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Easy Laundry – Earl Shilton",
    "address": "50 Wood Street",
    "town": "Earl Shilton",
    "postcode": "LE9 7ND",
    "notes": [
      "Distinct branch from Burbage. Self-service is explicit on this specific branch page; service-wash prices and general payment logos are not treated as machine tariffs or machine-payment evidence.",
      "Source checked online; no personal visit or call. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-easylaundry-earl-shilton",
        "url": "https://easylaundry.com/locations/earl-shilton",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "earl-shilton"
  },
  {
    "id": "operator-easy-wash-pinxton",
    "slug": "easy-wash-launderette",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Mon–Tue 09:00–16:00; Wed 09:00–13:00; Thu–Sat 09:00–16:00; Sun closed (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.easywash-launderette.co.uk/",
    "phone": "01773 863527",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Easy Wash Launderette",
    "address": "109 Wharf Road",
    "town": "Pinxton",
    "postcode": "NG16 6LH",
    "notes": [
      "Operator About page explicitly offers self-service washers and dryers, separately from its handled wash/dry/fold service. Published from-prices have no identified machine size and are not imported as a comparable tariff.",
      "Telephone number transcribed from visible operator text; its desktop contact-link target is a placeholder, so use the displayed number."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-easywash-home",
        "url": "https://www.easywash-launderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-easywash-contact",
        "url": "https://www.easywash-launderette.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-easywash-contact",
        "url": "https://www.easywash-launderette.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-easywash-contact",
        "url": "https://www.easywash-launderette.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-easywash-home",
        "url": "https://www.easywash-launderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "selfservice-easywash-home",
        "url": "https://www.easywash-launderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "selfservice-easywash-about",
        "url": "https://www.easywash-launderette.co.uk/about-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "selfservice-easywash-home",
        "url": "https://www.easywash-launderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "selfservice-easywash-home",
        "url": "https://www.easywash-launderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "selfservice-easywash-home",
        "url": "https://www.easywash-launderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-easywash-home",
        "url": "https://www.easywash-launderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "selfservice-easywash-contact",
        "url": "https://www.easywash-launderette.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "selfservice-easywash-about",
        "url": "https://www.easywash-launderette.co.uk/about-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "pinxton"
  },
  {
    "id": "operator-easyspin-worcester",
    "slug": "easyspin-laundrette",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 06:00–23:00 (published self-service hours)",
    "machineCapacitiesKg": [
      5,
      10
    ],
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Card",
      "Coins"
    ],
    "accessibility": null,
    "staffed": null,
    "price": {
      "amount": 6.5,
      "currency": "GBP",
      "unit": "per self-service wash; drying charged separately",
      "checkedAt": "2026-10-19"
    },
    "website": "https://www.easyspin.co.uk/",
    "phone": "01905 964700",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "EasySpin Laundrette",
    "address": "17a New Street",
    "town": "Worcester",
    "postcode": "WR1 2DP",
    "notes": [
      "Operator publishes separate self-service wash and dryer tariffs. Dryer price is £8.50 for a 45-minute period. Bring detergent; operator says no change machine. Listed capacities are published washer sizes.",
      "Source checked online; no personal visit or call. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "machineCapacitiesKg": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "price": {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-easyspin-home",
        "url": "https://www.easyspin.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "worcester"
  },
  {
    "id": "operator-gornal-wood-16-abbey-road",
    "slug": "gornal-wood-launderette-dry-cleaners",
    "region": "UK pilot",
    "coordinates": {
      "lat": 52.517261,
      "lon": -2.1306696
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Mon–Sat 08:00–19:30; Sun 09:00–19:30; last entry to wash and dry 18:45 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins"
    ],
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://www.gornalwoodlaundrette.co.uk/",
    "phone": "01384 236 571",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Gornal Wood Launderette & Dry Cleaners",
    "address": "16 Abbey Road",
    "town": "Gornal Wood",
    "postcode": "DY3 2PQ",
    "notes": [
      "Staff cover is published separately from self-service access. Homepage has an undated Saturday 27 December closure notice; confirm exceptional opening directly. Map point does not establish entrance, parking or accessibility."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "gornal-quarry-contact",
        "url": "https://www.gornalwoodlaundrette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "gornal-quarry-contact",
        "url": "https://www.gornalwoodlaundrette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "gornal-quarry-contact",
        "url": "https://www.gornalwoodlaundrette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "coordinates": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Coordinate published in operator Find Us map URL for 16 Abbey Road; map location, not surveyed entrance"
      },
      "website": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "gornal-quarry-contact",
        "url": "https://www.gornalwoodlaundrette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "gornal-wood"
  },
  {
    "id": "operator-haxby-road-laundrette-york",
    "slug": "haxby-road-laundrette-dry-cleaners",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Monday–Friday 10:00–16:00; Saturday 09:00–17:00; Sunday 09:00–16:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": {
      "amount": 4.5,
      "currency": "GBP",
      "unit": "per small-machine self-service wash; soap and conditioner sold separately",
      "checkedAt": "2026-10-19"
    },
    "website": "https://www.haxbyroadlaundrette.com/",
    "phone": "01904 623379",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Haxby Road Laundrette & Dry Cleaners",
    "address": "124 Haxby Road",
    "town": "York",
    "postcode": "YO31 8JP",
    "notes": [
      "Self-service is confirmed by the operator’s price list. The listed small-machine tariff was observed on 19 October 2026; the page has no tariff effective date, so check the current charge before travelling.",
      "Large-size labels and service-wash duvet prices are not interpreted as machine capacities or self-service bulky-item permissions. Precise coordinates, dryer availability, self-service payment methods and accessibility remain unconfirmed. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-root-haxby",
        "url": "https://www.haxbyroadlaundrette.com/pricelist",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-root-haxby",
        "url": "https://www.haxbyroadlaundrette.com/pricelist",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-root-haxby",
        "url": "https://www.haxbyroadlaundrette.com/pricelist",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-root-haxby",
        "url": "https://www.haxbyroadlaundrette.com/pricelist",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-root-haxby",
        "url": "https://www.haxbyroadlaundrette.com/pricelist",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-root-haxby",
        "url": "https://www.haxbyroadlaundrette.com/pricelist",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-root-haxby",
        "url": "https://www.haxbyroadlaundrette.com/pricelist",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "uk-serp-root-haxby-home",
        "url": "https://www.haxbyroadlaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Opening and closing times explicitly published on operator homepage; checked date is observation, not operator update date."
      },
      "price": {
        "sourceId": "uk-serp-root-haxby",
        "url": "https://www.haxbyroadlaundrette.com/pricelist",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-root-haxby",
        "url": "https://www.haxbyroadlaundrette.com/pricelist",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-root-haxby-home",
        "url": "https://www.haxbyroadlaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Opening and closing times explicitly published on operator homepage; checked date is observation, not operator update date."
      }
    ],
    "townSlug": "york"
  },
  {
    "id": "operator-kingsway-laundry-bristol",
    "slug": "kingsway-laundry",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily from 07:00; last wash 18:00; closes at 18:00 if empty or after the last customer (published operator hours)",
    "machineCapacitiesKg": [
      7,
      10,
      18
    ],
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins",
      "Card",
      "Mobile payment"
    ],
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://www.kingsway-laundry.co.uk/",
    "phone": "0117 960 0220",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Kingsway Laundry",
    "address": "236 Kingsway, St George",
    "town": "Bristol",
    "postcode": "BS5 8NS",
    "notes": [
      "Published attendance is Tue/Thu/Sat 15:00–16:00; telephone support hours differ. Closing time is conditional, so it is not represented as an unconditional 18:00 lock-up.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "machineCapacitiesKg": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-kingsway-home",
        "url": "https://www.kingsway-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "bristol"
  },
  {
    "id": "operator-launderroom-cardiff",
    "slug": "launderroom",
    "region": "Wales",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Mon–Fri 09:00–14:00; Sat–Sun closed (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.launderroom.com/",
    "phone": "029 2030 0413",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "LaunderRoom",
    "address": "108 Whitchurch Road",
    "town": "Cardiff",
    "postcode": "CF14 3LY",
    "notes": [
      "Discovery calls this address Cardiff launderette 3; the operator uses LaunderRoom. Exact street/postcode and phone match establish branch identity, so it is one facility.",
      "Published equipment examples do not establish every self-service machine's capacity. Prices, payment, coordinates and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "region": {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-editorial-launderroom-home",
        "url": "https://www.launderroom.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "cardiff"
  },
  {
    "id": "operator-laundry-lane",
    "slug": "laundry-lane",
    "region": "UK pilot",
    "coordinates": {
      "lat": 52.4213417,
      "lon": -1.8789082
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Daily 09:00–22:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://laundry-lane.co.uk/",
    "phone": "0121 714 5164",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Laundry Lane",
    "address": "302 Haunch Lane",
    "town": "Birmingham",
    "postcode": "B13 0QS",
    "notes": [
      "Operator's About page explicitly offers self-service machines; the homepage publishes daily opening hours and says a team member is present. Machine capacities, self-service prices, dryer details and payment methods remain unconfirmed.",
      "Coordinates are the named destination supplied by the operator's directions link, not a surveyed entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "laundrylane-about",
        "url": "https://laundry-lane.co.uk/about-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "laundrylane-home",
        "url": "https://laundry-lane.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "laundrylane-home",
        "url": "https://laundry-lane.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "laundrylane-home",
        "url": "https://laundry-lane.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "coordinates": {
        "sourceId": "laundrylane-home",
        "url": "https://laundry-lane.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Destination coordinate from named Google Maps directions opened by operator's Get directions link; not a surveyed entrance"
      },
      "website": {
        "sourceId": "laundrylane-about",
        "url": "https://laundry-lane.co.uk/about-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "laundrylane-home",
        "url": "https://laundry-lane.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "laundrylane-about",
        "url": "https://laundry-lane.co.uk/about-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "laundrylane-home",
        "url": "https://laundry-lane.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "laundrylane-home",
        "url": "https://laundry-lane.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "laundrylane-about",
        "url": "https://laundry-lane.co.uk/about-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "laundrylane-home",
        "url": "https://laundry-lane.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "birmingham"
  },
  {
    "id": "operator-lennies-bath",
    "slug": "lennie-s-laundrette",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 07:00–20:00; last wash 19:30 (published operator hours)",
    "machineCapacitiesKg": [
      11,
      18
    ],
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins",
      "Contactless card through central Paypoint"
    ],
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://www.lennieslaundrette.com/",
    "phone": "01225 975 952",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Lennie's Laundrette",
    "address": "Noads Corner, Upper Bloomfield Road",
    "town": "Bath",
    "postcode": "BA2 2RX",
    "notes": [
      "Published staff cover is Mon–Fri 07:00–12:00. Site retains a COVID-era notice; no claim that this notice is a current requirement. Prices omitted pending direct refresh.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "machineCapacitiesKg": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-lennies-home",
        "url": "https://www.lennieslaundrette.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "bath"
  },
  {
    "id": "operator-little-launderette-newport-pagnell",
    "slug": "the-little-launderette-newport-pagnell",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 08:00–20:00 (published self-service hours)",
    "machineCapacitiesKg": [
      9,
      13,
      18
    ],
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Contactless"
    ],
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelittlelaunderette.com/newport-pagnell/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "The Little Launderette – Newport Pagnell",
    "address": "100 High Street",
    "town": "Newport Pagnell",
    "postcode": "MK16 8EH",
    "notes": [
      "Operator asks customers to bring detergent/conditioner and refers to its Facebook page for current prices; no unreviewed prices imported. No telephone guessed from the other branch.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "machineCapacitiesKg": {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-little-newport-self",
        "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "newport-pagnell"
  },
  {
    "id": "operator-miracle-laundry",
    "slug": "miracle-laundry",
    "region": "UK pilot",
    "coordinates": {
      "lat": 52.427504,
      "lon": -1.906858
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.jericho.org.uk/news/miracle-laundry-social-enterprise-celebrates-seventh-birthday",
    "phone": "0121 441 5431",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Miracle Laundry",
    "address": "282 Vicarage Road, Kings Heath",
    "town": "Birmingham",
    "postcode": "B14 7NH",
    "notes": [
      "JERICHO, the parent operator, explicitly describes Miracle Laundry self-service washing and drying. The separate business profile's own story also offers self-service and supplies the address, public phone and named location point.",
      "The parent-operator birthday article is historical, although read on 19 October 2026; its date is not treated as current verification. The linked miraclelaundry.co.uk site returned 404 during this check. Current hours, tariff, capacities, payment and access remain unconfirmed; contact before travelling."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "miracle-business-profile",
        "url": "https://nextdoor.co.uk/pages/miracle-laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "miracle-business-profile",
        "url": "https://nextdoor.co.uk/pages/miracle-laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "miracle-business-profile",
        "url": "https://nextdoor.co.uk/pages/miracle-laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "miracle-business-profile",
        "url": "https://nextdoor.co.uk/pages/miracle-laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "coordinates": {
        "sourceId": "miracle-business-profile",
        "url": "https://nextdoor.co.uk/pages/miracle-laundry/",
        "observedAt": "2026-10-19",
        "method": "Point explicitly published on the named public business profile; not a surveyed entrance"
      },
      "phone": {
        "sourceId": "miracle-business-profile",
        "url": "https://nextdoor.co.uk/pages/miracle-laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "miracle-jericho-operator",
        "url": "https://www.jericho.org.uk/news/miracle-laundry-social-enterprise-celebrates-seventh-birthday",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "miracle-jericho-operator",
        "url": "https://www.jericho.org.uk/news/miracle-laundry-social-enterprise-celebrates-seventh-birthday",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "miracle-jericho-operator",
        "url": "https://www.jericho.org.uk/news/miracle-laundry-social-enterprise-celebrates-seventh-birthday",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "miracle-business-profile",
        "url": "https://nextdoor.co.uk/pages/miracle-laundry/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "miracle-jericho-operator",
        "url": "https://www.jericho.org.uk/news/miracle-laundry-social-enterprise-celebrates-seventh-birthday",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "birmingham"
  },
  {
    "id": "operator-monarch-laundrette-coventry",
    "slug": "monarch-laundrette",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": "Mon–Sat 09:00–16:00; Sun closed (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.monarchlaundrette.co.uk/",
    "phone": "02476 694327",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Monarch Laundrette",
    "address": "127 Sutton Avenue",
    "town": "Coventry",
    "postcode": "CV5 7ER",
    "notes": [
      "The operator offers service washing and domestic/commercial laundry. Customer-operated self-service machines are not confirmed, so this record remains outside the self-service filter. Service-wash turnaround is not represented as a machine-cycle time.",
      "No precise operator-published destination point was established. Map position, machine capacities, self-service payment and prices remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "monarch-coventry-contact",
        "url": "https://www.monarchlaundrette.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "monarch-coventry-contact",
        "url": "https://www.monarchlaundrette.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "monarch-coventry-contact",
        "url": "https://www.monarchlaundrette.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "monarch-coventry-contact",
        "url": "https://www.monarchlaundrette.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "monarch-coventry-contact",
        "url": "https://www.monarchlaundrette.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "monarch-coventry-contact",
        "url": "https://www.monarchlaundrette.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "monarch-coventry-contact",
        "url": "https://www.monarchlaundrette.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "monarch-coventry-contact",
        "url": "https://www.monarchlaundrette.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "coventry"
  },
  {
    "id": "operator-moor-lane-laundry-north-hykeham",
    "slug": "moor-lane-laundry",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 07:00–22:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://moorlanelaundry.co.uk/",
    "phone": "01522 217388",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Moor Lane Laundry",
    "address": "1 Moor Lane",
    "town": "North Hykeham",
    "postcode": "LN6 9AE",
    "notes": [
      "Operator describes both attended washes and customer-operated machines. Use the published operator address and confirm details before travelling; some third-party listings carry a different postcode and phone, which are not imported here.",
      "General card acceptance is published but machine-specific payment support has not been established, so payment methods remain unconfirmed. No capacity conversion from pounds or tariff inferred.",
      "Published source reviewed online; no personal visit or call. Entrance, accessibility and live machine availability are unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-moor-lane-operator",
        "url": "https://moorlanelaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-moor-lane-operator",
        "url": "https://moorlanelaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-moor-lane-operator",
        "url": "https://moorlanelaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-moor-lane-operator",
        "url": "https://moorlanelaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-moor-lane-operator",
        "url": "https://moorlanelaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "hundred-moor-lane-operator",
        "url": "https://moorlanelaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "hundred-moor-lane-operator",
        "url": "https://moorlanelaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-moor-lane-operator",
        "url": "https://moorlanelaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-moor-lane-operator",
        "url": "https://moorlanelaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-moor-lane-operator",
        "url": "https://moorlanelaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-moor-lane-operator",
        "url": "https://moorlanelaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "north-hykeham"
  },
  {
    "id": "operator-moseley-washeteria",
    "slug": "moseley-washeteria",
    "region": "UK pilot",
    "coordinates": {
      "lat": 52.4458059,
      "lon": -1.8842169
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": [
      7,
      10,
      16,
      20
    ],
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins (£2, £1 and 50p)",
      "Card via attendant, Mon–Fri 10:00–18:00 only"
    ],
    "accessibility": null,
    "staffed": true,
    "price": {
      "amount": 5,
      "currency": "GBP",
      "unit": "per 7 kg self-service wash; larger machine tariffs differ",
      "checkedAt": "2026-10-19"
    },
    "website": "https://moseley-wash.co.uk/",
    "phone": "0121 449 1073",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Moseley Washeteria",
    "address": "90 St Mary's Row, Moseley",
    "town": "Birmingham",
    "postcode": "B13 9EF",
    "notes": [
      "Staff assistance, card payment and note changing are published for Monday–Friday 10:00–18:00. Outside those hours and at weekends the operator says to bring suitable coins. Card support is through the attendant, not a claim that every machine has a card reader.",
      "Published self-service wash tariffs checked 19 October 2026: 7 kg £5; 10 kg £6; 16 kg £7.50; 20 kg £9. Dryer tariffs are separate. Full weekly opening hours were not confirmed from the static contact-page excerpt.",
      "Coordinates are the named destination supplied by the operator's directions link, not a surveyed entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "moseley-operator",
        "url": "https://moseley-wash.co.uk/services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "moseley-contact",
        "url": "https://moseley-wash.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "moseley-contact",
        "url": "https://moseley-wash.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "moseley-contact",
        "url": "https://moseley-wash.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "coordinates": {
        "sourceId": "moseley-contact",
        "url": "https://moseley-wash.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Destination coordinate from named Google Maps directions opened by operator's Get directions link; not a surveyed entrance"
      },
      "website": {
        "sourceId": "moseley-operator",
        "url": "https://moseley-wash.co.uk/services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "moseley-operator",
        "url": "https://moseley-wash.co.uk/services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "moseley-operator",
        "url": "https://moseley-wash.co.uk/services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "machineCapacitiesKg": {
        "sourceId": "moseley-operator",
        "url": "https://moseley-wash.co.uk/services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "moseley-operator",
        "url": "https://moseley-wash.co.uk/services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "moseley-operator",
        "url": "https://moseley-wash.co.uk/services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "moseley-operator",
        "url": "https://moseley-wash.co.uk/services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "price": {
        "sourceId": "moseley-operator",
        "url": "https://moseley-wash.co.uk/services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "moseley-operator",
        "url": "https://moseley-wash.co.uk/services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "moseley-contact",
        "url": "https://moseley-wash.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "birmingham"
  },
  {
    "id": "operator-osta-cardiff",
    "slug": "osta-cardiff-launderette",
    "region": "Wales",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 09:00–18:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://ostacardifflaunderette.co.uk/",
    "phone": "029 2132 5923",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "OSTA Cardiff Launderette",
    "address": "5A Albany Road, Roath",
    "town": "Cardiff",
    "postcode": "CF24 3LH",
    "notes": [
      "Published hours are the operator's general business hours; confirm machine availability directly. Numeric capacities, self-service prices, payment methods, coordinates and accessibility remain unconfirmed.",
      "Discovery supplied the same named operator and street location. Confirmation uses the operator's wording and contact page, not Google facts."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-editorial-osta-home",
        "url": "https://ostacardifflaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-editorial-osta-contact",
        "url": "https://ostacardifflaunderette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-editorial-osta-contact",
        "url": "https://ostacardifflaunderette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "region": {
        "sourceId": "uk-serp-editorial-osta-home",
        "url": "https://ostacardifflaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-editorial-osta-contact",
        "url": "https://ostacardifflaunderette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-editorial-osta-home",
        "url": "https://ostacardifflaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-editorial-osta-contact",
        "url": "https://ostacardifflaunderette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-editorial-osta-home",
        "url": "https://ostacardifflaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "uk-serp-editorial-osta-home",
        "url": "https://ostacardifflaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "uk-serp-editorial-osta-contact",
        "url": "https://ostacardifflaunderette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "uk-serp-editorial-osta-home",
        "url": "https://ostacardifflaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-editorial-osta-home",
        "url": "https://ostacardifflaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-editorial-osta-contact",
        "url": "https://ostacardifflaunderette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "cardiff"
  },
  {
    "id": "operator-purewash-rough-hay-road",
    "slug": "purewash",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://purewash001.wixsite.com/purewash",
    "phone": "07496 804305",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "PureWash",
    "address": "40 Rough Hay Road, Darlaston",
    "town": "Wednesbury",
    "postcode": "WS10 8NQ",
    "notes": [
      "Full address and phone are published in the operator page. Self-service drying is stated; no numeric machine capacities inferred from priced load bands. Hours and tariffs are withheld pending direct confirmation because of template artifacts and a split-column layout. No entrance, accessibility or parking claim."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "purewash-operator",
        "url": "https://purewash001.wixsite.com/purewash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "purewash-operator",
        "url": "https://purewash001.wixsite.com/purewash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "purewash-operator",
        "url": "https://purewash001.wixsite.com/purewash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "purewash-operator",
        "url": "https://purewash001.wixsite.com/purewash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "purewash-operator",
        "url": "https://purewash001.wixsite.com/purewash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "purewash-operator",
        "url": "https://purewash001.wixsite.com/purewash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "purewash-operator",
        "url": "https://purewash001.wixsite.com/purewash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "purewash-operator",
        "url": "https://purewash001.wixsite.com/purewash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "purewash-operator",
        "url": "https://purewash001.wixsite.com/purewash",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "wednesbury"
  },
  {
    "id": "operator-rafiki-bearwood",
    "slug": "rafiki-laundry-bearwood",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.rafikilaundry.co.uk/",
    "phone": "0121 555 1130",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Rafiki Laundry – Bearwood",
    "address": "602 Bearwood Road",
    "town": "Smethwick",
    "postcode": "B66 4BW",
    "notes": [
      "Operator publishes a laundry and ironing service at this branch. Customer-operated self-service machines have not been confirmed, so this record remains outside the confirmed self-service filter. Service laundry drying is not assumed to mean public self-service dryers.",
      "A precise branch point was not established from the operator page. Coordinates, opening hours, payment, machine capacities and access remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "smethwick"
  },
  {
    "id": "operator-rafiki-bilston",
    "slug": "rafiki-laundry-bilston",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.rafikilaundry.co.uk/",
    "phone": "01902 500605",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Rafiki Laundry – Bilston",
    "address": "3 Villiers Avenue",
    "town": "Bilston",
    "postcode": "WV14 6QN",
    "notes": [
      "Operator publishes a laundry and ironing service at this branch. Customer-operated self-service machines have not been confirmed, so this record remains outside the confirmed self-service filter. Service laundry drying is not assumed to mean public self-service dryers.",
      "A precise branch point was not established from the operator page. Coordinates, opening hours, payment, machine capacities and access remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "rafiki-operator-contact",
        "url": "https://www.rafikilaundry.co.uk/contact-us",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "bilston"
  },
  {
    "id": "operator-rub-a-dub-dub-oxford",
    "slug": "rub-a-dub-dub-launderette",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": null,
    "machineCapacitiesKg": [
      9,
      13,
      18
    ],
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Cash",
      "Card"
    ],
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://rubadubdublaunderette.co.uk/",
    "phone": "07923 496181",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Rub A Dub Dub Launderette",
    "address": "11 Playfield Road, Kennington",
    "town": "Oxford",
    "postcode": "OX1 5RS",
    "notes": [
      "Opening hours omitted: the self-service page says 08:00–22:00 while Visit Us says 08:00–20:00. Header business hours differ again. Confirm directly.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-rub-self",
        "url": "https://rubadubdublaunderette.co.uk/self-service-laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-rub-self",
        "url": "https://rubadubdublaunderette.co.uk/self-service-laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-rub-self",
        "url": "https://rubadubdublaunderette.co.uk/self-service-laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-rub-contact",
        "url": "https://rubadubdublaunderette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-rub-contact",
        "url": "https://rubadubdublaunderette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-rub-contact",
        "url": "https://rubadubdublaunderette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-rub-self",
        "url": "https://rubadubdublaunderette.co.uk/self-service-laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "hundred-rub-contact",
        "url": "https://rubadubdublaunderette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-rub-self",
        "url": "https://rubadubdublaunderette.co.uk/self-service-laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "machineCapacitiesKg": {
        "sourceId": "hundred-rub-self",
        "url": "https://rubadubdublaunderette.co.uk/self-service-laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "hundred-rub-self",
        "url": "https://rubadubdublaunderette.co.uk/self-service-laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-rub-self",
        "url": "https://rubadubdublaunderette.co.uk/self-service-laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-rub-contact",
        "url": "https://rubadubdublaunderette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "oxford"
  },
  {
    "id": "operator-select-services-raynor-road",
    "slug": "select-services",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://selectserviceslaundrydrycleaning.co.uk/",
    "phone": "01902 735300",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Select Services",
    "address": "6 Raynor Road",
    "town": "Wolverhampton",
    "postcode": "WV10 9QY",
    "notes": [
      "Hours remain unconfirmed because website header, footer and a COVID-era contact notice differ. Public website establishes operator, address, phone and self-service; no claim every service or every machine is available all published business hours.",
      "Council grid reference is retained only as secondary research evidence; no WGS84 point asserted."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "select-services-other",
        "url": "https://selectserviceslaundrydrycleaning.co.uk/other/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "select-services-other",
        "url": "https://selectserviceslaundrydrycleaning.co.uk/other/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "select-services-other",
        "url": "https://selectserviceslaundrydrycleaning.co.uk/other/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "select-services-other",
        "url": "https://selectserviceslaundrydrycleaning.co.uk/other/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "select-services-other",
        "url": "https://selectserviceslaundrydrycleaning.co.uk/other/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "select-services-other",
        "url": "https://selectserviceslaundrydrycleaning.co.uk/other/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "select-services-other",
        "url": "https://selectserviceslaundrydrycleaning.co.uk/other/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "select-services-other",
        "url": "https://selectserviceslaundrydrycleaning.co.uk/other/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "wolverhampton"
  },
  {
    "id": "operator-soapy-suds-shine-coventry",
    "slug": "soapy-suds-shine-laundry",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Mon–Fri 07:30–14:00; Sat 08:00–16:00; Sun closed (operator-published hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://soapysudsshine.co.uk/",
    "phone": "024 7650 2101",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Soapy Suds Shine Laundry",
    "address": "3 Quinton Parade",
    "town": "Coventry",
    "postcode": "CV3 5HW",
    "notes": [
      "No sufficiently sourced point coordinate was established. The exact operator address is retained and distance sorting must omit this record until a source supplies coordinates.",
      "The operator's current homepage gives Sunday as closed. Service hours may be different from future self-service access arrangements; confirm before travelling. Machine sizes, wash prices and payment methods remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "soapy-suds-shine-tools",
        "url": "https://soapysudsshine.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "soapy-suds-shine-tools",
        "url": "https://soapysudsshine.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "soapy-suds-shine-tools",
        "url": "https://soapysudsshine.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "soapy-suds-shine-tools",
        "url": "https://soapysudsshine.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "soapy-suds-shine-tools",
        "url": "https://soapysudsshine.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "soapy-suds-shine-tools",
        "url": "https://soapysudsshine.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "soapy-suds-shine-tools",
        "url": "https://soapysudsshine.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "soapy-suds-shine-tools",
        "url": "https://soapysudsshine.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "soapy-suds-shine-tools",
        "url": "https://soapysudsshine.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "soapy-suds-shine-tools",
        "url": "https://soapysudsshine.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "soapy-suds-shine-tools",
        "url": "https://soapysudsshine.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "coventry"
  },
  {
    "id": "operator-spin-city-belfast-queen-street",
    "slug": "spin-city-belfast",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Monday–Saturday 08:00–19:00; Sunday 12:00–17:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Cash",
      "Debit card",
      "Credit card"
    ],
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://www.spincitybelfast.co.uk/",
    "phone": "028 9023 7108",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Spin City Belfast",
    "address": "38–40 Queen Street",
    "town": "Belfast",
    "postcode": "BT1 6EE",
    "notes": [
      "Operator address and postcode take precedence over the discovery result: the primary site publishes 38–40 Queen Street, Belfast BT1 6EE.",
      "Operator says all items must be washed and dried before closing. Prices mentioned in embedded customer reviews were excluded. Coordinates, machine sizes and accessibility remain unconfirmed; no personal visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-tools-spincity-home",
        "url": "https://www.spincitybelfast.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-tools-spincity-contact",
        "url": "https://www.spincitybelfast.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-tools-spincity-contact",
        "url": "https://www.spincitybelfast.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-tools-spincity-contact",
        "url": "https://www.spincitybelfast.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-tools-spincity-home",
        "url": "https://www.spincitybelfast.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-tools-spincity-contact",
        "url": "https://www.spincitybelfast.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-tools-spincity-home",
        "url": "https://www.spincitybelfast.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "uk-serp-tools-spincity-home",
        "url": "https://www.spincitybelfast.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "uk-serp-tools-spincity-home",
        "url": "https://www.spincitybelfast.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "uk-serp-tools-spincity-home",
        "url": "https://www.spincitybelfast.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "uk-serp-tools-spincity-contact",
        "url": "https://www.spincitybelfast.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-tools-spincity-home",
        "url": "https://www.spincitybelfast.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-tools-spincity-contact",
        "url": "https://www.spincitybelfast.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "belfast"
  },
  {
    "id": "operator-spruce-goose-bath",
    "slug": "the-spruce-goose-launderette",
    "region": "UK pilot",
    "coordinates": {
      "lat": 51.3866645,
      "lon": -2.3657662
    },
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 08:00–20:00; recommended last wash 19:00 (published operator hours)",
    "machineCapacitiesKg": [
      7,
      10,
      15
    ],
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins (£1, £2, 50p, 20p, 10p)"
    ],
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.sprucegooselaunderette.co.uk/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "The Spruce Goose Launderette",
    "address": "4 Margaret's Buildings",
    "town": "Bath",
    "postcode": "BA1 2LP",
    "notes": [
      "Operator says no change is supplied. Named map destination is linked by the operator and is not a surveyed entrance. No phone inferred.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "coordinates": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Named destination coordinates directly in operator Get Directions link; not map viewport centre"
      },
      "selfService": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "machineCapacitiesKg": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-spruce-goose-home",
        "url": "https://www.sprucegooselaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Named destination coordinates directly in operator Get Directions link; not map viewport centre"
      }
    ],
    "townSlug": "bath"
  },
  {
    "id": "operator-staffords-cotham-hill-bristol",
    "slug": "staffords-launderette-cotham-hill",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 08:00–21:00; last wash 20:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.staffordslaunderette.co.uk/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Staffords Launderette – Cotham Hill",
    "address": "48 Cotham Hill, Cotham",
    "town": "Bristol",
    "postcode": "BS6 6JX",
    "notes": [
      "Operator support is limited over specified holiday dates. Branch-specific payment, machine kg ratings and tariffs remain unconfirmed.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-staffords-hours",
        "url": "https://www.staffordslaunderette.co.uk/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-staffords-hours",
        "url": "https://www.staffordslaunderette.co.uk/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "bristol"
  },
  {
    "id": "operator-staffords-fishponds-bristol",
    "slug": "staffords-launderette-fishponds",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 08:00–20:00; last wash 19:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.staffordslaunderette.co.uk/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Staffords Launderette – Fishponds",
    "address": "9 Straits Parade, Fishponds",
    "town": "Bristol",
    "postcode": "BS16 2LA",
    "notes": [
      "Operator support is limited over specified holiday dates. Branch-specific payment, machine kg ratings and tariffs remain unconfirmed.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-staffords-hours",
        "url": "https://www.staffordslaunderette.co.uk/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-staffords-hours",
        "url": "https://www.staffordslaunderette.co.uk/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "bristol"
  },
  {
    "id": "operator-staffords-north-street-bristol",
    "slug": "staffords-launderette-north-street",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 08:00–20:30; last wash 19:30 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.staffordslaunderette.co.uk/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Staffords Launderette – North Street",
    "address": "82 North Street, Bedminster",
    "town": "Bristol",
    "postcode": "BS3 1HF",
    "notes": [
      "Operator support is limited over specified holiday dates. Branch-specific payment, machine kg ratings and tariffs remain unconfirmed.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-staffords-hours",
        "url": "https://www.staffordslaunderette.co.uk/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-staffords-hours",
        "url": "https://www.staffordslaunderette.co.uk/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "bristol"
  },
  {
    "id": "operator-staffords-sandy-park-road-bristol",
    "slug": "staffords-launderette-sandy-park-road",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 08:00–20:00; last wash 19:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.staffordslaunderette.co.uk/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Staffords Launderette – Sandy Park Road",
    "address": "73 Sandy Park Road, Brislington",
    "town": "Bristol",
    "postcode": "BS4 3PQ",
    "notes": [
      "Operator support is limited over specified holiday dates. Branch-specific payment, machine kg ratings and tariffs remain unconfirmed.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-staffords-hours",
        "url": "https://www.staffordslaunderette.co.uk/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-staffords-hours",
        "url": "https://www.staffordslaunderette.co.uk/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "bristol"
  },
  {
    "id": "operator-staffords-zetland-road-bristol",
    "slug": "staffords-launderette-zetland-road",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 08:00–20:30; last wash 19:30 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.staffordslaunderette.co.uk/",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Staffords Launderette – Zetland Road",
    "address": "5 Zetland Road, Bishopston",
    "town": "Bristol",
    "postcode": "BS6 7AG",
    "notes": [
      "Operator support is limited over specified holiday dates. Branch-specific payment, machine kg ratings and tariffs remain unconfirmed.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-staffords-hours",
        "url": "https://www.staffordslaunderette.co.uk/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-staffords-home",
        "url": "https://www.staffordslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-staffords-locator",
        "url": "https://www.staffordslaunderette.co.uk/store-locator",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-staffords-hours",
        "url": "https://www.staffordslaunderette.co.uk/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "bristol"
  },
  {
    "id": "operator-strathdene-launderette",
    "slug": "strathdene-launderette",
    "region": "UK pilot",
    "coordinates": {
      "lat": 52.4396762,
      "lon": -1.9519676
    },
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 09:30–18:30 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": true,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://strathdene-launderette-1.ueniweb.com/",
    "phone": "0121 472 5848",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Strathdene Launderette",
    "address": "21 Strathdene Road, Selly Oak",
    "town": "Birmingham",
    "postcode": "B29 6QL",
    "notes": [
      "Operator explicitly welcomes anyone to use self-service machines. Duvet service and a small dryer are published, but booking weight categories are not interpreted as washing machine capacities. Prices are not imported because self-service and service-wash pricing are not clearly separated.",
      "Coordinates are the location supplied by the operator's directions link. They do not establish the entrance, parking or step-free access."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "coordinates": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Coordinates published directly in operator's named map Directions link; not a surveyed entrance"
      },
      "website": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "bulkyItems": {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "strathdene-operator",
        "url": "https://strathdene-launderette-1.ueniweb.com/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "birmingham"
  },
  {
    "id": "operator-the-laundry-centre-coventry",
    "slug": "the-laundry-centre",
    "region": "UK pilot",
    "coordinates": {
      "lat": 52.4203647,
      "lon": -1.4683108
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Mon–Fri 08:00–19:00; Sat 09:00–17:00; Sun 10:00–15:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.tlc-laundry.co.uk/",
    "phone": "024 7644 5322",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "The Laundry Centre",
    "address": "180 Sewall Highway",
    "town": "Coventry",
    "postcode": "CV2 3NP",
    "notes": [
      "Also known as Sewall Laundry on the operator's website. The dedicated services page explicitly offers self-service. Payment methods, numeric machine capacities and self-service prices remain unconfirmed.",
      "Duvet and bedding cleaning is described as an operator service; no blanket claim about self-service bulky-item suitability is made. Coordinates are a named map destination linked by the operator, not a surveyed entrance or access assessment."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "tlc-coventry-home",
        "url": "https://www.tlc-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "tlc-coventry-home",
        "url": "https://www.tlc-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "tlc-coventry-home",
        "url": "https://www.tlc-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "tlc-coventry-home",
        "url": "https://www.tlc-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "coordinates": {
        "sourceId": "tlc-coventry-home",
        "url": "https://www.tlc-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Named Google Maps destination coordinates in the operator's own google_my_business link; destination, not surveyed entrance"
      },
      "selfService": {
        "sourceId": "tlc-coventry-services",
        "url": "https://www.tlc-laundry.co.uk/laundry-services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "tlc-coventry-home",
        "url": "https://www.tlc-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "tlc-coventry-home",
        "url": "https://www.tlc-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "tlc-coventry-home",
        "url": "https://www.tlc-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "tlc-coventry-home",
        "url": "https://www.tlc-laundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "tlc-coventry-services",
        "url": "https://www.tlc-laundry.co.uk/laundry-services",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "coventry"
  },
  {
    "id": "operator-thornbury-launderette",
    "slug": "thornbury-launderette-dry-cleaners",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://www.thornburylaundry.com/",
    "phone": "01454 418 604",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Thornbury Launderette & Dry Cleaners",
    "address": "47 Oakleaze Road",
    "town": "Thornbury",
    "postcode": "BS35 2LW",
    "notes": [
      "Operator lists washer sizes in pounds; no rounded kg conversion imported. Staff can advise, provide change and sell detergent. Dryer users who also wash have priority. Full opening hours not established by this page.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-thornbury-self",
        "url": "https://www.thornburylaundry.com/self-service.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-thornbury-self",
        "url": "https://www.thornburylaundry.com/self-service.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-thornbury-self",
        "url": "https://www.thornburylaundry.com/self-service.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-thornbury-self",
        "url": "https://www.thornburylaundry.com/self-service.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-thornbury-self",
        "url": "https://www.thornburylaundry.com/self-service.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-thornbury-self",
        "url": "https://www.thornburylaundry.com/self-service.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-thornbury-self",
        "url": "https://www.thornburylaundry.com/self-service.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "hundred-thornbury-self",
        "url": "https://www.thornburylaundry.com/self-service.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-thornbury-self",
        "url": "https://www.thornburylaundry.com/self-service.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "hundred-thornbury-self",
        "url": "https://www.thornburylaundry.com/self-service.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-thornbury-self",
        "url": "https://www.thornburylaundry.com/self-service.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "thornbury"
  },
  {
    "id": "operator-total-laundry-care-banbury",
    "slug": "total-laundry-care",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": null,
    "machineCapacitiesKg": [
      7.5,
      10.5,
      13.5,
      18
    ],
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": {
      "amount": 5,
      "currency": "GBP",
      "unit": "per self-service wash in a machine rated up to 7.5 kg; detergent and drying extra",
      "checkedAt": "2026-10-19"
    },
    "website": "https://www.tlcbanbury.co.uk/",
    "phone": "01295 257156",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Total Laundry Care",
    "address": "68 Ferriston",
    "town": "Banbury",
    "postcode": "OX16 1XE",
    "notes": [
      "Self-service dryer tariff is £1 per six-minute cycle. Opening-hours header lists weekday/Saturday hours but does not establish a full weekly self-service schedule; hours omitted.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "machineCapacitiesKg": {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "price": {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-tlc-banbury",
        "url": "https://www.tlcbanbury.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "banbury"
  },
  {
    "id": "operator-uk-ace-cleaning-edinburgh",
    "slug": "ace-cleaning-centre",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Mon–Tue 08:00–14:00 and 15:00–19:30; Wed and Fri 08:00–16:00; Thu closed; Sat 09:00–17:00; Sun 10:00–16:00 (operator-published times).",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.acelaunderetteanddrycleaners.co.uk/",
    "phone": "0131 667 0549",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Ace Cleaning Centre",
    "address": "13 South Clerk Street",
    "town": "Edinburgh",
    "postcode": "EH8 9JD",
    "notes": [
      "Self-service washing is confirmed. The operator explicitly says its drying is handled by staff and is not self-drying; do not treat this listing as confirmed public self-service dryers.",
      "Last-wash and staff-drying cut-offs vary by day and appear on the operator website. Confirm the required completion time before travelling. No machine weights, machine-payment methods or accessibility inferred."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-data-ace-home",
        "url": "https://www.acelaunderetteanddrycleaners.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-data-ace-home",
        "url": "https://www.acelaunderetteanddrycleaners.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-data-ace-home",
        "url": "https://www.acelaunderetteanddrycleaners.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-data-ace-home",
        "url": "https://www.acelaunderetteanddrycleaners.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-data-ace-home",
        "url": "https://www.acelaunderetteanddrycleaners.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-data-ace-home",
        "url": "https://www.acelaunderetteanddrycleaners.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-data-ace-services",
        "url": "https://acelaunderetteanddrycleaners.co.uk/page/services-pricing",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "uk-serp-data-ace-home",
        "url": "https://www.acelaunderetteanddrycleaners.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-data-ace-home",
        "url": "https://www.acelaunderetteanddrycleaners.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-data-ace-services",
        "url": "https://acelaunderetteanddrycleaners.co.uk/page/services-pricing",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "edinburgh"
  },
  {
    "id": "operator-uk-edinburgh-leith-walk",
    "slug": "edinburgh-launderette",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Mon–Fri 08:00–20:00; Sat 08:00–17:00; Sun 09:00–16:00. Start wash and dry at least one hour before closing (operator-published times).",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins"
    ],
    "accessibility": null,
    "staffed": null,
    "price": {
      "amount": 8,
      "currency": "GBP",
      "unit": "per small self-service wash; machine weight not stated",
      "checkedAt": "2026-10-19"
    },
    "website": "https://edinburghlaunderette.com/",
    "phone": "0131 554 2180",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Edinburgh Launderette",
    "address": "342–346 Leith Walk",
    "town": "Edinburgh",
    "postcode": "EH6 5BR",
    "notes": [
      "Self-service wash tariff checked 19 October 2026: small £8, medium £10, large £14. Full-service load weights are not interpreted as self-service machine capacities.",
      "The operator says coin-operated/cash-only. Dryer tariffs differ by dryer size. Coordinates and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-data-edinburgh-prices",
        "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-data-edinburgh-prices",
        "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-data-edinburgh-prices",
        "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-data-edinburgh-prices",
        "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-data-edinburgh-prices",
        "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-data-edinburgh-prices",
        "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-data-edinburgh-prices",
        "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "uk-serp-data-edinburgh-prices",
        "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "uk-serp-data-edinburgh-prices",
        "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "uk-serp-data-edinburgh-hours",
        "url": "https://edinburghlaunderette.com/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "price": {
        "sourceId": "uk-serp-data-edinburgh-prices",
        "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-data-edinburgh-prices",
        "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-data-edinburgh-hours",
        "url": "https://edinburghlaunderette.com/opening-times",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "edinburgh"
  },
  {
    "id": "operator-uk-majestic-glasgow",
    "slug": "majestic-laundrette",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Mon–Fri 09:00–17:00; Sat 09:00–16:00; Sun closed (operator-published times).",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "http://www.majesticlaundrette.co.uk/",
    "phone": "0141 334 3433",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Majestic Laundrette",
    "address": "1110 Argyle Street, Kelvingrove",
    "town": "Glasgow",
    "postcode": "G3 8TD",
    "notes": [
      "Dedicated operator page supplies the trading address, independently of the registered-address footer. Change for machines and optional attendant service washes are mentioned; no numeric capacities, prices or card-payment claim imported.",
      "Website copyright dates are older; observation date is not a recent refurbishment or inspection claim. Confirm current operation before travelling."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-data-majestic-laundrette",
        "url": "http://www.majesticlaundrette.co.uk/laundrette-glasgow.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-data-majestic-laundrette",
        "url": "http://www.majesticlaundrette.co.uk/laundrette-glasgow.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-data-majestic-laundrette",
        "url": "http://www.majesticlaundrette.co.uk/laundrette-glasgow.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-data-majestic-laundrette",
        "url": "http://www.majesticlaundrette.co.uk/laundrette-glasgow.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-data-majestic-laundrette",
        "url": "http://www.majesticlaundrette.co.uk/laundrette-glasgow.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-data-majestic-laundrette",
        "url": "http://www.majesticlaundrette.co.uk/laundrette-glasgow.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-data-majestic-home",
        "url": "http://www.majesticlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Operator describes a coin-operated launderette alongside its commercial laundry; dedicated branch page gives machine-use context and full trading address."
      },
      "openingHours": {
        "sourceId": "uk-serp-data-majestic-laundrette",
        "url": "http://www.majesticlaundrette.co.uk/laundrette-glasgow.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-data-majestic-laundrette",
        "url": "http://www.majesticlaundrette.co.uk/laundrette-glasgow.html",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-data-majestic-home",
        "url": "http://www.majesticlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Operator describes a coin-operated launderette alongside its commercial laundry; dedicated branch page gives machine-use context and full trading address."
      }
    ],
    "townSlug": "glasgow"
  },
  {
    "id": "operator-uk-park-road-glasgow",
    "slug": "park-road-laundrette",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Mon–Thu 08:00–20:00; Fri 08:00–18:00; Sat 09:00–17:00; Sun 10:00–16:00 (operator-published times).",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.laundretteglasgow.co.uk/",
    "phone": "0141 334 3430",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Park Road Laundrette",
    "address": "14 Park Road",
    "town": "Glasgow",
    "postcode": "G4 9JG",
    "notes": [
      "Operator also offers handled service washing, ironing and dry cleaning. Those services are not treated as evidence of self-service dryer availability, machine weights or machine payment methods.",
      "Coordinates are deliberately null; no map viewport or Google discovery point imported."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-data-park-road-home",
        "url": "https://www.laundretteglasgow.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-data-park-road-home",
        "url": "https://www.laundretteglasgow.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-data-park-road-home",
        "url": "https://www.laundretteglasgow.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-data-park-road-home",
        "url": "https://www.laundretteglasgow.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-data-park-road-home",
        "url": "https://www.laundretteglasgow.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-data-park-road-home",
        "url": "https://www.laundretteglasgow.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-data-park-road-home",
        "url": "https://www.laundretteglasgow.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "uk-serp-data-park-road-home",
        "url": "https://www.laundretteglasgow.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-data-park-road-home",
        "url": "https://www.laundretteglasgow.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "glasgow"
  },
  {
    "id": "operator-uk-speedqueen-cambridge-street",
    "slug": "speed-queen-cambridge-street",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Daily 24 hours (this branch's operator-published locator hours).",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://speedqueenlaundry.scot/store/Cambridge%20Street",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Speed Queen – Cambridge Street",
    "address": "61 Cambridge Street",
    "town": "Glasgow",
    "postcode": "G3 6QX",
    "notes": [
      "Address follows the operator's current named branch locator. Confirm the exact entrance before travelling.",
      "Opening hours are from this named branch entry, rather than a generic claim that all stores open 24 hours. Specific machine sizes, tariffs, payment and current machine availability remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-data-speedqueen-concept",
        "url": "https://speedqueenlaundry.scot/",
        "observedAt": "2026-10-19",
        "method": "Operator explicitly describes its Scottish stores as self-service launderettes; this exact named branch and reference appear in its own locator."
      },
      "openingHours": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-data-speedqueen-concept",
        "url": "https://speedqueenlaundry.scot/",
        "observedAt": "2026-10-19",
        "method": "Operator explicitly describes its Scottish stores as self-service launderettes; this exact named branch and reference appear in its own locator."
      }
    ],
    "townSlug": "glasgow"
  },
  {
    "id": "operator-uk-speedqueen-great-western-road",
    "slug": "speed-queen-great-western-road",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Daily 24 hours (this branch's operator-published locator hours).",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://speedqueenlaundry.scot/store/Great%20Western%20Road",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Speed Queen – Great Western Road",
    "address": "375 Great Western Road",
    "town": "Glasgow",
    "postcode": "G4 9HY",
    "notes": [
      "Opening hours are from this named branch entry, rather than a generic claim that all stores open 24 hours. Specific machine sizes, tariffs, payment and current machine availability remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-data-speedqueen-concept",
        "url": "https://speedqueenlaundry.scot/",
        "observedAt": "2026-10-19",
        "method": "Operator explicitly describes its Scottish stores as self-service launderettes; this exact named branch and reference appear in its own locator."
      },
      "openingHours": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-data-speedqueen-concept",
        "url": "https://speedqueenlaundry.scot/",
        "observedAt": "2026-10-19",
        "method": "Operator explicitly describes its Scottish stores as self-service launderettes; this exact named branch and reference appear in its own locator."
      }
    ],
    "townSlug": "glasgow"
  },
  {
    "id": "operator-uk-speedqueen-paisley-road-west",
    "slug": "speed-queen-paisley-road-west",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Daily 24 hours (this branch's operator-published locator hours).",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://speedqueenlaundry.scot/store/Paisley%20Road%20West",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Speed Queen – Paisley Road West",
    "address": "233 Paisley Road West",
    "town": "Glasgow",
    "postcode": "G51 1NE",
    "notes": [
      "Address follows the operator's current named branch locator. Confirm the exact entrance before travelling.",
      "Opening hours are from this named branch entry, rather than a generic claim that all stores open 24 hours. Specific machine sizes, tariffs, payment and current machine availability remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-data-speedqueen-concept",
        "url": "https://speedqueenlaundry.scot/",
        "observedAt": "2026-10-19",
        "method": "Operator explicitly describes its Scottish stores as self-service launderettes; this exact named branch and reference appear in its own locator."
      },
      "openingHours": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-data-speedqueen-concept",
        "url": "https://speedqueenlaundry.scot/",
        "observedAt": "2026-10-19",
        "method": "Operator explicitly describes its Scottish stores as self-service launderettes; this exact named branch and reference appear in its own locator."
      }
    ],
    "townSlug": "glasgow"
  },
  {
    "id": "operator-uk-speedqueen-partick",
    "slug": "speed-queen-partick",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Daily 24 hours (this branch's operator-published locator hours).",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://speedqueenlaundry.scot/store/Partick",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Speed Queen – Partick",
    "address": "117 Crow Road",
    "town": "Glasgow",
    "postcode": "G11 7QR",
    "notes": [
      "Opening hours are from this named branch entry, rather than a generic claim that all stores open 24 hours. Specific machine sizes, tariffs, payment and current machine availability remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-data-speedqueen-concept",
        "url": "https://speedqueenlaundry.scot/",
        "observedAt": "2026-10-19",
        "method": "Operator explicitly describes its Scottish stores as self-service launderettes; this exact named branch and reference appear in its own locator."
      },
      "openingHours": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-data-speedqueen-concept",
        "url": "https://speedqueenlaundry.scot/",
        "observedAt": "2026-10-19",
        "method": "Operator explicitly describes its Scottish stores as self-service launderettes; this exact named branch and reference appear in its own locator."
      }
    ],
    "townSlug": "glasgow"
  },
  {
    "id": "operator-uk-speedqueen-shawlands",
    "slug": "speed-queen-shawlands",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Daily 24 hours (this branch's operator-published locator hours).",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://speedqueenlaundry.scot/store/Shawlands",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Speed Queen – Shawlands",
    "address": "48 Kilmarnock Road, Shawlands",
    "town": "Glasgow",
    "postcode": "G41 3NH",
    "notes": [
      "Opening hours are from this named branch entry, rather than a generic claim that all stores open 24 hours. Specific machine sizes, tariffs, payment and current machine availability remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-data-speedqueen-concept",
        "url": "https://speedqueenlaundry.scot/",
        "observedAt": "2026-10-19",
        "method": "Operator explicitly describes its Scottish stores as self-service launderettes; this exact named branch and reference appear in its own locator."
      },
      "openingHours": {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-data-speedqueen-locations",
        "url": "https://speedqueenlaundry.scot/locations",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-data-speedqueen-concept",
        "url": "https://speedqueenlaundry.scot/",
        "observedAt": "2026-10-19",
        "method": "Operator explicitly describes its Scottish stores as self-service launderettes; this exact named branch and reference appear in its own locator."
      }
    ],
    "townSlug": "glasgow"
  },
  {
    "id": "operator-uk-tumbl-clarkston",
    "slug": "tumbl-laundry-lounge-clarkston",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Daily 06:00–23:00; last wash 22:00 (published self-service hours).",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://tumblwash.co.uk/",
    "phone": "0141 611 1011",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Tumbl Laundry Lounge – Clarkston",
    "address": "3 The Toll",
    "town": "Clarkston",
    "postcode": "G76 7BG",
    "notes": [
      "The operator distinguishes self-service access from staffed drop-off and collection hours. Published machine counts, capacities and common tariffs are not treated as a branch-specific availability guarantee.",
      "Coordinates, detailed accessibility and branch-specific accepted payment methods remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Operator names Clarkston Tumbl and gives 3 The Toll, Clarkston, Glasgow G76 7BG. Clarkston locality is used instead of the Glasgow postal city."
      },
      "postcode": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "clarkston"
  },
  {
    "id": "operator-uk-tumbl-woodlands",
    "slug": "tumbl-laundry-lounge-woodlands",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Daily 06:00–23:00; last wash 22:00 (published self-service hours).",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://tumblwash.co.uk/",
    "phone": "0141 726 1111",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Tumbl Laundry Lounge – Woodlands",
    "address": "62 Woodlands Road",
    "town": "Glasgow",
    "postcode": "G3 6HA",
    "notes": [
      "The operator distinguishes self-service access from staffed drop-off and collection hours. Published machine counts, capacities and common tariffs are not treated as a branch-specific availability guarantee.",
      "Coordinates, detailed accessibility and branch-specific accepted payment methods remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-data-tumbl-self-service",
        "url": "https://tumblwash.co.uk/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "glasgow"
  },
  {
    "id": "operator-waeshous-bristol",
    "slug": "waeshous",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 08:00–21:00; last wash 19:45; includes bank holidays (published self-service hours)",
    "machineCapacitiesKg": [
      9,
      13,
      18,
      25,
      27
    ],
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Cash",
      "Card"
    ],
    "accessibility": null,
    "staffed": true,
    "price": {
      "amount": 5.5,
      "currency": "GBP",
      "unit": "per 9 kg self-service wash; larger machine tariffs and drying differ",
      "checkedAt": "2026-10-19"
    },
    "website": "https://waeshous.co.uk/",
    "phone": "0117 924 8697",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Waeshous",
    "address": "307 Gloucester Road, Horfield",
    "town": "Bristol",
    "postcode": "BS7 8PE",
    "notes": [
      "Counter hours are shorter than self-service access; change is only promised during staffed hours. Dryer tariffs differ by size and are not included in wash price.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "machineCapacitiesKg": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "price": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-waeshous-self",
        "url": "https://waeshous.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "bristol"
  },
  {
    "id": "operator-warley-woods-launderette",
    "slug": "warley-woods-launderette",
    "region": "UK pilot",
    "coordinates": {
      "lat": 52.4739068,
      "lon": -1.9913662
    },
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.warleywoodslaundry.co.uk/",
    "phone": "07377 102579",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Warley Woods Launderette",
    "address": "119A Pottery Road",
    "town": "Smethwick",
    "postcode": "B68 9HE",
    "notes": [
      "The operator describes the location as Smethwick on Pottery Road. Its selected map destination labels the postal address Smethwick, Oldbury B68 9HE; the town field follows the operator's own wording.",
      "Opening hours, prices, machine capacities, payment and accessibility are not imported from Google Maps. No ratings, reviews, photos or business popularity information copied."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "warley-woods-tools",
        "url": "https://www.warleywoodslaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "warley-woods-tools",
        "url": "https://www.warleywoodslaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Exact address of named destination in operator's embedded Google Map; operator homepage separately identifies Pottery Road and Smethwick."
      },
      "town": {
        "sourceId": "warley-woods-tools",
        "url": "https://www.warleywoodslaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "warley-woods-tools",
        "url": "https://www.warleywoodslaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Exact named destination in operator's embedded Google Map."
      },
      "coordinates": {
        "sourceId": "warley-woods-tools",
        "url": "https://www.warleywoodslaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Named map destination !8m2!3d/!4d coordinates verified after resolving the exact operator-embedded place ID. Not inferred from iframe map centre."
      },
      "website": {
        "sourceId": "warley-woods-tools",
        "url": "https://www.warleywoodslaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "warley-woods-tools",
        "url": "https://www.warleywoodslaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "warley-woods-tools",
        "url": "https://www.warleywoodslaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "warley-woods-tools",
        "url": "https://www.warleywoodslaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "warley-woods-tools",
        "url": "https://www.warleywoodslaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "warley-woods-tools",
        "url": "https://www.warleywoodslaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "smethwick"
  },
  {
    "id": "operator-wash-shop-plus-patchway",
    "slug": "wash-shop-plus",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins"
    ],
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://www.patchwaylaunderette.co.uk/",
    "phone": "0117 947 0284",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash Shop Plus",
    "address": "11 The Parade, Coniston Road",
    "town": "Patchway",
    "postcode": "BS34 5LP",
    "notes": [
      "Sidebar publishes Mon–Fri 10:00–15:00 (last wash 14:00), Sat 10:00–12:30 (last wash 11:30); Sunday is not stated, so full weekly opening hours remain unconfirmed.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "staffed": {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-patchway-services",
        "url": "https://www.patchwaylaunderette.co.uk/services/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "patchway"
  },
  {
    "id": "operator-washme-allesley-coop-knrx",
    "slug": "wash-me-heart-of-england-co-op-allesley-old-road",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Heart of England Co-op Allesley Old Road",
    "address": "381 Allesley Old Road",
    "town": "Coventry",
    "postcode": "CV5 8GG",
    "notes": [
      "The operator-owned locator supplies the exact address, Coventry site name and machine code. It does not expose coordinates in the popup, so no coordinate is inferred from the marker or map centre.",
      "No generic brand hours, capacities, payment or access claims applied to this branch."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Operator-map machine type is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition."
      }
    },
    "sources": [
      {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Operator-map machine type is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition."
      }
    ],
    "townSlug": "coventry"
  },
  {
    "id": "operator-washme-attenborough-service-station-dpnx",
    "slug": "wash-me-attenborough-service-station",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Attenborough Service Station",
    "address": "5–11 Nottingham Road",
    "town": "Nottingham",
    "postcode": "NG9 6DN",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "nottingham"
  },
  {
    "id": "operator-washme-attleborough-green-5bzn",
    "slug": "wash-me-heart-of-england-co-op-attleborough-green",
    "region": "Midlands region",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Heart of England Co-op Attleborough Green",
    "address": "Kem Street, Attleborough",
    "town": "Nuneaton",
    "postcode": "CV11 4LH",
    "notes": [
      "Branch identity, street/site address, postcode and unique machine reference manually read from the official operator locator on 19 October 2026. No site visit or live machine availability check.",
      "Point coordinates were not published in the popup and remain unconfirmed. No map viewport or postcode centroid is used. Host access hours, branch machine sizes, prices, payment and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-data-attleborough-host",
        "url": "https://heartofengland.coop/store/heart-of-england-co-op-attleborough/",
        "observedAt": "2026-10-19",
        "method": "Host's own branch page explicitly names Nuneaton; laundry kiosk identity separately established by official Wash.ME popup."
      },
      "region": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "selfservice-data-attleborough-host",
        "url": "https://heartofengland.coop/store/heart-of-england-co-op-attleborough/",
        "observedAt": "2026-10-19",
        "method": "Host's own branch page explicitly names Nuneaton; laundry kiosk identity separately established by official Wash.ME popup."
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    ],
    "townSlug": "nuneaton"
  },
  {
    "id": "operator-washme-bearwood-029a",
    "slug": "wash-me-bearwood-service-station",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Bearwood Service Station",
    "address": "Sandon Road",
    "town": "Bearwood",
    "postcode": "B66 4AB",
    "notes": [
      "Operator-owned locator confirms kiosk 029A at the named Bearwood forecourt on Sandon Road, postcode B66 4AB. Point coordinates remain unconfirmed.",
      "No generic branch hours, capacity, prices, access or payment assertions imported."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Bearwood locality explicitly named in operator popup site_name. District-level area label retained without inferring a postal town from geocoding."
      },
      "postcode": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Operator-map machine type is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition."
      }
    },
    "sources": [
      {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Operator-map machine type is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition."
      }
    ],
    "townSlug": "bearwood"
  },
  {
    "id": "operator-washme-beechdale-service-station-nottingham-vytx",
    "slug": "wash-me-beechdale-service-station-nottingham",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Beechdale Service Station Nottingham",
    "address": "Beechdale Road",
    "town": "Nottingham",
    "postcode": "NG8 3FF",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "nottingham"
  },
  {
    "id": "operator-washme-beeston-marina-2tzh",
    "slug": "wash-me-beeston-marina",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Beeston Marina",
    "address": "Riverside Road",
    "town": "Nottingham",
    "postcode": "NG9 1NA",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed.",
      "This kiosk is at a country park or marina host. Public access conditions, any entry/parking charges and host restrictions have not been confirmed; ask the host before travelling."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "nottingham"
  },
  {
    "id": "operator-washme-billing-service-station-northampton-2wxw",
    "slug": "wash-me-billing-service-station-northampton",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Billing Service Station Northampton",
    "address": "The Causeway, Little Billing",
    "town": "Northampton",
    "postcode": "NN3 9DA",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "northampton"
  },
  {
    "id": "operator-washme-bilston-service-station-029p",
    "slug": "wash-me-bilston-service-station",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Bilston Service Station",
    "address": "Willenhall Road",
    "town": "Bilston",
    "postcode": "WV14 6NP",
    "notes": [
      "Exact branch name, address, postcode and laundry machine reference observed in the official operator-owned locator. Point coordinates are not published in the popup and remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment and accessibility are not inferred from generic brand information. No site visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town or locality explicitly named in operator popup site_name; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    ],
    "townSlug": "bilston"
  },
  {
    "id": "operator-washme-burbage-road-hinckley-qqxx",
    "slug": "wash-me-burbage-road-service-station-hinckley",
    "region": "Midlands region",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Burbage Road Service Station Hinckley",
    "address": "Burbage Road",
    "town": "Hinckley",
    "postcode": "LE10 2TP",
    "notes": [
      "Branch identity, street/site address, postcode and unique machine reference manually read from the official operator locator on 19 October 2026. No site visit or live machine availability check.",
      "Point coordinates were not published in the popup and remain unconfirmed. No map viewport or postcode centroid is used. Host access hours, branch machine sizes, prices, payment and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "region": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    ],
    "townSlug": "hinckley"
  },
  {
    "id": "operator-washme-carrington-service-station-nottingham-tnpx",
    "slug": "wash-me-carrington-service-station-nottingham",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Carrington Service Station Nottingham",
    "address": "Hucknall Road",
    "town": "Nottingham",
    "postcode": "NG5 1BJ",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "nottingham"
  },
  {
    "id": "operator-washme-centra-wildes-belfast-zmpx",
    "slug": "wash-me-centra-wildes-belfast",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Centra Wildes Belfast",
    "address": "160 Cliftonville Road",
    "town": "Belfast",
    "postcode": "BT14 6LA",
    "notes": [
      "This record describes the laundry kiosk at the named host, not the host business as a separate launderette. Coordinates are not published in the popup and remain null.",
      "Host access restrictions may apply. No generic brand hours, prices, machine sizes, payment methods or accessibility claims are applied; no personal visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Exact town explicitly named in the official branch site_name; no town inferred from Google discovery or postcode."
      },
      "postcode": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-tools-washme-concept",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual official branch popup explicitly identifies LAUNDRY REVOLUTION, paired with the primary operator definition of its self-service kiosk service. No generic hours, equipment, payment or access attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-tools-washme-concept",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual official branch popup explicitly identifies LAUNDRY REVOLUTION, paired with the primary operator definition of its self-service kiosk service. No generic hours, equipment, payment or access attributes applied."
      }
    ],
    "townSlug": "belfast"
  },
  {
    "id": "operator-washme-central-england-co-op-castle-donington-gtyx",
    "slug": "wash-me-central-england-co-op-castle-donington",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Central England Co-op Castle Donington",
    "address": "Station Road",
    "town": "Castle Donington",
    "postcode": "DE74 2NJ",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "castle-donington"
  },
  {
    "id": "operator-washme-central-england-co-op-raunds-husx",
    "slug": "wash-me-central-england-co-op-raunds",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Central England Co-op Raunds",
    "address": "91–93 Brook Street",
    "town": "Raunds",
    "postcode": "NN9 6LW",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "raunds"
  },
  {
    "id": "operator-washme-coop-york-hull-road-2wyb",
    "slug": "wash-me-co-op-hull-road-york",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Co-op Hull Road York",
    "address": "103–104 Hull Road",
    "town": "York",
    "postcode": "YO10 3LQ",
    "notes": [
      "Exact branch reviewed individually in the official operator locator. Host access restrictions may apply. No site visit or live machine-status claim.",
      "The popup supplies no precise point coordinates, hours, capacities, prices, self-service payment options or accessibility; these remain unconfirmed. Generic brand information is used only to establish self-service machine type."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "York explicitly appears in the operator popup site name, not inferred from a postcode search."
      },
      "postcode": {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-root-washme-how",
        "url": "https://www.thelaundryrevolution.co.uk/how-it-works",
        "observedAt": "2026-10-19",
        "method": "Individually reviewed official popup machine_description LAUNDRY REVOLUTION identifies the kiosk; operator how-it-works page explicitly describes customer self-service. Generic hours, capacities and payment options are not transferred to the branch."
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-root-washme-how",
        "url": "https://www.thelaundryrevolution.co.uk/how-it-works",
        "observedAt": "2026-10-19",
        "method": "Individually reviewed official popup machine_description LAUNDRY REVOLUTION identifies the kiosk; operator how-it-works page explicitly describes customer self-service. Generic hours, capacities and payment options are not transferred to the branch."
      }
    ],
    "townSlug": "york"
  },
  {
    "id": "operator-washme-corley-northbound-2tge",
    "slug": "wash-me-welcome-break-corley-northbound",
    "region": "Midlands region",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Welcome Break Corley Northbound",
    "address": "Welcome Break Corley Northbound, M6, Highfield Lane",
    "town": "Corley",
    "postcode": "CV7 8NR",
    "notes": [
      "This kiosk is specifically on the northbound service area. Do not assume access from the opposite carriageway. Host page labels postal address Coventry, Warwickshire; locality Corley follows the operator locator site name.",
      "Branch identity, street/site address, postcode and unique machine reference manually read from the official operator locator on 19 October 2026. No site visit or live machine availability check.",
      "Point coordinates were not published in the popup and remain unconfirmed. No map viewport or postcode centroid is used. Host access hours, branch machine sizes, prices, payment and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-data-corley-host",
        "url": "https://welcomebreak.co.uk/locations/corley/",
        "observedAt": "2026-10-19",
        "method": "Host operator identifies Corley service area on M6 and Highfield Lane; Wash.ME popup explicitly distinguishes northbound kiosk."
      },
      "town": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "region": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "selfservice-data-corley-host",
        "url": "https://welcomebreak.co.uk/locations/corley/",
        "observedAt": "2026-10-19",
        "method": "Host operator identifies Corley service area on M6 and Highfield Lane; Wash.ME popup explicitly distinguishes northbound kiosk."
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    ],
    "townSlug": "corley"
  },
  {
    "id": "operator-washme-duke-of-york-service-station-ashbourne-2wxv",
    "slug": "wash-me-duke-of-york-service-station-ashbourne",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Duke of York Service Station Ashbourne",
    "address": "Mayfield Road",
    "town": "Ashbourne",
    "postcode": "DE6 2BN",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "ashbourne"
  },
  {
    "id": "operator-washme-east-lane-service-station-nottingham-2aec",
    "slug": "wash-me-east-lane-service-station-nottingham",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – East Lane Service Station Nottingham",
    "address": "68 Westdale Lane",
    "town": "Nottingham",
    "postcode": "NG4 3NA",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "nottingham"
  },
  {
    "id": "operator-washme-eastfield-service-station-peterborough-abyx",
    "slug": "wash-me-eastfield-service-station-peterborough",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Eastfield Service Station Peterborough",
    "address": "343 Eastfield Road",
    "town": "Peterborough",
    "postcode": "PE1 4RA",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "peterborough"
  },
  {
    "id": "operator-washme-eastgate-wolverhampton-74gj",
    "slug": "wash-me-eastgate-retail-park-wolverhampton",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Eastgate Retail Park Wolverhampton",
    "address": "Willenhall Road",
    "town": "Wolverhampton",
    "postcode": "WV1 2HR",
    "notes": [
      "Exact branch name, address, postcode and laundry machine reference observed in the official operator-owned locator. Point coordinates are not published in the popup and remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment and accessibility are not inferred from generic brand information. No site visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town or locality explicitly named in operator popup site_name; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    ],
    "townSlug": "wolverhampton"
  },
  {
    "id": "operator-washme-extra-msa-peterborough-2uxa",
    "slug": "wash-me-extra-msa-peterborough",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Extra MSA Peterborough",
    "address": "Great North Road",
    "town": "Peterborough",
    "postcode": "PE7 3UQ",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "peterborough"
  },
  {
    "id": "operator-washme-fieldfare-road-hinckley-kmpx",
    "slug": "wash-me-heart-of-england-co-op-fieldfare-road-hinckley",
    "region": "Midlands region",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Heart of England Co-op Fieldfare Road Hinckley",
    "address": "22 Fieldfare Road",
    "town": "Hinckley",
    "postcode": "LE10 3FY",
    "notes": [
      "Branch identity, street/site address, postcode and unique machine reference manually read from the official operator locator on 19 October 2026. No site visit or live machine availability check.",
      "Point coordinates were not published in the popup and remain unconfirmed. No map viewport or postcode centroid is used. Host access hours, branch machine sizes, prices, payment and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "region": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    ],
    "townSlug": "hinckley"
  },
  {
    "id": "operator-washme-galley-common-2tzi",
    "slug": "wash-me-heart-of-england-co-op-galley-common",
    "region": "Midlands region",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Heart of England Co-op Galley Common",
    "address": "Chesterton Drive, Galley Common",
    "town": "Nuneaton",
    "postcode": "CV10 9RP",
    "notes": [
      "Branch identity, street/site address, postcode and unique machine reference manually read from the official operator locator on 19 October 2026. No site visit or live machine availability check.",
      "Point coordinates were not published in the popup and remain unconfirmed. No map viewport or postcode centroid is used. Host access hours, branch machine sizes, prices, payment and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "region": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    ],
    "townSlug": "nuneaton"
  },
  {
    "id": "operator-washme-go-kids-play-2tyt",
    "slug": "wash-me-go-kids-play-coventry",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Go Kids Play Coventry",
    "address": "310 Kingfield Road",
    "town": "Coventry",
    "postcode": "CV1 4LD",
    "notes": [
      "This is the laundry kiosk identified on the operator's current map, not a listing for the play venue itself. Address, Coventry branch name and kiosk reference are explicit in its popup.",
      "Point coordinates, host access hours, prices, capacities, payment and accessibility remain unconfirmed. Do not assume the play venue's opening hours are the kiosk's hours."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Operator-map machine type is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition."
      }
    },
    "sources": [
      {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Operator-map machine type is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition."
      }
    ],
    "townSlug": "coventry"
  },
  {
    "id": "operator-washme-harpur-crewe-house-chellaston-036z",
    "slug": "wash-me-harpur-crewe-house-chellaston",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Harpur Crewe House Chellaston",
    "address": "Swarkstone Road",
    "town": "Chellaston",
    "postcode": "DE73 6TU",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "chellaston"
  },
  {
    "id": "operator-washme-harvest-energy-a38-northbound-egginton-thix",
    "slug": "wash-me-harvest-energy-a38-northbound-egginton",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Harvest Energy A38 Northbound Egginton",
    "address": "A38 Northbound",
    "town": "Egginton",
    "postcode": "DE65 6GY",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed.",
      "This is explicitly the A38 northbound kiosk; access from the opposite carriageway is not established."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "egginton"
  },
  {
    "id": "operator-washme-harvest-energy-littleover-qpox",
    "slug": "wash-me-harvest-energy-littleover",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Harvest Energy Littleover",
    "address": "475 Burton Road",
    "town": "Littleover",
    "postcode": "DE23 6FQ",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "littleover"
  },
  {
    "id": "operator-washme-harvest-energy-silverdale-wilford-sikx",
    "slug": "wash-me-harvest-energy-silverdale-wilford",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Harvest Energy Silverdale Wilford",
    "address": "Clifton Lane",
    "town": "Wilford",
    "postcode": "NG11 7ES",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "wilford"
  },
  {
    "id": "operator-washme-heath-walsall-agyx",
    "slug": "wash-me-heath-service-station-walsall",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Heath Service Station Walsall",
    "address": "141 Lichfield Road",
    "town": "Walsall",
    "postcode": "WS4 1PX",
    "notes": [
      "Exact branch name, address, postcode and laundry machine reference observed in the official operator-owned locator. Point coordinates are not published in the popup and remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment and accessibility are not inferred from generic brand information. No site visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town or locality explicitly named in operator popup site_name; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    ],
    "townSlug": "walsall"
  },
  {
    "id": "operator-washme-holme-pierrepont-country-park-buvx",
    "slug": "wash-me-holme-pierrepont-country-park",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Holme Pierrepont Country Park",
    "address": "Adbolton Lane",
    "town": "Nottingham",
    "postcode": "NG12 2LU",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed.",
      "This kiosk is at a country park or marina host. Public access conditions, any entry/parking charges and host restrictions have not been confirmed; ask the host before travelling."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "nottingham"
  },
  {
    "id": "operator-washme-jamesbridge-wednesbury-tenx",
    "slug": "wash-me-jamesbridge-service-station-wednesbury",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Jamesbridge Service Station Wednesbury",
    "address": "299 Walsall Road",
    "town": "Wednesbury",
    "postcode": "WS10 8LZ",
    "notes": [
      "Exact branch name, address, postcode and laundry machine reference observed in the official operator-owned locator. Point coordinates are not published in the popup and remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment and accessibility are not inferred from generic brand information. No site visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town or locality explicitly named in operator popup site_name; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    ],
    "townSlug": "wednesbury"
  },
  {
    "id": "operator-washme-junction-service-station-long-eaton-temx",
    "slug": "wash-me-junction-service-station-long-eaton",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Junction Service Station Long Eaton",
    "address": "Wilsthorpe Road",
    "town": "Long Eaton",
    "postcode": "NG10 3JX",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "long-eaton"
  },
  {
    "id": "operator-washme-lenton-boulevard-service-station-siox",
    "slug": "wash-me-lenton-boulevard-service-station",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Lenton Boulevard Service Station",
    "address": "199–203 Lenton Boulevard",
    "town": "Lenton",
    "postcode": "NG7 2BY",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "lenton"
  },
  {
    "id": "operator-washme-londis-wharfedale-road-long-eaton-qqvx",
    "slug": "wash-me-londis-wharfedale-road-long-eaton",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Londis Wharfedale Road Long Eaton",
    "address": "45 Wharfedale Road",
    "town": "Long Eaton",
    "postcode": "NG10 3HG",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "long-eaton"
  },
  {
    "id": "operator-washme-mfg-march-service-station-wujx",
    "slug": "wash-me-mfg-march-service-station",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – MFG March Service Station",
    "address": "10 Dartford Road",
    "town": "March",
    "postcode": "PE15 8AN",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "march"
  },
  {
    "id": "operator-washme-morrisons-aldridge-yfnx",
    "slug": "wash-me-morrisons-aldridge",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Morrisons Aldridge",
    "address": "Anchor Road",
    "town": "Aldridge",
    "postcode": "WS9 8PT",
    "notes": [
      "Exact branch name, address, postcode and laundry machine reference observed in the official operator-owned locator. Point coordinates are not published in the popup and remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment and accessibility are not inferred from generic brand information. No site visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town or locality explicitly named in operator popup site_name; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    ],
    "townSlug": "aldridge"
  },
  {
    "id": "operator-washme-morrisons-coventry-vmox",
    "slug": "wash-me-morrisons-coventry-skipworth-road",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Morrisons Coventry Skipworth Road",
    "address": "Skipworth Road",
    "town": "Coventry",
    "postcode": "CV3 2XA",
    "notes": [
      "Exact Coventry branch, street, postcode and kiosk code observed in the official operator map. Point coordinates are not published in this popup and remain unconfirmed.",
      "No generic brand hours, capacities, payment, prices or accessibility facts applied to this branch."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Operator-map machine type is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition."
      }
    },
    "sources": [
      {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Operator-map machine type is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition."
      }
    ],
    "townSlug": "coventry"
  },
  {
    "id": "operator-washme-morrisons-eastwood-2tzn",
    "slug": "wash-me-morrisons-eastwood",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Morrisons Eastwood",
    "address": "Derby Road",
    "town": "Eastwood",
    "postcode": "NG16 3NT",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "eastwood"
  },
  {
    "id": "operator-washme-morrisons-kettering-sfxx",
    "slug": "wash-me-morrisons-kettering",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Morrisons Kettering",
    "address": "Lower Street",
    "town": "Kettering",
    "postcode": "NN16 8AN",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "kettering"
  },
  {
    "id": "operator-washme-morrisons-netherfield-tsux",
    "slug": "wash-me-morrisons-netherfield",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Morrisons Netherfield",
    "address": "Victoria Park Way",
    "town": "Netherfield",
    "postcode": "NG4 2PA",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "netherfield"
  },
  {
    "id": "operator-washme-morrisons-walsall-lichfield-street-vymx",
    "slug": "wash-me-morrisons-walsall-lichfield-street",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Morrisons Walsall Lichfield Street",
    "address": "125 Lichfield Street",
    "town": "Walsall",
    "postcode": "WS1 1SY",
    "notes": [
      "Exact branch name, address, postcode and laundry machine reference observed in the official operator-owned locator. Point coordinates are not published in the popup and remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment and accessibility are not inferred from generic brand information. No site visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town or locality explicitly named in operator popup site_name; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    ],
    "townSlug": "walsall"
  },
  {
    "id": "operator-washme-morrisons-walsall-wallows-lane-tsrx",
    "slug": "wash-me-morrisons-walsall-wallows-lane",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Morrisons Walsall Wallows Lane",
    "address": "Wallows Lane",
    "town": "Walsall",
    "postcode": "WS2 9BZ",
    "notes": [
      "Exact branch name, address, postcode and laundry machine reference observed in the official operator-owned locator. Point coordinates are not published in the popup and remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment and accessibility are not inferred from generic brand information. No site visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town or locality explicitly named in operator popup site_name; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    ],
    "townSlug": "walsall"
  },
  {
    "id": "operator-washme-morrisons-wednesbury-vmwx",
    "slug": "wash-me-morrisons-wednesbury",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Morrisons Wednesbury",
    "address": "239 Holyhead Road",
    "town": "Wednesbury",
    "postcode": "WS10 7BD",
    "notes": [
      "Exact branch and address read from the operator-owned current UK locator popup. Popup does not provide point coordinates; left unconfirmed.",
      "Generic brand capacities, payment, accessibility and 24-hour marketing are not treated as branch-confirmed facts. Host access restrictions may apply; check before travelling."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch's operator-map machine type is LAUNDRY REVOLUTION. Operator identifies its Wash.ME/Revolution kiosk service as self-service; no other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-expansion-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch's operator-map machine type is LAUNDRY REVOLUTION. Operator identifies its Wash.ME/Revolution kiosk service as self-service; no other generic brand attributes applied."
      }
    ],
    "townSlug": "wednesbury"
  },
  {
    "id": "operator-washme-mountain-view-centre-belfast-lysx",
    "slug": "wash-me-mountain-view-centre-belfast",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Mountain View Centre Belfast",
    "address": "Mountain View Centre, Norglen Gardens",
    "town": "Belfast",
    "postcode": "BT11 8EL",
    "notes": [
      "This record describes the laundry kiosk at the named host, not the host business as a separate launderette. Coordinates are not published in the popup and remain null.",
      "Host access restrictions may apply. No generic brand hours, prices, machine sizes, payment methods or accessibility claims are applied; no personal visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Exact town explicitly named in the official branch site_name; no town inferred from Google discovery or postcode."
      },
      "postcode": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-tools-washme-concept",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual official branch popup explicitly identifies LAUNDRY REVOLUTION, paired with the primary operator definition of its self-service kiosk service. No generic hours, equipment, payment or access attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-tools-washme-concept",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual official branch popup explicitly identifies LAUNDRY REVOLUTION, paired with the primary operator definition of its self-service kiosk service. No generic hours, equipment, payment or access attributes applied."
      }
    ],
    "townSlug": "belfast"
  },
  {
    "id": "operator-washme-nicholl-oils-shore-road-newtownabbey-yfix",
    "slug": "wash-me-nicholl-oils-shore-road-newtownabbey",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Nicholl Oils Shore Road Newtownabbey",
    "address": "293 Shore Road",
    "town": "Newtownabbey",
    "postcode": "BT37 9RY",
    "notes": [
      "This record describes the laundry kiosk at the named host, not the host business as a separate launderette. Coordinates are not published in the popup and remain null.",
      "Host access restrictions may apply. No generic brand hours, prices, machine sizes, payment methods or accessibility claims are applied; no personal visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Exact town explicitly named in the official branch site_name; no town inferred from Google discovery or postcode."
      },
      "postcode": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-tools-washme-concept",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual official branch popup explicitly identifies LAUNDRY REVOLUTION, paired with the primary operator definition of its self-service kiosk service. No generic hours, equipment, payment or access attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-tools-washme-concept",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual official branch popup explicitly identifies LAUNDRY REVOLUTION, paired with the primary operator definition of its self-service kiosk service. No generic hours, equipment, payment or access attributes applied."
      }
    ],
    "townSlug": "newtownabbey"
  },
  {
    "id": "operator-washme-ortongate-shopping-centre-peterborough-2axr",
    "slug": "wash-me-ortongate-shopping-centre-peterborough",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Ortongate Shopping Centre Peterborough",
    "address": "Orton Goldhay",
    "town": "Peterborough",
    "postcode": "PE2 5TD",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "peterborough"
  },
  {
    "id": "operator-washme-park-garage-northmead-peterborough-gulx",
    "slug": "wash-me-park-garage-northmead-peterborough",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Park Garage Northmead Peterborough",
    "address": "Lincoln Road",
    "town": "Peterborough",
    "postcode": "PE4 6AX",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "peterborough"
  },
  {
    "id": "operator-washme-park-garage-rushden-sfox",
    "slug": "wash-me-park-garage-rushden",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Park Garage Rushden",
    "address": "John Clark Way",
    "town": "Rushden",
    "postcode": "NN10 0FW",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "rushden"
  },
  {
    "id": "operator-washme-park-garage-westside-peterborough-rpzl",
    "slug": "wash-me-park-garage-westside-peterborough",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Park Garage Westside Peterborough",
    "address": "Bourges Boulevard",
    "town": "Peterborough",
    "postcode": "PE1 2AF",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "peterborough"
  },
  {
    "id": "operator-washme-penny-hull-road-york-2wya",
    "slug": "wash-me-penny-petroleum-hull-road-service-station",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Penny Petroleum Hull Road Service Station",
    "address": "Hull Road",
    "town": "York",
    "postcode": "YO19 5RY",
    "notes": [
      "Exact branch reviewed individually in the official operator locator. Host access restrictions may apply. No site visit or live machine-status claim.",
      "The popup supplies no precise point coordinates, hours, capacities, prices, self-service payment options or accessibility; these remain unconfirmed. Generic brand information is used only to establish self-service machine type.",
      "The discovery result calls the host Esso; the official locator names Penny Petroleum Hull Road Service Station at the matching road and postcode. The operator’s branch name is used."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "York explicitly appears in the operator popup Address_1, not inferred from the postcode result."
      },
      "postcode": {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-root-washme-how",
        "url": "https://www.thelaundryrevolution.co.uk/how-it-works",
        "observedAt": "2026-10-19",
        "method": "Individually reviewed official popup machine_description LAUNDRY REVOLUTION identifies the kiosk; operator how-it-works page explicitly describes customer self-service. Generic hours, capacities and payment options are not transferred to the branch."
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-root-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-root-washme-how",
        "url": "https://www.thelaundryrevolution.co.uk/how-it-works",
        "observedAt": "2026-10-19",
        "method": "Individually reviewed official popup machine_description LAUNDRY REVOLUTION identifies the kiosk; operator how-it-works page explicitly describes customer self-service. Generic hours, capacities and payment options are not transferred to the branch."
      }
    ],
    "townSlug": "york"
  },
  {
    "id": "operator-washme-pentagon-service-station-derby-2zol",
    "slug": "wash-me-pentagon-service-station-derby",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Pentagon Service Station Derby",
    "address": "400 Chequers Road",
    "town": "Derby",
    "postcode": "DE21 6EN",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "derby"
  },
  {
    "id": "operator-washme-pierrepoint-service-station-nottingham-02ww",
    "slug": "wash-me-pierrepoint-service-station-nottingham",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Pierrepoint Service Station Nottingham",
    "address": "Radcliffe Road",
    "town": "Nottingham",
    "postcode": "NG12 2LF",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "nottingham"
  },
  {
    "id": "operator-washme-pottery-service-station-belper-anpx",
    "slug": "wash-me-pottery-service-station-belper",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Pottery Service Station Belper",
    "address": "Nottingham Road",
    "town": "Belper",
    "postcode": "DE56 1JL",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "belper"
  },
  {
    "id": "operator-washme-premier-church-hall-road-rushden-96gn",
    "slug": "wash-me-premier-church-hall-road-rushden",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Premier Church Hall Road Rushden",
    "address": "2 Church Hall Road",
    "town": "Rushden",
    "postcode": "NN10 9PA",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "rushden"
  },
  {
    "id": "operator-washme-rainbow-way-hinckley-knpx",
    "slug": "wash-me-heart-of-england-co-op-rainbow-way-hinckley",
    "region": "Midlands region",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Heart of England Co-op Rainbow Way Hinckley",
    "address": "Unit 1 Rainbow Way",
    "town": "Hinckley",
    "postcode": "LE10 2FR",
    "notes": [
      "Branch identity, street/site address, postcode and unique machine reference manually read from the official operator locator on 19 October 2026. No site visit or live machine availability check.",
      "Point coordinates were not published in the popup and remain unconfirmed. No map viewport or postcode centroid is used. Host access hours, branch machine sizes, prices, payment and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "region": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine type LAUNDRY REVOLUTION. Paired with operator's explicit Wash.ME/Revolution self-service definition; no other generic brand attributes transferred."
      }
    ],
    "townSlug": "hinckley"
  },
  {
    "id": "operator-washme-red-house-walsall-02mc",
    "slug": "wash-me-red-house-service-station-walsall",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Red House Service Station Walsall",
    "address": "Middlemore Lane",
    "town": "Walsall",
    "postcode": "WS9 8DL",
    "notes": [
      "Exact branch name, address, postcode and laundry machine reference observed in the official operator-owned locator. Point coordinates are not published in the popup and remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment and accessibility are not inferred from generic brand information. No site visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town or locality explicitly named in operator popup site_name; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-selfservice-tools-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Named branch's operator-map machine_description is LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk definition. No other generic brand attributes applied."
      }
    ],
    "townSlug": "walsall"
  },
  {
    "id": "operator-washme-sjs-garages-bp-weedon-bec-farx",
    "slug": "wash-me-sjs-garages-bp-weedon-bec",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – SJS Garages BP Weedon Bec",
    "address": "Watling Street",
    "town": "Weedon Bec",
    "postcode": "NN7 4PX",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "weedon-bec"
  },
  {
    "id": "operator-washme-souldrop-service-station-bedford-18hs",
    "slug": "wash-me-souldrop-service-station-bedford",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Souldrop Service Station Bedford",
    "address": "A6 Road, Souldrop",
    "town": "Bedford",
    "postcode": "MK44 1HJ",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "bedford"
  },
  {
    "id": "operator-washme-southbrook-community-centre-daventry-22gn",
    "slug": "wash-me-southbrook-community-centre-daventry",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Southbrook Community Centre Daventry",
    "address": "Hood Road",
    "town": "Daventry",
    "postcode": "NN11 4JS",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "daventry"
  },
  {
    "id": "operator-washme-spar-shaws-road-belfast-kplx",
    "slug": "wash-me-spar-shaws-road-belfast",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Spar Shaws Road Belfast",
    "address": "82 Shaws Road",
    "town": "Belfast",
    "postcode": "BT11 9PS",
    "notes": [
      "This record describes the laundry kiosk at the named host, not the host business as a separate launderette. Coordinates are not published in the popup and remain null.",
      "Host access restrictions may apply. No generic brand hours, prices, machine sizes, payment methods or accessibility claims are applied; no personal visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Exact town explicitly named in the official branch site_name; no town inferred from Google discovery or postcode."
      },
      "postcode": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-tools-washme-concept",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual official branch popup explicitly identifies LAUNDRY REVOLUTION, paired with the primary operator definition of its self-service kiosk service. No generic hours, equipment, payment or access attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-tools-washme-concept",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual official branch popup explicitly identifies LAUNDRY REVOLUTION, paired with the primary operator definition of its self-service kiosk service. No generic hours, equipment, payment or access attributes applied."
      }
    ],
    "townSlug": "belfast"
  },
  {
    "id": "operator-washme-spar-sisco-service-station-wimblington-afkx",
    "slug": "wash-me-spar-sisco-service-station-wimblington",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Spar Sisco Service Station Wimblington",
    "address": "46A Doddington Road",
    "town": "Wimblington",
    "postcode": "PE15 0RB",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "wimblington"
  },
  {
    "id": "operator-washme-sportsman-service-station-nottingham-2twm",
    "slug": "wash-me-sportsman-service-station-nottingham",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Sportsman Service Station Nottingham",
    "address": "Meadow Lane",
    "town": "Nottingham",
    "postcode": "NG2 3HE",
    "notes": [
      "Official Wash.ME operator locator popup manually reviewed online on 19 October 2026. Branch identity, street, postcode and machine reference are recorded; this is not an onsite visit or a live machine availability check.",
      "Coordinates remain unconfirmed because popup did not publish a point. No marker pixels, map viewport or postcode centroid used. Branch hours, capacity, tariff, payment methods and accessibility remain unconfirmed."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Area/locality explicitly named by operator popup; district labels retained where operator does not publish a wider postal city."
      },
      "postcode": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    },
    "sources": [
      {
        "sourceId": "hundred-data-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Branch popup explicitly identifies LAUNDRY REVOLUTION machine. Paired with existing primary operator Wash.ME/Revolution self-service definition; generic hours/capacities/payment claims not transferred."
      }
    ],
    "townSlug": "nottingham"
  },
  {
    "id": "operator-washme-strandburn-pharmacy-belfast-yfpx",
    "slug": "wash-me-strandburn-pharmacy-belfast",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Strandburn Pharmacy Belfast",
    "address": "176–180 Connsbrook Avenue",
    "town": "Belfast",
    "postcode": "BT4 1JY",
    "notes": [
      "This record describes the laundry kiosk at the named host, not the host business as a separate launderette. Coordinates are not published in the popup and remain null.",
      "Host access restrictions may apply. No generic brand hours, prices, machine sizes, payment methods or accessibility claims are applied; no personal visit or live availability check."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Exact town explicitly named in the official branch site_name; no town inferred from Google discovery or postcode."
      },
      "postcode": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "uk-serp-tools-washme-concept",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual official branch popup explicitly identifies LAUNDRY REVOLUTION, paired with the primary operator definition of its self-service kiosk service. No generic hours, equipment, payment or access attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "uk-serp-tools-washme-map",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "uk-serp-tools-washme-concept",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual official branch popup explicitly identifies LAUNDRY REVOLUTION, paired with the primary operator definition of its self-service kiosk service. No generic hours, equipment, payment or access attributes applied."
      }
    ],
    "townSlug": "belfast"
  },
  {
    "id": "operator-washme-welcome-break-rothwell-truck-stop-v1zl",
    "slug": "wash-me-welcome-break-rothwell-truck-stop",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Welcome Break Rothwell Truck Stop",
    "address": "Near exit 3, A14",
    "town": "Rothwell",
    "postcode": "NN14 5AA",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "rothwell"
  },
  {
    "id": "operator-washme-weston-favell-shopping-centre-northampton-qqyx",
    "slug": "wash-me-weston-favell-shopping-centre-northampton",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wash.ME – Weston Favell Shopping Centre Northampton",
    "address": "Weston Favell Centre",
    "town": "Northampton",
    "postcode": "NN3 8JZ",
    "notes": [
      "Exact individual branch facts manually reviewed in the official operator locator. Popup does not publish point coordinates; coordinates remain unconfirmed.",
      "Host access restrictions may apply. Hours, prices, capacities, payment, accessibility and live availability are not inferred from generic brand information. No site visit."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Town/locality explicitly named in operator popup site_name or Address_1; no geocoding or postal-town inference."
      },
      "postcode": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    },
    "sources": [
      {
        "sourceId": "washme-hundred-map-tools",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Individual operator popup identifies machine_description LAUNDRY REVOLUTION, paired with the operator's explicit self-service kiosk concept. No other generic brand attributes applied."
      }
    ],
    "townSlug": "northampton"
  },
  {
    "id": "operator-welford-laundry-leicester",
    "slug": "welford-laundry",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 07:00–22:00 (published self-service hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Cash",
      "Contactless"
    ],
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.welfordlaundry.co.uk/",
    "phone": "0116 403 0584",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Welford Laundry",
    "address": "357 Welford Road",
    "town": "Leicester",
    "postcode": "LE2 6BJ",
    "notes": [
      "Dedicated operator page offers customer-operated washers and dryers and cash/contactless payment. Contact page distinguishes self-service access from service-wash staff hours.",
      "No self-service price imported because two machine headings both show up to 8 kg despite differing prices. Confirm machine-specific tariffs at the branch."
    ],
    "indexable": true,
    "provenance": {
      "name": {
        "sourceId": "selfservice-welford-contact",
        "url": "https://www.welfordlaundry.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "selfservice-welford-contact",
        "url": "https://www.welfordlaundry.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "selfservice-welford-contact",
        "url": "https://www.welfordlaundry.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "selfservice-welford-contact",
        "url": "https://www.welfordlaundry.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "selfservice-welford-contact",
        "url": "https://www.welfordlaundry.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "selfservice-welford-contact",
        "url": "https://www.welfordlaundry.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "selfService": {
        "sourceId": "selfservice-welford-contact",
        "url": "https://www.welfordlaundry.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "selfservice-welford-services",
        "url": "https://www.welfordlaundry.co.uk/self-service-laundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "selfservice-welford-contact",
        "url": "https://www.welfordlaundry.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "selfservice-welford-services",
        "url": "https://www.welfordlaundry.co.uk/self-service-laundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "selfservice-welford-services",
        "url": "https://www.welfordlaundry.co.uk/self-service-laundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "selfservice-welford-contact",
        "url": "https://www.welfordlaundry.co.uk/contact-us/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "selfservice-welford-services",
        "url": "https://www.welfordlaundry.co.uk/self-service-laundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "leicester"
  },
  {
    "id": "operator-wheatley-laundry",
    "slug": "wheatley-laundry",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 07:30–21:30 (published self-service hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins (20p, 50p, £1, £2)"
    ],
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.wheatleylaundry.co.uk/",
    "phone": "01865 890998",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Wheatley Laundry",
    "address": "68 High Street",
    "town": "Wheatley",
    "postcode": "OX33 1XP",
    "notes": [
      "Staffed service-wash days conflict within the homepage, so no staffed schedule imported. Machine kg/lb labels are approximate; no converted or inferred numeric capacities imported.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "dryers": {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-wheatley-home",
        "url": "https://www.wheatleylaundry.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "wheatley"
  },
  {
    "id": "operator-whites-redfield-bristol",
    "slug": "whites-launderette-dry-cleaning",
    "region": "UK pilot",
    "coordinates": null,
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 08:00–20:30 (published self-service hours)",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins",
      "Card",
      "Mobile payment"
    ],
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://whiteslaunderette.co.uk/",
    "phone": "0117 955 7788",
    "sourceUpdatedAt": null,
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "name": "Whites Launderette & Dry Cleaning",
    "address": "144–146 Church Road, Redfield",
    "town": "Bristol",
    "postcode": "BS5 9HN",
    "notes": [
      "Counter hours are Mon–Sat 10:00–17:00 and do not define the full self-service window. No handled wash price imported.",
      "Published operator evidence checked online; no personal visit or telephone confirmation. No entrance or accessibility assessment."
    ],
    "indexable": true,
    "provenance": {
      "selfService": {
        "sourceId": "hundred-whites-contact",
        "url": "https://whiteslaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "hundred-whites-contact",
        "url": "https://whiteslaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "name": {
        "sourceId": "hundred-whites-contact",
        "url": "https://whiteslaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "address": {
        "sourceId": "hundred-whites-contact",
        "url": "https://whiteslaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "town": {
        "sourceId": "hundred-whites-contact",
        "url": "https://whiteslaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "postcode": {
        "sourceId": "hundred-whites-contact",
        "url": "https://whiteslaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "website": {
        "sourceId": "hundred-whites-contact",
        "url": "https://whiteslaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "phone": {
        "sourceId": "hundred-whites-contact",
        "url": "https://whiteslaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "openingHours": {
        "sourceId": "hundred-whites-contact",
        "url": "https://whiteslaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "hundred-whites-home",
        "url": "https://whiteslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "hundred-whites-contact",
        "url": "https://whiteslaunderette.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      },
      {
        "sourceId": "hundred-whites-home",
        "url": "https://whiteslaunderette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published operator facts; no site visit"
      }
    ],
    "townSlug": "bristol"
  },
  {
    "id": "osm-node-10054964517",
    "name": "Elis",
    "slug": "elis-10054964517",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "Park Lane",
    "postcode": "B21 8LE",
    "coordinates": {
      "lat": 52.5104315,
      "lon": -1.9597668
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://uk.elis.com/en",
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/10054964517",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/10054964517",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/10054964517",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/10054964517",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/10054964517",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "website": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/10054964517",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/10054964517",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-node-1045475619",
    "name": "Pablo's laundry & dry cleaners",
    "slug": "pablo-s-laundry-dry-cleaners-1045475619",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "6 King Edwards Road",
    "postcode": "B1 2PZ",
    "coordinates": {
      "lat": 52.4836245,
      "lon": -1.9208666
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": "+44 121 455 0848",
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/1045475619",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/1045475619",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/1045475619",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/1045475619",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/1045475619",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "phone": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/1045475619",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/1045475619",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-node-11048586805",
    "name": "Wash.ME – Fallings Park Service Station",
    "slug": "launderette-revolution-11048586805",
    "town": "Wolverhampton",
    "townSlug": "wolverhampton",
    "region": "West Midlands region",
    "address": "451–473 Cannock Road",
    "postcode": "WV10 0AE",
    "coordinates": {
      "lat": 52.6044651,
      "lon": -2.103563
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "24/7",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/11048586805",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "openingHours": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/11048586805",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "website": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/11048586805",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Official operator locator manually reviewed 19 October 2026: Fallings Park branch machine 2DRD. OSM supplies the mapped point and 24/7 tag; the operator popup did not establish branch hours, capacities, price or access.",
      "Self-service is corroborated by the operator's kiosk definition paired with the individually matched official Fallings Park machine 2DRD. Generic brand hours, capacities, payment and access are not substituted for branch facts."
    ],
    "indexable": true
  },
  {
    "id": "osm-node-11361897546",
    "name": "Swift Launderette",
    "slug": "swift-launderette-11361897546",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "52 Poplar Road, Kings Heath",
    "postcode": "B14 7AG",
    "coordinates": {
      "lat": 52.4362411,
      "lon": -1.8907266
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.facebook.com/KHLaunderette/",
    "phone": "0121 687 2687",
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/11361897546",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/11361897546",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "swift-operator-profile",
        "url": "https://nextdoor.co.uk/pages/swift-launderette-birmingham-england/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "swift-operator-profile",
        "url": "https://nextdoor.co.uk/pages/swift-launderette-birmingham-england/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "swift-operator-profile",
        "url": "https://nextdoor.co.uk/pages/swift-launderette-birmingham-england/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "phone": {
        "sourceId": "swift-operator-profile",
        "url": "https://nextdoor.co.uk/pages/swift-launderette-birmingham-england/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "website": {
        "sourceId": "swift-operator-profile",
        "url": "https://nextdoor.co.uk/pages/swift-launderette-birmingham-england/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "selfService": {
        "sourceId": "swift-operator-profile",
        "url": "https://nextdoor.co.uk/pages/swift-launderette-birmingham-england/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "dryers": {
        "sourceId": "swift-operator-profile",
        "url": "https://nextdoor.co.uk/pages/swift-launderette-birmingham-england/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/11361897546",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "swift-operator-profile",
        "url": "https://nextdoor.co.uk/pages/swift-launderette-birmingham-england/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "The operator-authored business story and post explicitly offer self-service washers and dryers. Price in the older dated post has not been imported as a current tariff. No reviews or photographs were copied."
    ],
    "indexable": true
  },
  {
    "id": "osm-node-12589916334",
    "name": "My Bostin Laundrette",
    "slug": "my-bostin-laundrette-12589916334",
    "town": "Brierley Hill",
    "townSlug": "brierley-hill",
    "region": "West Midlands region",
    "address": "135–139 Dudley Road",
    "postcode": "DY5 1HD",
    "coordinates": {
      "lat": 52.487579,
      "lon": -2.1206171
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Mon–Sat 08:00–18:00; Sun 09:00–15:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.mybostinlaundrette.co.uk/",
    "phone": "01384 596869",
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "my-bostin-operator",
        "url": "https://www.mybostinlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/12589916334",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "my-bostin-operator",
        "url": "https://www.mybostinlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "my-bostin-operator",
        "url": "https://www.mybostinlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "my-bostin-operator",
        "url": "https://www.mybostinlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "website": {
        "sourceId": "my-bostin-operator",
        "url": "https://www.mybostinlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "phone": {
        "sourceId": "my-bostin-operator",
        "url": "https://www.mybostinlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "selfService": {
        "sourceId": "my-bostin-operator",
        "url": "https://www.mybostinlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "openingHours": {
        "sourceId": "my-bostin-operator",
        "url": "https://www.mybostinlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "dryers": {
        "sourceId": "my-bostin-operator",
        "url": "https://www.mybostinlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/12589916334",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "my-bostin-operator",
        "url": "https://www.mybostinlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "OSM contributor check_date: 2025-02-15. This is not independent operator verification.",
      "Operator publishes washing and drying facilities. No numeric capacities, self-service tariffs, payment methods or accessibility claims imported. Existing OSM point retained with its original provenance."
    ],
    "indexable": true
  },
  {
    "id": "osm-node-12652242567",
    "name": "Wash.ME – Mibsons Service Station",
    "slug": "laundrette-revolution-12652242567",
    "town": "West Bromwich",
    "townSlug": "west-bromwich",
    "region": "West Midlands region",
    "address": "180 Birmingham Road",
    "postcode": "B70 6QG",
    "coordinates": {
      "lat": 52.5117682,
      "lon": -1.9814896
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/12652242567",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "address": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "website": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/12652242567",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Official operator locator manually reviewed 19 October 2026: Mibsons branch machine 2XTI. The retained OSM point is approximate; confirm the entrance. Popup does not confirm branch hours, payment, capacities or access arrangements.",
      "Self-service is corroborated by the operator's kiosk definition paired with individually matched Mibsons machine 2XTI. No other generic brand attribute applied to this branch."
    ],
    "indexable": true
  },
  {
    "id": "osm-node-13606672383",
    "name": "Wash.ME – Bury Hill Service Station",
    "slug": "wash-me-13606672383",
    "town": "Tividale",
    "townSlug": "tividale",
    "region": "West Midlands region",
    "address": "Bury Hill Service Station 59-61 New Birmingham Road",
    "postcode": "B69 2JS",
    "coordinates": {
      "lat": 52.5046065,
      "lon": -2.0341124
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "24/7",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": [
      "contactless"
    ],
    "accessibility": "OSM wheelchair=yes; entrance and route not independently checked",
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/13606672383",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/13606672383",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "openingHours": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/13606672383",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "paymentMethods": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/13606672383",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "accessibility": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/13606672383",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "website": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/13606672383",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "OSM contributor check_date: 2026-02-27. This is not independent operator verification.",
      "Official operator locator manually reviewed 19 October 2026: Bury Hill branch machine QPMX. House numbers, mapped position, contactless and wheelchair tags remain attributed to OSM. OSM hours are a community statement, not a current operator guarantee.",
      "Self-service is corroborated by the operator's kiosk definition paired with individually matched Bury Hill machine QPMX. No other generic brand attribute applied to this branch."
    ],
    "indexable": true
  },
  {
    "id": "osm-node-2696670954",
    "name": "Quarry Bank Launderette & Dry Cleaners",
    "slug": "quarry-bank-launderette-dry-cleaners-2696670954",
    "town": "Quarry Bank",
    "townSlug": "quarry-bank",
    "region": "West Midlands region",
    "address": "161 High Street",
    "postcode": "DY5 2AF",
    "coordinates": {
      "lat": 52.4718803,
      "lon": -2.1022577
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Daily 09:00–19:30; last entry to wash and dry 18:45 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins"
    ],
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://www.gornalwoodlaundrette.co.uk/",
    "phone": "01384 568 023",
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/2696670954",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "gornal-quarry-contact",
        "url": "https://www.gornalwoodlaundrette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "gornal-quarry-contact",
        "url": "https://www.gornalwoodlaundrette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "gornal-quarry-contact",
        "url": "https://www.gornalwoodlaundrette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "website": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "phone": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "selfService": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "openingHours": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "staffed": {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/2696670954",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "gornal-quarry-home",
        "url": "https://www.gornalwoodlaundrette.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      {
        "sourceId": "gornal-quarry-contact",
        "url": "https://www.gornalwoodlaundrette.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Published staff cover: Mon–Sat 09:30–13:30 and every evening 17:30–19:30. Bring adequate coins outside staffed times. Numeric machine capacities and prices are not established.",
      "Homepage has an undated Saturday 27 December closure notice. Do not interpret this as a current-year holiday schedule; confirm exceptional opening directly. Existing OSM point retained with its original provenance."
    ],
    "indexable": true
  },
  {
    "id": "osm-node-2876970103",
    "name": "Washworld",
    "slug": "washworld-2876970103",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "2 Horton Square",
    "postcode": "B12 0YR",
    "coordinates": {
      "lat": 52.4653771,
      "lon": -1.8914454
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Mon–Tue 08:30–18:00; Wed–Thu 08:30–19:00; Fri 08:30–17:00; Sat 08:30–18:00; Sun 10:00–16:00. Allow one hour before closing to complete service.",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.washworld.co.uk/laundry",
    "phone": "0121 440 7754",
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/2876970103",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/2876970103",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "website": {
        "sourceId": "washworld-operator",
        "url": "https://www.washworld.co.uk/laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "selfService": {
        "sourceId": "washworld-operator",
        "url": "https://www.washworld.co.uk/laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "address": {
        "sourceId": "washworld-contact",
        "url": "https://www.washworld.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "washworld-contact",
        "url": "https://www.washworld.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "washworld-contact",
        "url": "https://www.washworld.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "phone": {
        "sourceId": "washworld-contact",
        "url": "https://www.washworld.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "openingHours": {
        "sourceId": "washworld-contact",
        "url": "https://www.washworld.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/2876970103",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "washworld-operator",
        "url": "https://www.washworld.co.uk/laundry",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      {
        "sourceId": "washworld-contact",
        "url": "https://www.washworld.co.uk/contact",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Operator laundry page explicitly offers self-service machines. Operator contact details supply the postal address; the OSM point is approximate and does not establish the entrance."
    ],
    "indexable": true
  },
  {
    "id": "osm-node-3702526122",
    "name": "Tile Cross Launderette",
    "slug": "tile-cross-launderette-3702526122",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "255 Tilecross Road",
    "postcode": "B33 0NA",
    "coordinates": {
      "lat": 52.4800342,
      "lon": -1.7602815
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": [
      "Coins"
    ],
    "accessibility": null,
    "staffed": true,
    "price": null,
    "website": "https://www.facebook.com/Tilecrosslaundrette/",
    "phone": "0121 779 5095",
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "tilecross-operator-facebook",
        "url": "https://www.facebook.com/Tilecrosslaundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/3702526122",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "tilecross-operator-facebook",
        "url": "https://www.facebook.com/Tilecrosslaundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "tilecross-operator-facebook",
        "url": "https://www.facebook.com/Tilecrosslaundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "tilecross-operator-facebook",
        "url": "https://www.facebook.com/Tilecrosslaundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "phone": {
        "sourceId": "tilecross-operator-facebook",
        "url": "https://www.facebook.com/Tilecrosslaundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "website": {
        "sourceId": "tilecross-operator-facebook",
        "url": "https://www.facebook.com/Tilecrosslaundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "selfService": {
        "sourceId": "tilecross-operator-facebook",
        "url": "https://www.facebook.com/Tilecrosslaundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "tilecross-operator-facebook",
        "url": "https://www.facebook.com/Tilecrosslaundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "staffed": {
        "sourceId": "tilecross-operator-facebook",
        "url": "https://www.facebook.com/Tilecrosslaundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/3702526122",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "tilecross-operator-facebook",
        "url": "https://www.facebook.com/Tilecrosslaundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Business Facebook bio publishes coin-operated machines and fully staffed service; staffed hours and weekly opening hours remain unconfirmed. Observed 19 October 2026. No reviews, posts or photographs copied."
    ],
    "indexable": true
  },
  {
    "id": "osm-node-564737020",
    "name": "Iron Maidens",
    "slug": "iron-maidens-564737020",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "1227 Pershore Road",
    "postcode": "B30 2YT",
    "coordinates": {
      "lat": 52.4315255,
      "lon": -1.919851
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": "Mo-Fr 09:00-18:00; Sa 09:00-15:00",
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "http://www.ironmaidenslaundry.co.uk/",
    "phone": "+44 121 459 5999",
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/564737020",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/564737020",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/564737020",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/564737020",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/564737020",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "openingHours": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/564737020",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "website": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/564737020",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "phone": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/564737020",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/564737020",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-node-5847654056",
    "name": "Wonder Wash",
    "slug": "wonder-wash-5847654056",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "192 New Road",
    "postcode": "B45 9JA",
    "coordinates": {
      "lat": 52.3937756,
      "lon": -2.016655
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/5847654056",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/5847654056",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/5847654056",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/5847654056",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/5847654056",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/5847654056",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-node-5901397428",
    "name": "Wash.ME – Harvest Petrol Station Birmingham",
    "slug": "24-7-launderette-5901397428",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "48–55 Holloway Head Road",
    "postcode": "B1 1NG",
    "coordinates": {
      "lat": 52.4740117,
      "lon": -1.9023715
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": [
      "contactless"
    ],
    "accessibility": "OSM wheelchair=yes; entrance and route not independently checked",
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/5901397428",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/5901397428",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "accessibility": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/5901397428",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "website": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/5901397428",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Official operator locator manually reviewed 19 October 2026: machine reference 2TXB matches the OSM reference exactly. Branch-specific hours and capacities were not exposed in the popup; the name does not establish 24-hour access.",
      "Self-service is corroborated by operator definition and exact individually matched Harvest kiosk 2TXB. No generic hours, capacity, payment or access substituted."
    ],
    "indexable": true
  },
  {
    "id": "osm-node-683583778",
    "name": "Launderama",
    "slug": "launderama-683583778",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "525 Queslett Road",
    "postcode": "B43 7ER",
    "coordinates": {
      "lat": 52.5530663,
      "lon": -1.9074792
    },
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Mon–Sat 09:00–17:00; Sun 09:00–16:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": true,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://launderamabirmingham.co.uk/",
    "phone": "+44 121 360 6957",
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/683583778",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/683583778",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/683583778",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/683583778",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/683583778",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "phone": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/683583778",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "website": {
        "sourceId": "launderama-operator",
        "url": "https://launderamabirmingham.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "selfService": {
        "sourceId": "launderama-operator",
        "url": "https://launderamabirmingham.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "launderama-operator",
        "url": "https://launderamabirmingham.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "openingHours": {
        "sourceId": "launderama-operator",
        "url": "https://launderamabirmingham.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "dryers": {
        "sourceId": "launderama-operator",
        "url": "https://launderamabirmingham.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "bulkyItems": {
        "sourceId": "launderama-operator",
        "url": "https://launderamabirmingham.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/683583778",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "launderama-operator",
        "url": "https://launderamabirmingham.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Operator publishes self-service washing, tumble drying and duvet/bedding services.",
      "Business payment options only: cash, debit/credit cards and contactless/mobile payments are stated on https://launderamabirmingham.co.uk/ (checked 19 October 2026). That general checkout statement does not establish how self-service machines are paid. Self-service payment methods remain Not confirmed; ask the operator before travelling."
    ],
    "indexable": true
  },
  {
    "id": "osm-node-7759206297",
    "name": "Wash.ME – Ablewell Service Station Walsall",
    "slug": "24-7-laundrette-7759206297",
    "town": "Walsall",
    "townSlug": "walsall",
    "region": "West Midlands region",
    "address": "4–8 Ablewell Street",
    "postcode": "WS1 2EQ",
    "coordinates": {
      "lat": 52.584186,
      "lon": -1.9757992
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://www.thelaundryrevolution.co.uk/find-a-machine",
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/7759206297",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "selfService": {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "address": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "website": {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/node/7759206297",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "washme-locator",
        "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      {
        "sourceId": "washme-expansion-concept-tools",
        "url": "https://www.wash-megroup.com/en-uk/the-concept/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Official operator locator manually reviewed 19 October 2026: Ablewell branch machine 78FT. Retained OSM point is approximate and differs from the operator marker; confirm the entrance. Branch-specific hours, payment methods and capacities remain unconfirmed.",
      "Self-service is corroborated by the operator's definition and individually matched Ablewell machine 78FT. Existing approximate-point caveat remains; no generic hours, capacity, payment or access applied."
    ],
    "indexable": true
  },
  {
    "id": "osm-way-101482999",
    "name": "The Zipyard",
    "slug": "the-zipyard-101482999",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "36 Pinfold Street",
    "postcode": "B2 4DG",
    "coordinates": {
      "lat": 52.4785919,
      "lon": -1.9006719
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/101482999",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/101482999",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/101482999",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/101482999",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/101482999",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/101482999",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-way-1016615964",
    "name": "Sam's Launderette",
    "slug": "sam-s-launderette-1016615964",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "59 Raddlebarn Road",
    "postcode": "B29 6HQ",
    "coordinates": {
      "lat": 52.4380709,
      "lon": -1.9282411
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/1016615964",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/1016615964",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/1016615964",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/1016615964",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/1016615964",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/1016615964",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-way-103554374",
    "name": "Harpers",
    "slug": "harpers-103554374",
    "town": "Sutton Coldfield",
    "townSlug": "sutton-coldfield",
    "region": "West Midlands region",
    "address": "12 Walmley Close",
    "postcode": "B76 1NQ",
    "coordinates": {
      "lat": 52.5403969,
      "lon": -1.8007673
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/103554374",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/103554374",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/103554374",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/103554374",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/103554374",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/103554374",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-way-110711286",
    "name": "Washland",
    "slug": "washland-110711286",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "58 Yardley Road",
    "postcode": "B27 6LG",
    "coordinates": {
      "lat": 52.4516592,
      "lon": -1.8179399
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/110711286",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/110711286",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/110711286",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/110711286",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/110711286",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "selfService": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/110711286",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/110711286",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-way-120792941",
    "name": "Harborne Laundrette",
    "slug": "harborne-launderette-120792941",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "291 High Street, Harborne",
    "postcode": "B17 9QH",
    "coordinates": {
      "lat": 52.4582793,
      "lon": -1.9550225
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": "Daily 07:00–21:00 (published local BID hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "harborne-bid-laundrette",
        "url": "https://harborne-village.com/business/harborne-laundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/120792941",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "harborne-bid-laundrette",
        "url": "https://harborne-village.com/business/harborne-laundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "harborne-bid-laundrette",
        "url": "https://harborne-village.com/business/harborne-laundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "harborne-bid-laundrette",
        "url": "https://harborne-village.com/business/harborne-laundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "openingHours": {
        "sourceId": "harborne-bid-laundrette",
        "url": "https://harborne-village.com/business/harborne-laundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "dryers": {
        "sourceId": "harborne-bid-laundrette",
        "url": "https://harborne-village.com/business/harborne-laundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/120792941",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "harborne-bid-laundrette",
        "url": "https://harborne-village.com/business/harborne-laundrette/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Address, hours and dryers are published by Harborne Village Business Improvement District. This is local BID evidence, not an operator inspection. The page describes customer machine use but does not explicitly distinguish self-service from staff-operated washing, so self-service remains Not confirmed. OSM supplies the approximate location."
    ],
    "indexable": true
  },
  {
    "id": "osm-way-1353106277",
    "name": "Dovehouse Launderette Services",
    "slug": "dovehouse-laundrette-1353106277",
    "town": "Solihull",
    "townSlug": "solihull",
    "region": "West Midlands region",
    "address": "369 Warwick Road",
    "postcode": "B91 1BQ",
    "coordinates": {
      "lat": 52.4291215,
      "lon": -1.7978081
    },
    "selfService": "yes",
    "publicAccess": "unknown",
    "openingHours": "Mon–Fri 08:30–17:30; Sat 08:30–16:00; Sun 10:00–16:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": "https://dovehouselaunderetteservices.co.uk/",
    "phone": "0121 711 3075",
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "dovehouse-operator-contact",
        "url": "https://dovehouselaunderetteservices.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/1353106277",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "selfService": {
        "sourceId": "dovehouse-operator-drying",
        "url": "https://dovehouselaunderetteservices.co.uk/drying/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "address": {
        "sourceId": "dovehouse-operator-contact",
        "url": "https://dovehouselaunderetteservices.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "dovehouse-operator-contact",
        "url": "https://dovehouselaunderetteservices.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "dovehouse-operator-contact",
        "url": "https://dovehouselaunderetteservices.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "phone": {
        "sourceId": "dovehouse-operator-contact",
        "url": "https://dovehouselaunderetteservices.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "website": {
        "sourceId": "dovehouse-operator-contact",
        "url": "https://dovehouselaunderetteservices.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "openingHours": {
        "sourceId": "dovehouse-operator-contact",
        "url": "https://dovehouselaunderetteservices.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "dryers": {
        "sourceId": "dovehouse-operator-drying",
        "url": "https://dovehouselaunderetteservices.co.uk/drying/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/1353106277",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "dovehouse-operator-contact",
        "url": "https://dovehouselaunderetteservices.co.uk/contact/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      {
        "sourceId": "dovehouse-operator-drying",
        "url": "https://dovehouselaunderetteservices.co.uk/drying/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Postal address follows the operator's contact page. The retained OSM point is approximate and does not establish an entrance. Original self-service status remains attributed to OSM; the operator washing and drying pages also invite visitors to use machines.",
      "Operator publishes customer use of washing machines and tumble dryers. No numerical machine capacities, self-service tariff, payment method or step-free access established."
    ],
    "indexable": true
  },
  {
    "id": "osm-way-143954716",
    "name": "Hot Water Laundrette",
    "slug": "hot-water-laundrette-143954716",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "58 Station Road",
    "postcode": "B23 6UE",
    "coordinates": {
      "lat": 52.5279712,
      "lon": -1.841108
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/143954716",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/143954716",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/143954716",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/143954716",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/143954716",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/143954716",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-way-145043116",
    "name": "Scrubs Laundrette",
    "slug": "scrubs-laundrette-145043116",
    "town": "Sutton Coldfield",
    "townSlug": "sutton-coldfield",
    "region": "West Midlands region",
    "address": "382 Boldmere Road",
    "postcode": null,
    "coordinates": {
      "lat": 52.5376371,
      "lon": -1.8364135
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/145043116",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/145043116",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/145043116",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/145043116",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/145043116",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-way-151555067",
    "name": "Beauchamp Laundry Service",
    "slug": "beauchamp-laundry-service-151555067",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "10 Beauchamp Avenue, Handsworth Wood",
    "postcode": "B20 1DR",
    "coordinates": {
      "lat": 52.5261551,
      "lon": -1.9298347
    },
    "selfService": "yes",
    "publicAccess": "yes",
    "openingHours": "Daily 06:30–22:30; last wash 21:00 (published operator hours)",
    "machineCapacitiesKg": null,
    "dryers": true,
    "bulkyItems": true,
    "paymentMethods": [
      "Coins"
    ],
    "accessibility": null,
    "staffed": null,
    "price": {
      "amount": 5,
      "currency": "GBP",
      "unit": "starting price per self-service wash; larger machines may cost more",
      "checkedAt": "2026-10-19"
    },
    "website": "https://beauchamplaundryservice.co.uk/",
    "phone": "07896 998 241",
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/151555067",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/151555067",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/151555067",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "website": {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "phone": {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "selfService": {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "publicAccess": {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "openingHours": {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "dryers": {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "bulkyItems": {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "paymentMethods": {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "price": {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/151555067",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "beauchamp-operator",
        "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Published self-service starting price checked 19 October 2026; confirm the tariff for your load. Attendant help is mentioned, but staffed hours are not established."
    ],
    "indexable": true
  },
  {
    "id": "osm-way-156148958",
    "name": "Washline Laundertette",
    "slug": "washline-laundertette-156148958",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "182 Gravelly Lane",
    "postcode": "B23 5SG",
    "coordinates": {
      "lat": 52.5317151,
      "lon": -1.8411589
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156148958",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156148958",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156148958",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156148958",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156148958",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156148958",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-way-156353088",
    "name": "Your Laundry Shop.com",
    "slug": "your-laundry-shop-com-156353088",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "2 Edwards Road",
    "postcode": "B24 9EP",
    "coordinates": {
      "lat": 52.5271223,
      "lon": -1.8358899
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156353088",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156353088",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156353088",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156353088",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156353088",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/156353088",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-way-183962533",
    "name": "Busy Bodies",
    "slug": "busy-bodies-183962533",
    "town": "Sutton Coldfield",
    "townSlug": "sutton-coldfield",
    "region": "West Midlands region",
    "address": "11 Churchill Parade",
    "postcode": "B75 7LD",
    "coordinates": {
      "lat": 52.5631443,
      "lon": -1.7898501
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/183962533",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/183962533",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/183962533",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/183962533",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/183962533",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/183962533",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-way-232558704",
    "name": "Lucy's Laundry",
    "slug": "lucy-s-laundry-232558704",
    "town": "Birmingham",
    "townSlug": "birmingham",
    "region": "West Midlands region",
    "address": "209 Swanshurst Lane",
    "postcode": "B13 0AR",
    "coordinates": {
      "lat": 52.4333903,
      "lon": -1.8577202
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/232558704",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/232558704",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/232558704",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/232558704",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/232558704",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/232558704",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-way-335736154",
    "name": "Laundrette",
    "slug": "laundrette-335736154",
    "town": "Wolverhampton",
    "townSlug": "wolverhampton",
    "region": "West Midlands region",
    "address": "7 Jeffcock Road",
    "postcode": "WV3 7AE",
    "coordinates": {
      "lat": 52.5773114,
      "lon": -2.1489244
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/335736154",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/335736154",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/335736154",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/335736154",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/335736154",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/335736154",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  },
  {
    "id": "osm-way-355304940",
    "name": "Owen Road Laundrette & Key Cutting",
    "slug": "owen-road-laundrette-and-key-cutting-355304940",
    "town": "Wolverhampton",
    "townSlug": "wolverhampton",
    "region": "West Midlands region",
    "address": "172 Owen Road, Penn Fields",
    "postcode": "WV3 0HR",
    "coordinates": {
      "lat": 52.5770909,
      "lon": -2.1420036
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "owen-keymaker-colocation",
        "url": "https://www.the-keymaker.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/355304940",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "owen-keymaker-colocation",
        "url": "https://www.the-keymaker.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "town": {
        "sourceId": "owen-keymaker-colocation",
        "url": "https://www.the-keymaker.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      },
      "postcode": {
        "sourceId": "owen-keymaker-colocation",
        "url": "https://www.the-keymaker.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/355304940",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      {
        "sourceId": "owen-keymaker-colocation",
        "url": "https://www.the-keymaker.co.uk/",
        "observedAt": "2026-10-19",
        "method": "Manual review of published source facts; no site visit"
      }
    ],
    "notes": [
      "Primary co-located operator establishes the laundrette's named location. Its telephone, opening hours and website are not represented as laundry contacts or laundry opening hours. Self-service and other laundry facilities remain unconfirmed. Existing OSM point retained with its original provenance."
    ],
    "indexable": true
  },
  {
    "id": "osm-way-361907794",
    "name": "All Season Dry Cleaners & Laundry",
    "slug": "all-season-dry-cleaners-laundry-361907794",
    "town": "Walsall",
    "townSlug": "walsall",
    "region": "West Midlands region",
    "address": "142A Caldmore Road",
    "postcode": "WS1 3RF",
    "coordinates": {
      "lat": 52.5773513,
      "lon": -1.9821913
    },
    "selfService": "unknown",
    "publicAccess": "unknown",
    "openingHours": null,
    "machineCapacitiesKg": null,
    "dryers": null,
    "bulkyItems": null,
    "paymentMethods": null,
    "accessibility": null,
    "staffed": null,
    "price": null,
    "website": null,
    "phone": null,
    "sourceUpdatedAt": "2026-10-19T11:27:21Z",
    "importedAt": "2026-10-19",
    "verifiedAt": null,
    "correctionStatus": "Open to corrections; no site visit",
    "provenance": {
      "name": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/361907794",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "town": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/361907794",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "address": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/361907794",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "postcode": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/361907794",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      },
      "coordinates": {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/361907794",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    },
    "sources": [
      {
        "sourceId": "osm-west-midlands",
        "url": "https://www.openstreetmap.org/way/361907794",
        "observedAt": "2026-10-19T11:27:21Z",
        "method": "OpenStreetMap tag; not independently verified"
      }
    ],
    "notes": [],
    "indexable": true
  }
]
