{
  "databaseLicence": "ODbL-1.0",
  "attribution": "© OpenStreetMap contributors. Derived place database available under the Open Database Licence.",
  "licenceUrl": "https://opendatacommons.org/licenses/odbl/1-0/",
  "sources": [
    {
      "id": "osm-west-midlands",
      "url": "https://overpass-api.de/api/interpreter",
      "publisher": "OpenStreetMap contributors via Overpass API",
      "licence": "ODbL-1.0",
      "allowedUse": "Copy, adapt and distribute with attribution and applicable share-alike obligations. Derived normalised database offered under ODbL.",
      "acquisitionMethod": "Scoped Overpass nwr shop=laundry query; read-only saved research fixture copied intact",
      "fetchedAt": "2026-10-19",
      "attribution": "© OpenStreetMap contributors",
      "updateInterval": "Monthly candidate import; weekly link checks; manual review before promotion",
      "limitations": "Community data; feed timestamp does not verify current trading or individual field currency. No personal site visits. Unknown attributes remain unknown.",
      "rawFixture": "data/raw/osm-laundry-west-midlands-pilot.json",
      "query": "[out:json][timeout:40];nwr[\"shop\"=\"laundry\"](52.35,-2.15,52.65,-1.65);out center tags;",
      "licenceUrl": "https://www.openstreetmap.org/copyright",
      "sourceSnapshotAt": "2026-10-19T11:27:21Z"
    },
    {
      "id": "launderama-operator",
      "url": "https://launderamabirmingham.co.uk/",
      "publisher": "Launderama, Great Barr",
      "licence": "Copyright retained by publisher; no open content licence identified",
      "allowedUse": "Small manually reviewed set of factual service/contact observations, paraphrased; no photos, reviews or marketing copy reproduced. Not a licence for bulk scraping.",
      "acquisitionMethod": "Web connector review of publicly indexed operator homepage",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Launderama operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Published business statements, not independent site inspection. Payment statements may describe checkout rather than every individual machine."
    },
    {
      "id": "beauchamp-operator",
      "url": "https://beauchamplaundryservice.co.uk/services/self-service/",
      "publisher": "Beauchamp Laundry Service",
      "licence": "Copyright retained by publisher; no open content licence identified",
      "allowedUse": "Small manually reviewed set of factual service/contact observations, paraphrased; no photos, reviews or marketing copy reproduced. Not a licence for bulk scraping.",
      "acquisitionMethod": "Web connector review of operator self-service page",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Beauchamp Laundry Service operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Starting wash price only; no promise that larger machines use the same tariff. Staff availability at every opening hour not established."
    },
    {
      "id": "washworld-operator",
      "url": "https://www.washworld.co.uk/laundry",
      "publisher": "Washworld",
      "licence": "Copyright retained by publisher; no open content licence identified",
      "allowedUse": "Limited paraphrased factual observation of self-service offering; no photos, reviews or original descriptive text reproduced.",
      "acquisitionMethod": "Web connector review of operator laundry page",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Washworld operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Operator self-service offering and separate operator postal contact page reviewed. OSM point is approximate; no branch machine capacity or tariff confirmed."
    },
    {
      "fetchedAt": "2026-10-19",
      "limitations": "Postal address and published hours; OSM point may not locate the entrance.",
      "licence": "Publisher retains copyright; no open content licence identified",
      "attribution": "Source: Washworld operator contact page",
      "url": "https://www.washworld.co.uk/contact",
      "publisher": "Washworld",
      "id": "washworld-contact",
      "updateInterval": "Check monthly and on corrections",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator contact page"
    },
    {
      "fetchedAt": "2026-10-19",
      "limitations": "Older post tariff not treated as current; profile hours not promoted without further verification.",
      "licence": "Publisher retains copyright; no open content licence identified",
      "attribution": "Source: Swift Launderette business profile",
      "url": "https://nextdoor.co.uk/pages/swift-launderette-birmingham-england/",
      "publisher": "Swift Launderette operator profile hosted by Nextdoor",
      "id": "swift-operator-profile",
      "updateInterval": "Check monthly and on corrections",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator-authored business story and dated business post; reviews excluded"
    },
    {
      "fetchedAt": "2026-10-19",
      "limitations": "Popup identifies site, street, postcode and machine reference; does not establish hours, machine capacities, payment, public access or current operation. Points retained from OSM where matched.",
      "licence": "Publisher retains copyright; no open content licence identified",
      "attribution": "Source: Wash.ME official UK locator",
      "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
      "publisher": "ME Group / Wash.ME official locator",
      "id": "washme-locator",
      "updateInterval": "Check monthly and on corrections",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Manual Chrome UI review of individual branch map popups linked by official UK find-machine page"
    },
    {
      "id": "strathdene-operator",
      "acquisitionMethod": "Web connector and Chrome review of operator homepage and directly published directions link",
      "licence": "Publisher retains copyright; no open content licence identified",
      "publisher": "Strathdene Launderette",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Strathdene Launderette operator website",
      "limitations": "Service booking weight categories do not establish machine capacities or self-service tariffs; coordinates are operator map destination, not surveyed entrance.",
      "url": "https://strathdene-launderette-1.ueniweb.com/",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "updateInterval": "Check monthly and on corrections"
    },
    {
      "id": "moseley-operator",
      "acquisitionMethod": "Web connector review of explicit self-service services and tariff page",
      "licence": "Publisher retains copyright; no open content licence identified",
      "publisher": "Moseley Washeteria",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Moseley Washeteria operator services page",
      "limitations": "Card payment and staff assistance restricted to Mon–Fri 10:00–18:00. Prices dated to observation; service-wash duvet acceptance not applied to self-service.",
      "url": "https://moseley-wash.co.uk/services",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "updateInterval": "Check monthly and on corrections"
    },
    {
      "id": "moseley-contact",
      "acquisitionMethod": "Web connector and Chrome review of operator contact page and named directions destination",
      "licence": "Publisher retains copyright; no open content licence identified",
      "publisher": "Moseley Washeteria",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Moseley Washeteria operator contact page",
      "limitations": "Destination coordinates from operator-linked Google Maps directions; not surveyed entrance, access or current machine availability. Full weekly hours not established from static excerpt.",
      "url": "https://moseley-wash.co.uk/contact-us",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "updateInterval": "Check monthly and on corrections"
    },
    {
      "id": "laundrylane-about",
      "acquisitionMethod": "Web connector review of operator About page with explicit self-service statement",
      "licence": "Publisher retains copyright; no open content licence identified",
      "publisher": "Laundry Lane",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Laundry Lane operator About page",
      "limitations": "No capacities, payment methods, dryers or self-service tariff established.",
      "url": "https://laundry-lane.co.uk/about-us",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "updateInterval": "Check monthly and on corrections"
    },
    {
      "id": "laundrylane-home",
      "acquisitionMethod": "Web connector and Chrome review of operator homepage and named directions destination",
      "licence": "Publisher retains copyright; no open content licence identified",
      "publisher": "Laundry Lane",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Laundry Lane operator homepage",
      "limitations": "Published business hours and staffing statement; destination coordinates from operator-linked Google Maps directions, not surveyed entrance or access.",
      "url": "https://laundry-lane.co.uk/",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "updateInterval": "Check monthly and on corrections"
    },
    {
      "id": "tilecross-operator-facebook",
      "url": "https://www.facebook.com/Tilecrosslaundrette/",
      "publisher": "Tile Cross Launderette operator Facebook page",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Chrome UI review of business bio and Details; reviews and posts excluded",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Tile Cross Launderette operator Facebook page",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Published coin-operated and staffing statement, address and phone; no current machine availability, staffed hours or opening hours established."
    },
    {
      "id": "dovehouse-operator-contact",
      "url": "https://dovehouselaunderetteservices.co.uk/contact/",
      "publisher": "Dovehouse Launderette Services",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator contact page",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Dovehouse Launderette Services",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Operator postal address used; retained OSM point is approximate and not an entrance. Published hours are not independently inspected."
    },
    {
      "id": "dovehouse-operator-drying",
      "url": "https://dovehouselaunderetteservices.co.uk/drying/",
      "publisher": "Dovehouse Launderette Services",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator drying page and separate washing page",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Dovehouse Launderette Services",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Customer use of machines is explicit; numerical capacities, prices and payment remain unconfirmed."
    },
    {
      "id": "harborne-bid-laundrette",
      "url": "https://harborne-village.com/business/harborne-laundrette/",
      "publisher": "Harborne Village Business Improvement District",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of publicly indexed official local BID business page; direct fetch returned 429",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Harborne Village Business Improvement District",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Local BID publication, not operator-authored inspection. Self-service remains unknown; no promotional claims or reviews copied."
    },
    {
      "id": "sellysoak-public-business-profile",
      "url": "https://nextdoor.co.uk/pages/selly-soak-laundrette/",
      "publisher": "Nextdoor public business profile for Selly Soak Laundrette; operator ownership unconfirmed",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of named public business profile contact fields; reviews excluded",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Nextdoor public business profile for Selly Soak Laundrette; operator ownership unconfirmed",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Operator authorship and profile ownership not established. Address is profile-published, not inspected; category does not establish self-service."
    },
    {
      "id": "ekillilu-operator",
      "url": "https://elaunderetteexpress.co.uk/",
      "publisher": "Ekillilu Tailoring & Launderette Express",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector and Chrome review of operator homepage and Get directions destination",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Ekillilu Tailoring & Launderette Express",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Own map gives postcode destination and street only; exact unit and entrance unconfirmed, coordinates deliberately null. Published capacity and hours not inspected."
    },
    {
      "id": "miracle-business-profile",
      "url": "https://nextdoor.co.uk/pages/miracle-laundry/",
      "publisher": "Miracle Laundry public business profile on Nextdoor",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of business-authored Our story and named address/contact/location fields; reviews excluded",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Miracle Laundry public business profile on Nextdoor",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Profile publishes precise business point but not surveyed entrance; no current hours or tariffs established."
    },
    {
      "id": "miracle-jericho-operator",
      "url": "https://www.jericho.org.uk/news/miracle-laundry-social-enterprise-celebrates-seventh-birthday",
      "publisher": "JERICHO, parent operator of Miracle Laundry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of parent operator's public article",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: JERICHO, parent operator of Miracle Laundry",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Historical birthday article, read 19 October 2026; no full publication year visible in excerpt. Self-service offering not independent current trading verification. Linked former business site returns 404."
    },
    {
      "id": "rafiki-operator-contact",
      "url": "https://www.rafikilaundry.co.uk/contact-us",
      "publisher": "Rafiki Laundry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator contact page and separate laundry-and-ironing service page",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Rafiki Laundry",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Distinct retail branches confirmed by operator; customer-operated self-service, machine details, hours and precise branch coordinates remain unknown."
    },
    {
      "id": "gornal-quarry-home",
      "url": "https://www.gornalwoodlaundrette.co.uk/",
      "publisher": "Gornal Wood & Quarry Bank Launderette & Dry Cleaners",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector and browser review of branch self-service sections and published Find Us map link",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Gornal Wood & Quarry Bank Launderette & Dry Cleaners",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Undated holiday notice is not a current holiday schedule. Source provides staff hours separately from self-service access; map point is not an entrance survey."
    },
    {
      "id": "gornal-quarry-contact",
      "url": "https://www.gornalwoodlaundrette.co.uk/contact",
      "publisher": "Gornal Wood & Quarry Bank Launderette & Dry Cleaners",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of separate branch addresses and telephone numbers",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Gornal Wood & Quarry Bank Launderette & Dry Cleaners",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Addresses and branch phones manually matched; no claim of a personal visit."
    },
    {
      "id": "my-bostin-operator",
      "url": "https://www.mybostinlaundrette.co.uk/",
      "publisher": "My Bostin Laundrette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector search of official-domain indexed homepage text",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: My Bostin Laundrette",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Direct page fetch and browser navigation timed out. Indexed official content establishes full address and explicit self-service, but should be rechecked directly at refresh."
    },
    {
      "id": "owen-keymaker-colocation",
      "url": "https://www.the-keymaker.co.uk/",
      "publisher": "The Key Maker, Wolverhampton",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of primary co-located operator's explicit location statement and address",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: The Key Maker, Wolverhampton",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "This is the co-located key-cutting operator. Its contact and hours are not imported as laundrette facts. Self-service remains unknown."
    },
    {
      "id": "west-bromwich-bid-cleaning",
      "url": "https://www.westbromwichtown.co.uk/news/west-bromwich-cleaning-centre/",
      "publisher": "West Bromwich Business Improvement District",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of official BID business feature dated 12 November 2020",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: West Bromwich Business Improvement District",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Historical primary civic business evidence of named location, not current operator verification. Phone, hours and self-service not imported."
    },
    {
      "id": "select-services-other",
      "url": "https://selectserviceslaundrydrycleaning.co.uk/other/",
      "publisher": "Select Services",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator service list, header and footer",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Select Services",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Self-service explicit. Inconsistent hours across site are not imported. No capacities or payment methods inferred."
    },
    {
      "id": "select-services-contact",
      "url": "https://selectserviceslaundrydrycleaning.co.uk/contact/",
      "publisher": "Select Services",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector and browser review of operator contact page",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Select Services",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "COVID-era notice and inconsistent hour labels prevent reliable consolidated opening hours."
    },
    {
      "id": "select-services-council-grid",
      "url": "https://www.wolverhampton.gov.uk/sites/default/files/2019-05/EIR_000270.pdf",
      "publisher": "City of Wolverhampton Council",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of 11 April 2019 rating report, page 2, Select Services row",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: City of Wolverhampton Council",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Published British National Grid reference E392932 N300855 is retained as research only. No unchecked conversion or current operating-status inference."
    },
    {
      "id": "broadway-contact",
      "url": "https://broadwaydrycleaners.com/contact-us/",
      "publisher": "Broadway Dry Cleaners",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector and browser review of contact address and operator-embedded map directions destination",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Broadway Dry Cleaners",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Sunday hours conflict with homepage and are omitted. Named map location is not a surveyed entrance. No Google reviews, photos or marketing copy reused."
    },
    {
      "id": "broadway-home",
      "url": "https://broadwaydrycleaners.com/",
      "publisher": "Broadway Dry Cleaners",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator laundry service categories and contact details",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Broadway Dry Cleaners",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Self-service not explicit. Sunday closed conflicts with contact page Sunday hours; no opening-hours import."
    },
    {
      "id": "purewash-operator",
      "url": "https://purewash001.wixsite.com/purewash",
      "publisher": "PureWash",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector and browser review of operator laundry service sections and contact block",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: PureWash",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Unedited bicycle-repair title/footer artifacts noted. Substantive laundry content supplies full address and explicit self-service. No sourced map point; coordinates null. No claim of personal visit."
    },
    {
      "id": "tlc-coventry-home",
      "url": "https://www.tlc-laundry.co.uk/",
      "publisher": "The Laundry Centre, Coventry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased; no marketing copy, images or reviews reproduced; no bulk reuse permission inferred",
      "acquisitionMethod": "Web connector and browser review of operator homepage footer and named map destination link",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: The Laundry Centre operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Published facts can change. Destination point is not surveyed entrance. No service-wash or duvet prices treated as self-service tariffs."
    },
    {
      "id": "tlc-coventry-services",
      "url": "https://www.tlc-laundry.co.uk/laundry-services",
      "publisher": "The Laundry Centre, Coventry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased; no marketing copy, images or reviews reproduced; no bulk reuse permission inferred",
      "acquisitionMethod": "Web connector review of dedicated self-service section",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: The Laundry Centre operator services page",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Self-service is explicit. Other service sections do not establish machine capacities, self-service prices, payment or unrestricted public access."
    },
    {
      "id": "monarch-coventry-contact",
      "url": "https://www.monarchlaundrette.co.uk/contact-us",
      "publisher": "Monarch Laundrette, Coventry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased; no marketing copy, images or reviews reproduced; no bulk reuse permission inferred",
      "acquisitionMethod": "Web connector and browser review of operator contact page, plus homepage service descriptions",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Monarch Laundrette operator contact page",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Operator establishes full address and laundry services, but self-service and exact map position remain unconfirmed. Published hours can change."
    },
    {
      "id": "broomfield-home-tools",
      "url": "https://broomfieldlaunderette.co.uk/",
      "publisher": "Broomfield Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logo or marketing paragraphs reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web review of operator homepage with explicit self-service washing and drying statement",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Broomfield Launderette operator homepage",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Published service description does not establish current machine availability. Self-service prices and capacities were not imported."
    },
    {
      "id": "broomfield-contact-tools",
      "url": "https://broomfieldlaunderette.co.uk/contact/",
      "publisher": "Broomfield Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited factual observations only; no reviews, photos, logos or copyrighted copy reproduced.",
      "acquisitionMethod": "Chrome review of address, phone, shop/self-service times and last-wash notice. Exact operator-embedded named Google map place ID resolved to its destination coordinates.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Broomfield Launderette contact page and its selected map destination",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Named destination coordinate is not a surveyed entrance. Iframe map centre was deliberately excluded: it differs from the actual named destination. Service-wash counter times differ from self-service hours."
    },
    {
      "id": "warley-woods-tools",
      "url": "https://www.warleywoodslaundry.co.uk/",
      "publisher": "Warley Woods Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations only. No reviews, ratings, photos, logo or marketing paragraphs reproduced.",
      "acquisitionMethod": "Web and Chrome review of operator self-service wash/dry description, Pottery Road/Smethwick wording and published telephone. Exact address and coordinate from the named map destination identified in the operator's embedded map.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Warley Woods Launderette website and its selected named map destination",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Town follows the operator's Smethwick wording; selected map address also includes Oldbury. No Google Maps hours, reviews, ratings or popular-times information imported. Coordinates are a place destination, not an access assessment."
    },
    {
      "id": "soapy-suds-shine-tools",
      "url": "https://soapysudsshine.co.uk/",
      "publisher": "Soapy Suds Shine Laundry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations only. No reviews, ratings, photos, logo or marketing paragraphs reproduced.",
      "acquisitionMethod": "Chrome review of operator homepage's explicit Self Wash and Dry section, walk-in statement, footer address, telephone and opening hours",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Soapy Suds Shine Laundry operator homepage",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Coordinate not established and remains null. Hours reproduced from operator footer, Sunday closed. Capacity, tariffs and payment methods not inferred from promotional language or third-party directory descriptions."
    },
    {
      "id": "washme-expansion-map-tools",
      "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
      "publisher": "ME Group UK / Wash.ME",
      "licence": "Publisher retains copyright; no open database licence or bulk reuse permission identified",
      "allowedUse": "Limited manual factual observations of five public branch popups only. No database download, bulk extraction, photos, logos, ratings or reviews reused.",
      "acquisitionMethod": "Opened the map embedded by the operator's current UK find-machine page, selected five visible laundry markers and transcribed branch name, street address, postcode, machine type and reference",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Wash.ME official UK branch locator",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Individual popups do not publish coordinates, capacities, hours, prices, payment, access or live machine availability. Coordinates stay null. General brand self-service definition is sourced separately; no other generic brand attributes are applied."
    },
    {
      "id": "washme-expansion-concept-tools",
      "url": "https://www.wash-megroup.com/en-uk/the-concept/",
      "publisher": "Wash.ME / ME Group",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Paraphrased factual definition of the public self-service kiosk concept only; no marketing copy or imagery reproduced.",
      "acquisitionMethod": "Primary operator web search result/full indexed page review of the explicit Wash.ME self-service concept, paired with each branch's operator-map LAUNDRY REVOLUTION machine type",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Wash.ME operator concept page",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Some direct fetches of the parent brand site time out. This source establishes kiosk service type, not particular branch capacities, opening hours, prices, payment or accessibility. Operator assistance page warns host access hours can restrict kiosks."
    },
    {
      "licence": "Publisher retains copyright; no open content/database licence identified",
      "allowedUse": "Limited manually reviewed factual observations only, paraphrased. No bulk database extraction, reviews, images, logos or marketing paragraphs reused.",
      "fetchedAt": "2026-10-19",
      "updateInterval": "Check monthly and on corrections",
      "id": "selfservice-data-washme-map",
      "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
      "publisher": "ME Group UK / Wash.ME",
      "attribution": "Source: Wash.ME official UK branch locator",
      "acquisitionMethod": "Chrome UI manual selection of eight visible individual markers around Nuneaton, Corley and Hinckley; transcribed branch popup address, postcode, site name, machine type and unique reference",
      "limitations": "No point coordinates, hours, capacity, tariff, payment, accessibility or live machine status in observed popups. Self-service type separately attributed to existing washme-expansion-concept-tools. Some branches are in Leicestershire; records labelled Midlands region rather than West Midlands."
    },
    {
      "licence": "Publisher retains copyright; no open content/database licence identified",
      "allowedUse": "Limited manually reviewed factual observations only, paraphrased. No bulk database extraction, reviews, images, logos or marketing paragraphs reused.",
      "fetchedAt": "2026-10-19",
      "updateInterval": "Check monthly and on corrections",
      "id": "selfservice-data-attleborough-host",
      "url": "https://heartofengland.coop/store/heart-of-england-co-op-attleborough/",
      "publisher": "Heart of England Co-operative Society",
      "attribution": "Source: Heart of England Co-op Attleborough host branch page",
      "acquisitionMethod": "Web connector review of exact host operator branch page's street, locality, town and postcode",
      "limitations": "Host branch confirms the address and Nuneaton town only. Store opening times, phone and facilities not assumed to describe the separate self-service kiosk."
    },
    {
      "licence": "Publisher retains copyright; no open content/database licence identified",
      "allowedUse": "Limited manually reviewed factual observations only, paraphrased. No bulk database extraction, reviews, images, logos or marketing paragraphs reused.",
      "fetchedAt": "2026-10-19",
      "updateInterval": "Check monthly and on corrections",
      "id": "selfservice-data-corley-host",
      "url": "https://welcomebreak.co.uk/locations/corley/",
      "publisher": "Welcome Break",
      "attribution": "Source: Welcome Break Corley host operator page",
      "acquisitionMethod": "Web connector review of primary service-area operator page, identifying Corley on M6 between junctions3and3A and Highfield Lane postal address",
      "limitations": "Host page covers both carriageways; laundry operator popup specifically names northbound kiosk. Host general opening or access claims not applied to laundry machines."
    },
    {
      "id": "selfservice-easyspin-home",
      "url": "https://www.easyspin.co.uk/",
      "publisher": "EasySpin Laundrette, Worcester",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator homepage",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: EasySpin Laundrette, Worcester operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Explicit self-service, full address, machine capacities, payment and separate wash/dry tariffs. No entrance point asserted."
    },
    {
      "id": "selfservice-binswood-home",
      "url": "https://www.binswoodlaunderette.co.uk/",
      "publisher": "Binswood Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator homepage and location footer",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Binswood Launderette operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Explicit self-service and full address. Wash/dry/fold prices are service washing; no self-service tariff imported."
    },
    {
      "id": "selfservice-welford-contact",
      "url": "https://www.welfordlaundry.co.uk/contact-us/",
      "publisher": "Welford Laundry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator contact page",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Welford Laundry operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Full address and self-service hours are separate from service-wash hours."
    },
    {
      "id": "selfservice-welford-services",
      "url": "https://www.welfordlaundry.co.uk/self-service-laundrette/",
      "publisher": "Welford Laundry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of dedicated self-service page",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Welford Laundry operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Machine price labels are inconsistent; no tariff or capacity list imported."
    },
    {
      "id": "selfservice-clarendon-home",
      "url": "https://clarendonlaundry.co.uk/",
      "publisher": "Clarendon Laundry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator's explicit two-branch self-service statement, branch addresses and FAQ",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Clarendon Laundry operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Operator-wide machine-size and tariff information not represented as branch-specific stock. Coin payment applies to self-service; card wording applies to handled service washes."
    },
    {
      "id": "selfservice-clarendon-contact",
      "url": "https://clarendonlaundry.co.uk/contact/",
      "publisher": "Clarendon Laundry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Browser review of contact page showing both named branch addresses and self-service hours",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Clarendon Laundry operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Initial connector fetch timed out, then live browser rendered address footer and common self-service hours. No form submitted."
    },
    {
      "id": "selfservice-easywash-home",
      "url": "https://www.easywash-launderette.co.uk/",
      "publisher": "Easy Wash Launderette, Pinxton",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of homepage self-service statement and published hours",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Easy Wash Launderette, Pinxton operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "No machine sizes or payment methods confirmed."
    },
    {
      "id": "selfservice-easywash-about",
      "url": "https://www.easywash-launderette.co.uk/about-us/",
      "publisher": "Easy Wash Launderette, Pinxton",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator's explicit self-service washer/dryer offer",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Easy Wash Launderette, Pinxton operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "From-prices lack an identified machine size; no comparable wash price imported."
    },
    {
      "id": "selfservice-easywash-contact",
      "url": "https://www.easywash-launderette.co.uk/contact-us/",
      "publisher": "Easy Wash Launderette, Pinxton",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Live browser review of operator contact page full address and visible phone",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Easy Wash Launderette, Pinxton operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Page text establishes operating address; registered office or competitor address not substituted. Telephone hyperlink target is placeholder; visible number used."
    },
    {
      "id": "selfservice-easylaundry-burbage",
      "url": "https://easylaundry.com/locations/burbage",
      "publisher": "Easy Laundry, Burbage",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Live browser review of dedicated operator branch page, address, phone, hours and Self Service Machines section",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Easy Laundry, Burbage operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "General payment logos and service-wash prices are not machine-payment or self-service tariff evidence."
    },
    {
      "id": "selfservice-easylaundry-earl-shilton",
      "url": "https://easylaundry.com/locations/earl-shilton",
      "publisher": "Easy Laundry, Earl Shilton",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Live browser review of dedicated operator branch page, address, phone, hours and Self Service Machines section",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Easy Laundry, Earl Shilton operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "General payment logos and handled wash prices not imported as machine-payment or self-service tariff evidence."
    },
    {
      "id": "washme-selfservice-tools-map",
      "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
      "publisher": "ME Group UK / Wash.ME",
      "licence": "Publisher retains copyright; no open database licence or bulk reuse permission identified",
      "allowedUse": "Limited manually reviewed factual observations of eight public branch popups only. No database download, bulk extraction, photos, logos, ratings or reviews reused.",
      "acquisitionMethod": "Chrome review of the operator map embedded on the current UK find-machine page. Selected eight visible laundry markers and transcribed exact branch, address, postcode, machine type and machine reference.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Wash.ME official UK branch locator",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Individual popups do not publish point coordinates, capacities, hours, prices, payment, access or live availability. Coordinates remain null. Self-service type is established with existing washme-expansion-concept-tools primary source; no other generic brand attributes are applied."
    },
    {
      "id": "hundred-data-washme-map",
      "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
      "publisher": "ME Group UK / Wash.ME",
      "licence": "Publisher retains copyright; no open database licence or bulk reuse permission identified",
      "allowedUse": "Limited manual factual observations from 22 individual public branch popups, paraphrased. No database download or bulk extraction; no images, logos, reviews, ratings or marketing paragraphs reproduced.",
      "acquisitionMethod": "Chrome review of official UK map embedded by operator find-machine page; public Derby search, manual selection of 22 visible distinct markers and reading each individual popup table",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Wash.ME official UK branch locator",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Popup identifies branch, street, postcode, machine type and machine reference only. Coordinates, hours, payment, capacities, tariff, access and current machine availability not established. Self-service type sourced separately from existing washme-expansion-concept-tools; no other generic brand claims applied. Town field may be operator-published district rather than postal city."
    },
    {
      "id": "hundred-rub-self",
      "url": "https://rubadubdublaunderette.co.uk/self-service-laundry",
      "publisher": "Rub A Dub Dub Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of dedicated self-service page",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Rub A Dub Dub Launderette",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Explicit self-service and machine details. Opening hours conflict with Visit Us and header, so hours omitted."
    },
    {
      "id": "hundred-rub-contact",
      "url": "https://rubadubdublaunderette.co.uk/contact",
      "publisher": "Rub A Dub Dub Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator contact address and phone",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Rub A Dub Dub Launderette",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Exact branch address; no commercial-unit or service-area address substituted."
    },
    {
      "id": "hundred-rub-visit",
      "url": "https://rubadubdublaunderette.co.uk/visit-us",
      "publisher": "Rub A Dub Dub Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator Visit Us page to check hours",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Rub A Dub Dub Launderette",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Publishes 08:00–20:00 but self-service page says 08:00–22:00; conflict retained and hours omitted."
    },
    {
      "id": "hundred-tlc-banbury",
      "url": "https://www.tlcbanbury.co.uk/self-service/",
      "publisher": "Total Laundry Care, Banbury",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of dedicated customer-operated laundry page and address block",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Total Laundry Care, Banbury",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Separate washer/dryer tariffs published. No full weekly self-service schedule inferred from partial header hours."
    },
    {
      "id": "hundred-classic-hereford-bid",
      "url": "https://www.visitherefordshire.co.uk/discover/classic-drycleaners-laundry-ltd",
      "publisher": "Herefordshire County BID / Classic Drycleaners & Laundry member profile",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of first-person operator statement on official county BID member profile",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Herefordshire County BID / Classic Drycleaners & Laundry member profile",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Current published first-person business statement, not an independent on-site verification. Source publication date not supplied; checked date is review date."
    },
    {
      "id": "hundred-clean-bean-laundry",
      "url": "https://thecleanbean.co.uk/laundry/",
      "publisher": "The Clean Bean",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator's one-shop location and explicit self-service statement",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: The Clean Bean",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Collection-service areas are not counted as physical branches. No review-derived machine or payment facts used."
    },
    {
      "id": "hundred-kingsway-home",
      "url": "https://www.kingsway-laundry.co.uk/",
      "publisher": "Kingsway Laundry Ltd",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator homepage with direct machine-use instructions",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Kingsway Laundry Ltd",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Closing is conditional on remaining customers. Phone-support and attended hours differ from self-service hours; do not conflate."
    },
    {
      "id": "hundred-waeshous-self",
      "url": "https://waeshous.co.uk/services/self-service/",
      "publisher": "Waeshous Ltd",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of dedicated self-service page with address and separate counter/self-service hours",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Waeshous Ltd",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "No largest-in-Bristol marketing claim reused. Prices are dated checks of published tariffs, not a guarantee."
    },
    {
      "id": "hundred-lennies-home",
      "url": "https://www.lennieslaundrette.com/",
      "publisher": "Lennie's Laundrette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of explicit self-service section and contact block",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Lennie's Laundrette",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Site retains COVID-era wording; that notice is not presented as a current requirement. Current prices omitted pending direct refresh."
    },
    {
      "id": "hundred-wheatley-home",
      "url": "https://www.wheatleylaundry.co.uk/",
      "publisher": "Wheatley Laundry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector and live browser review; full address read from rendered footer",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Wheatley Laundry",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Staffed-day wording conflicts internally and is omitted. Numeric kg/lb equivalences not converted or inferred."
    },
    {
      "id": "hundred-little-newport-self",
      "url": "https://www.thelittlelaunderette.com/newport-pagnell/self-service-launderette-newport-pagnell/",
      "publisher": "The Little Launderette, Newport Pagnell",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector search plus live browser review after connector fetch timed out",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: The Little Launderette, Newport Pagnell",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Exact branch-specific self-service page and full address. No Selsey information applied to this branch. Prices referred to Facebook are not imported."
    },
    {
      "id": "hundred-whites-contact",
      "url": "https://whiteslaunderette.co.uk/contact/",
      "publisher": "FLK Ltd / Whites Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of explicit self-service hours, contact phone and full address",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: FLK Ltd / Whites Launderette",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Counter hours separately stated. No service-wash tariff used as a self-service tariff."
    },
    {
      "id": "hundred-whites-home",
      "url": "https://whiteslaunderette.co.uk/",
      "publisher": "FLK Ltd / Whites Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of direct coin/card/mobile machine-payment description",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: FLK Ltd / Whites Launderette",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Payment statement specifically applies to self-service. No commercial wet-cleaning marketing claims reused."
    },
    {
      "id": "hundred-patchway-services",
      "url": "https://www.patchwaylaunderette.co.uk/services/",
      "publisher": "Wash Shop Plus",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector search and live browser review of operator self-service section and address sidebar",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Wash Shop Plus",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Sunday not stated in hours sidebar; full weekly hours omitted. Service-wash bulky-item list not applied as unrestricted self-service permission."
    },
    {
      "id": "hundred-spruce-goose-home",
      "url": "https://www.sprucegooselaunderette.co.uk/",
      "publisher": "The Spruce Goose Launderette, Bath",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector search and live browser review of self-service, address and operator Get Directions link",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: The Spruce Goose Launderette, Bath",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Named destination coordinates are directly in operator link; not viewport or entrance survey. No review text, images or ratings imported."
    },
    {
      "id": "hundred-thornbury-self",
      "url": "https://www.thornburylaundry.com/self-service.html",
      "publisher": "Thornbury Launderette & Dry Cleaners",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of dedicated operator self-service page and address footer",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Thornbury Launderette & Dry Cleaners",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Machine labels in pounds not converted. Full opening hours not established by this page."
    },
    {
      "id": "hundred-staffords-home",
      "url": "https://www.staffordslaunderette.co.uk/",
      "publisher": "Staffords Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator's explicit statement that its own launderettes are self-service",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Staffords Launderette",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Applied only to five directly listed main shops. Three separately listed affiliates excluded because affiliation alone is insufficient."
    },
    {
      "id": "hundred-staffords-locator",
      "url": "https://www.staffordslaunderette.co.uk/store-locator",
      "publisher": "Staffords Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of five main shop addresses and branch equipment counts",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Staffords Launderette",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Only own-shop entries above Other affiliated launderettes included. Counts not converted into kg capacities."
    },
    {
      "id": "hundred-staffords-hours",
      "url": "https://www.staffordslaunderette.co.uk/opening-times",
      "publisher": "Staffords Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of daily hours and named Cotham Hill/North Street/Zetland Road exceptions",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Staffords Launderette",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Office/support hours and holiday support exceptions do not imply staffed coverage throughout shop hours."
    },
    {
      "id": "hundred-moor-lane-operator",
      "url": "https://moorlanelaundry.co.uk/",
      "publisher": "Moor Lane Laundry",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual service and contact observations, paraphrased. No photos, logos, reviews or marketing text reproduced. Not permission for bulk scraping.",
      "acquisitionMethod": "Web connector review of primary operator services, contact and opening-hours sections",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Moor Lane Laundry operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Operator publishes explicit customer self-serve operation, address and hours. Third-party postcode/phone differs; operator wording retained with caveat. No precise point, machine-specific card support, capacities or price asserted. No visit or call."
    },
    {
      "id": "washme-hundred-map-tools",
      "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
      "publisher": "ME Group UK / Wash.ME",
      "licence": "Publisher retains copyright; no open database licence or bulk reuse permission identified",
      "allowedUse": "Limited manually reviewed factual observations of individual public branch popups only. No database download, bulk extraction, photos, logos, reviews or ratings reused.",
      "acquisitionMethod": "Manual Chrome selection of visible individual laundry markers on operator-owned ArcGIS map embedded on current UK find-machine page. Exact branch name, address, postcode, laundry machine type and reference transcribed.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Wash.ME official UK branch locator",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "No point coordinates, hours, prices, capacities, payment, accessibility or live availability published by these popups. Existing washme-expansion-concept-tools establishes self-service type only."
    },
    {
      "id": "uk-serp-root-haxby",
      "url": "https://www.haxbyroadlaundrette.com/pricelist",
      "publisher": "Haxby Road Laundrette & Dry Cleaners",
      "licence": "Publisher retains copyright; no open database licence identified",
      "allowedUse": "Limited individually reviewed factual observations, paraphrased with source links. No photographs, reviews, logos or substantial prose reused.",
      "acquisitionMethod": "Manual review of public operator page following a SerpApi discovery candidate; exact branch address and self-service statement checked.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Haxby Road Laundrette & Dry Cleaners official website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Self-service and small-machine wash tariff are explicitly stated. No current tariff effective date; service-wash charges kept separate. Coordinates, capacities, payment and access not established."
    },
    {
      "id": "uk-serp-root-haxby-home",
      "url": "https://www.haxbyroadlaundrette.com/",
      "publisher": "Haxby Road Laundrette & Dry Cleaners",
      "licence": "Publisher retains copyright; no open database licence identified",
      "allowedUse": "Limited individually reviewed factual observations, paraphrased with source links. No photographs, reviews, logos or substantial prose reused.",
      "acquisitionMethod": "Manual review of public operator page following a SerpApi discovery candidate; exact branch address and self-service statement checked.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Haxby Road Laundrette & Dry Cleaners official website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Published opening hours only; last-wash time and live availability not established."
    },
    {
      "id": "uk-serp-root-washme-map",
      "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
      "publisher": "ME Group UK / Wash.ME",
      "licence": "Publisher retains copyright; no open database licence or bulk reuse permission identified",
      "allowedUse": "Limited individually reviewed factual observations, paraphrased with attribution. No bulk download, reviews, photos, logos or ratings reused.",
      "acquisitionMethod": "Manual Chrome selection and transcription of the visible individual branch popup from the operator map embedded on its find-machine page.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Wash.ME official UK website and branch locator",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Exact named branch address, postcode, laundry-machine type and reference only. No geocoding or numeric coordinate extraction. Generic brand attributes do not establish branch-specific hours or equipment."
    },
    {
      "id": "uk-serp-root-washme-how",
      "url": "https://www.thelaundryrevolution.co.uk/how-it-works",
      "publisher": "ME Group UK / Wash.ME",
      "licence": "Publisher retains copyright; no open database licence or bulk reuse permission identified",
      "allowedUse": "Limited individually reviewed factual observations, paraphrased with attribution. No bulk download, reviews, photos, logos or ratings reused.",
      "acquisitionMethod": "Manual Chrome review of the operator’s public how-it-works guide and explicit self-service description.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Wash.ME official UK website and branch locator",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Used only for self-service type paired with individually matched official machine record. Generic advertised capacities, hours, prices and payment are not copied to branches."
    },
    {
      "id": "uk-serp-data-edinburgh-prices",
      "url": "https://edinburghlaunderette.com/edinburgh-launderette-prices",
      "publisher": "Edinburgh Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, ratings, photographs, logos or marketing paragraphs reused; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator self-service price page, exact address and phone",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Edinburgh Launderette operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Self-service and full-service tariff sections kept separate. Service load weights not treated as self-service machine capacities."
    },
    {
      "id": "uk-serp-data-edinburgh-hours",
      "url": "https://edinburghlaunderette.com/opening-times",
      "publisher": "Edinburgh Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, ratings, photographs, logos or marketing paragraphs reused; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator weekday/weekend hours and last-start notice",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Edinburgh Launderette operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Published hours, not an onsite check; operator requests wash and dry start at least one hour before closing."
    },
    {
      "id": "uk-serp-data-ace-home",
      "url": "https://www.acelaunderetteanddrycleaners.co.uk/",
      "publisher": "Ace Cleaning Centre",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, ratings, photographs, logos or marketing paragraphs reused; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of operator homepage trading address, phone and changed opening hours",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Ace Cleaning Centre operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Homepage hours include Mon/Tue lunch closures. General customer cash statement not imported as machine payment evidence."
    },
    {
      "id": "uk-serp-data-ace-services",
      "url": "https://acelaunderetteanddrycleaners.co.uk/page/services-pricing",
      "publisher": "Ace Cleaning Centre",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, ratings, photographs, logos or marketing paragraphs reused; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of explicit self-wash offering and staff-only drying clarification",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Ace Cleaning Centre operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Self wash is confirmed; operator explicitly says drying is performed by staff. No self-service dryer claim imported."
    },
    {
      "id": "uk-serp-data-speedqueen-locations",
      "url": "https://speedqueenlaundry.scot/locations",
      "publisher": "Pandawash Ltd trading as Speed Queen",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, ratings, photographs, logos or marketing paragraphs reused; no bulk scraping permission inferred.",
      "acquisitionMethod": "Chrome UI review of five named Glasgow store locator entries and unique store references; Partick details page also reviewed",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Pandawash Ltd trading as Speed Queen operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Dynamic locator differs from discovery addresses for Cambridge Street and Paisley Road West. Primary addresses retained with explicit conflict notes. Per-branch 24-hour entry is published, not a live access guarantee."
    },
    {
      "id": "uk-serp-data-speedqueen-concept",
      "url": "https://speedqueenlaundry.scot/",
      "publisher": "Pandawash Ltd trading as Speed Queen",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, ratings, photographs, logos or marketing paragraphs reused; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of explicit Scottish self-service launderette definition, paired with exact named operator locator branches",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Pandawash Ltd trading as Speed Queen operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Generic starting prices, payment options and most-stores opening claims not transferred as individual branch facts."
    },
    {
      "id": "uk-serp-data-tumbl-self-service",
      "url": "https://tumblwash.co.uk/self-service/",
      "publisher": "Tumbl Laundry Lounge",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, ratings, photographs, logos or marketing paragraphs reused; no bulk scraping permission inferred.",
      "acquisitionMethod": "Web connector review of dedicated self-service customer machine instructions and branch-specific address/hour blocks for Woodlands and Clarkston",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Tumbl Laundry Lounge operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Self-service hours differ from staffed drop-off hours. Common equipment counts and tariffs not imported as branch-specific availability. No reviews or photographs copied."
    },
    {
      "id": "uk-serp-data-majestic-home",
      "url": "http://www.majesticlaundrette.co.uk/",
      "publisher": "Majestic Laundrette Ltd",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, ratings, photographs, logos or marketing paragraphs reused; no bulk scraping permission inferred.",
      "acquisitionMethod": "Chrome review of operator's explicit coin-operated launderette description",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Majestic Laundrette Ltd operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Older website copyright dates; observation is not independent current trading verification. General card logos do not prove self-service payment."
    },
    {
      "id": "uk-serp-data-majestic-laundrette",
      "url": "http://www.majesticlaundrette.co.uk/laundrette-glasgow.html",
      "publisher": "Majestic Laundrette Ltd",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, ratings, photographs, logos or marketing paragraphs reused; no bulk scraping permission inferred.",
      "acquisitionMethod": "Chrome review of dedicated laundrette page's trading address, customer machine use and opening hours",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Majestic Laundrette Ltd operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Trading address is stated in the page body, not inferred from company registration alone. No current capacity/tariff/access inspection."
    },
    {
      "id": "uk-serp-data-park-road-home",
      "url": "https://www.laundretteglasgow.co.uk/",
      "publisher": "Park Road Laundrette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, ratings, photographs, logos or marketing paragraphs reused; no bulk scraping permission inferred.",
      "acquisitionMethod": "Chrome review of operator homepage's explicit self-service facilities statement, trading address, phone and current opening hours",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Park Road Laundrette operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Dry-cleaning and handled wash services are not assumed to establish self-service dryers. Embedded reviews and images not reused."
    },
    {
      "id": "uk-serp-editorial-drift-home",
      "url": "https://drift-in.co.uk/",
      "publisher": "Drift-In Launderette & Dry Cleaners",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos, ratings or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Manual web connector review of explicit self-service section, address, phone and operator hours",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Drift-In Launderette & Dry Cleaners operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Self-service prices differ between sections and are omitted. Card logos do not establish machine card payment. No reviews, photographs or ratings imported."
    },
    {
      "id": "uk-serp-editorial-drift-laundry",
      "url": "https://drift-in.co.uk/laundry",
      "publisher": "Drift-In Launderette & Dry Cleaners",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos, ratings or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Manual web connector review of dedicated self-service/customer machine-use section",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Drift-In Launderette & Dry Cleaners operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Size ranges are not converted into a complete numeric capacity list. Promotional prices conflict internally and are omitted."
    },
    {
      "id": "uk-serp-editorial-canton-self",
      "url": "https://www.canton-launderette.co.uk/launderette/self-service-wash",
      "publisher": "Canton Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos, ratings or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Manual web connector review of dedicated self-service offer, contactless payment and exact address",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Canton Launderette operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Self-service invitation is explicit. General footer hours differ from homepage 24/7 wording; opening hours omitted."
    },
    {
      "id": "uk-serp-editorial-canton-home",
      "url": "https://www.canton-launderette.co.uk/",
      "publisher": "Canton Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos, ratings or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Manual web connector review of self-service/attended sections and contact block",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Canton Launderette operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Homepage self-service 24/7 and shorter business hours are not reconciled by assumption. Staff availability not implied outside attended periods."
    },
    {
      "id": "uk-serp-editorial-osta-home",
      "url": "https://ostacardifflaunderette.co.uk/",
      "publisher": "OSTA Cardiff Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos, ratings or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Manual web connector review of explicit customer-operated washing/drying statement and self-service FAQ",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: OSTA Cardiff Launderette operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "No general laundry or handled-service wording used to infer self-service. No prices, capacity or payment methods established."
    },
    {
      "id": "uk-serp-editorial-osta-contact",
      "url": "https://ostacardifflaunderette.co.uk/contact",
      "publisher": "OSTA Cardiff Launderette",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos, ratings or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Manual web connector review of full Albany Road address, phone and business-hours block",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: OSTA Cardiff Launderette operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Hours are operator business hours, not a guarantee that every machine is available. Only factual customer contact block used; unrelated editing/template text ignored."
    },
    {
      "id": "uk-serp-editorial-launderroom-home",
      "url": "https://www.launderroom.com/",
      "publisher": "LaunderRoom, Cardiff",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited manually reviewed factual observations, paraphrased. No reviews, photos, logos, ratings or marketing copy reproduced; no bulk scraping permission inferred.",
      "acquisitionMethod": "Manual web connector review of operator self-service list, heading/address, phone and opening times",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: LaunderRoom, Cardiff operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Google discovery alias differs from current operator name; exact address/postcode/phone match. Equipment example not treated as complete customer-machine inventory."
    },
    {
      "id": "uk-serp-tools-spincity-home",
      "url": "https://www.spincitybelfast.co.uk/",
      "publisher": "Spin City Belfast",
      "licence": "Publisher retains copyright; no open content or database licence identified",
      "allowedUse": "Limited manually reviewed factual observations only, paraphrased with source and check date. No marketing passages, reviews, ratings, photos, logos or bulk database extraction reused.",
      "acquisitionMethod": "Primary operator homepage reviewed for explicit self-service washing/drying, staffed assistance and accepted cash/debit/credit cards. Embedded customer reviews ignored.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Spin City Belfast",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Machine capacities, prices and accessibility not confirmed. No review-derived prices imported. No point coordinates established."
    },
    {
      "id": "uk-serp-tools-spincity-contact",
      "url": "https://www.spincitybelfast.co.uk/contact/",
      "publisher": "Spin City Belfast contact page",
      "licence": "Publisher retains copyright; no open content or database licence identified",
      "allowedUse": "Limited manually reviewed factual observations only, paraphrased with source and check date. No marketing passages, reviews, ratings, photos, logos or bulk database extraction reused.",
      "acquisitionMethod": "Primary contact page reviewed for exact address, Belfast town, postcode, telephone and published branch opening times.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Spin City Belfast contact page",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Primary address/postcode differ from discovery. Hours do not establish live availability; operator says items must be washed and dried before closing."
    },
    {
      "id": "uk-serp-tools-washme-map",
      "url": "https://me-group.maps.arcgis.com/apps/instant/basic/index.html?appid=1f99a52240f94fca9e00939d4174ffc3",
      "publisher": "ME Group UK / Wash.ME official UK locator",
      "licence": "Publisher retains copyright; no open content or database licence identified",
      "allowedUse": "Limited manually reviewed factual observations only, paraphrased with source and check date. No marketing passages, reviews, ratings, photos, logos or bulk database extraction reused.",
      "acquisitionMethod": "Manual Chrome review of five accepted individual branch popups in operator-owned map embedded on the current UK find-machine page. Exact address, postcode, site_name, machine_description and machine retained.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: ME Group UK / Wash.ME official UK locator",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Individual popups do not publish coordinates, hours, capacities, prices, payment or accessibility. Two additional candidate popups were reviewed but held rather than published."
    },
    {
      "id": "uk-serp-tools-washme-concept",
      "url": "https://www.wash-megroup.com/en-uk/the-concept/",
      "publisher": "Wash.ME / ME Group",
      "licence": "Publisher retains copyright; no open content or database licence identified",
      "allowedUse": "Limited manually reviewed factual observations only, paraphrased with source and check date. No marketing passages, reviews, ratings, photos, logos or bulk database extraction reused.",
      "acquisitionMethod": "Reviewed current indexed primary operator concept, which explicitly defines its kiosk service as self-service. Paired only with individually observed LAUNDRY REVOLUTION branch popups.",
      "fetchedAt": "2026-10-19",
      "attribution": "Source: Wash.ME / ME Group",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Direct page fetch timed out; primary indexed page was accessible. Establishes service type only; generic 24-hour, capacity, payment and access marketing not assigned to branches."
    },
    {
      "id": "cloud-operator-3c9f70432130e139",
      "url": "https://thelaundryworx.co.uk/",
      "publisher": "Operator website: thelaundryworx.co.uk",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited source-backed factual observations, paraphrased, plus short evidence quotations within the per-page word limit. No reviews, images, ratings or marketing paragraphs reproduced.",
      "acquisitionMethod": "Injected source fetch followed by literal identity and self-service quotation checks; no personal visit or call",
      "fetchedAt": "2026-10-19T17:59:35.818Z",
      "attribution": "Source: thelaundryworx.co.uk operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Online published statements, not live machine availability or independent site inspection. Unknown capacities, tariffs, hours, payment and access remain unconfirmed."
    },
    {
      "id": "cloud-operator-3cbed5d25bc7a6bb",
      "url": "https://www.speedywashes.co.uk/",
      "publisher": "Operator website: speedywashes.co.uk",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited source-backed factual observations, paraphrased, plus short evidence quotations within the per-page word limit. No reviews, images, ratings or marketing paragraphs reproduced.",
      "acquisitionMethod": "Injected source fetch followed by literal identity and self-service quotation checks; no personal visit or call",
      "fetchedAt": "2026-10-19T17:59:36.171Z",
      "attribution": "Source: speedywashes.co.uk operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Online published statements, not live machine availability or independent site inspection. Unknown capacities, tariffs, hours, payment and access remain unconfirmed."
    },
    {
      "id": "cloud-operator-fb815e452a435923",
      "url": "https://caledonialaundry.co.uk/",
      "publisher": "Operator website: caledonialaundry.co.uk",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited source-backed factual observations, paraphrased, plus short evidence quotations within the per-page word limit. No reviews, images, ratings or marketing paragraphs reproduced.",
      "acquisitionMethod": "Injected source fetch followed by literal identity and self-service quotation checks; no personal visit or call",
      "fetchedAt": "2026-10-19T17:59:39.614Z",
      "attribution": "Source: caledonialaundry.co.uk operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Online published statements, not live machine availability or independent site inspection. Unknown capacities, tariffs, hours, payment and access remain unconfirmed."
    },
    {
      "id": "cloud-operator-17b418c3d0f64aa1",
      "url": "https://caledonialaundry.co.uk/self-service-washes/",
      "publisher": "Operator website: caledonialaundry.co.uk",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited source-backed factual observations, paraphrased, plus short evidence quotations within the per-page word limit. No reviews, images, ratings or marketing paragraphs reproduced.",
      "acquisitionMethod": "Injected source fetch followed by literal identity and self-service quotation checks; no personal visit or call",
      "fetchedAt": "2026-10-19T18:00:03.764Z",
      "attribution": "Source: caledonialaundry.co.uk operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Online published statements, not live machine availability or independent site inspection. Unknown capacities, tariffs, hours, payment and access remain unconfirmed."
    },
    {
      "id": "cloud-operator-aae0e69f1e905a4c",
      "url": "https://www.neonlaundry.co.uk/",
      "publisher": "Operator website: neonlaundry.co.uk",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited source-backed factual observations, paraphrased, plus short evidence quotations within the per-page word limit. No reviews, images, ratings or marketing paragraphs reproduced.",
      "acquisitionMethod": "Injected source fetch followed by literal identity and self-service quotation checks; no personal visit or call",
      "fetchedAt": "2026-10-19T17:59:56.847Z",
      "attribution": "Source: neonlaundry.co.uk operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Online published statements, not live machine availability or independent site inspection. Unknown capacities, tariffs, hours, payment and access remain unconfirmed."
    },
    {
      "id": "cloud-operator-bd9d5e862569b422",
      "url": "https://www.kandylaunderette.com/",
      "publisher": "Operator website: kandylaunderette.com",
      "licence": "Publisher retains copyright; no open content licence identified",
      "allowedUse": "Limited source-backed factual observations, paraphrased, plus short evidence quotations within the per-page word limit. No reviews, images, ratings or marketing paragraphs reproduced.",
      "acquisitionMethod": "Injected source fetch followed by literal identity and self-service quotation checks; no personal visit or call",
      "fetchedAt": "2026-10-19T17:59:58.488Z",
      "attribution": "Source: kandylaunderette.com operator website",
      "updateInterval": "Check monthly and on corrections",
      "limitations": "Online published statements, not live machine availability or independent site inspection. Unknown capacities, tariffs, hours, payment and access remain unconfirmed."
    }
  ],
  "consultedNotImported": [
    {
      "url": "https://docs.overturemaps.org/guides/places/",
      "checkedAt": "2026-10-19",
      "reason": "Current schema/licensing reviewed; no Overture records used in this pilot."
    },
    {
      "url": "https://docs.overturemaps.org/attribution/",
      "checkedAt": "2026-10-19",
      "reason": "Current per-source attribution/licensing reviewed; no Overture records used."
    },
    {
      "url": "https://stores.revolution-laundry.com/en-uk/england-gbr/tividale/laverie-revolution-laundry-UK00002E",
      "checkedAt": "2026-10-19",
      "reason": "Web connector returned redirect loop; no branch facts enriched from this page."
    }
  ]
}
