{
 "population": "Websites of U.S. plumbers / plumbing contractors mapped in OpenStreetMap (craft=plumber, shop=plumber, shop=plumbing, trade=plumbing, office=plumber, with a website/contact:website tag; manufacturer, distributor/supply-house/big-box, directory and software hosts dropped), one row per registrable host, simple random sample of 400 hosts (seed 20261102); homepage read once in headless Chromium on 2026-11-02 UTC (Nov 2, U.S. time)",
 "frame_counts": {
  "osm_elements_returned": 1109,
  "records_out_of_scope": 0,
  "records_out_of_scope_by_reason": {},
  "records_on_government_or_education_hosts": 1,
  "records_with_usable_website": 1107,
  "records_on_aggregator_hosts": 115,
  "aggregator_hosts": 46,
  "records_on_practice_hosts": 992,
  "frame_hosts": 904,
  "hosts_shared_by_2plus_records": 54,
  "records_collapsed_into_shared_hosts": 88,
  "frame_hosts_with_state_tag": 790
 },
 "aggregator_dropped": {
  "ferguson.com": 39,
  "winsupplyinc.com": 7,
  "coreandmain.com": 5,
  "facebook.com": 4,
  "fergusonhome.com": 4,
  "fergusonshowrooms.com": 3,
  "rubensteinsupply.com": 3,
  "generalplumbingsupply.net": 3,
  "hirsch.com": 3,
  "lockesupply.com": 2,
  "build.com": 2,
  "kellersupply.com": 2,
  "gatewaysupply.net": 2,
  "thegranitegroup.com": 2,
  "aprsupply.com": 2,
  "fergusonindustrial.com": 2,
  "pinnacleindsupply.com": 1,
  "5star-supply.com": 1,
  "winsupplyofconway.com": 1,
  "kohlerexperiencecenternyc.com": 1,
  "mooresupply.com": 1,
  "imperialpipeandsteelsupply.com": 1,
  "winsupplyofelmira.com": 1,
  "stmplumbingsupply.com": 1,
  "sites.google.com": 1,
  "brsupplyinc.com": 1,
  "toddpipe.com": 1,
  "wilkinsonsupplyco.com": 1,
  "rnrsupply.com": 1,
  "plumbsupply.com": 1,
  "bjplumbingsupply.com": 1,
  "steveswholesalesupply.com": 1,
  "blackmanshowroomparsippany.com": 1,
  "nationalwholesalesupply.com": 1,
  "etnasupply.com": 1,
  "fisherssupply.com": 1,
  "generalplumbingsupply.com": 1,
  "secsupply.com": 1,
  "pesupplysanford.com": 1,
  "kohler.com": 1,
  "kirkplumbingsupply.com": 1,
  "expresspipe.com": 1,
  "irrsupply.com": 1,
  "westwatersupply.com": 1,
  "centralpipe.com": 1,
  "holtsupply.com": 1
 },
 "sample_seed": 20261102,
 "sample_n": 400,
 "crawl_date": "2026-11-02",
 "results": {
  "readable": 265,
  "error": 57,
  "not_a_plumber_site": 49,
  "blocked": 24,
  "robots_disallowed": 5
 },
 "not_readable": [
  {
   "host": "cal-steam.com",
   "result": "error",
   "status": null,
   "robots_http": 403,
   "reason": "connection error"
  },
  {
   "host": "southbaybuilderssanjose.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "completehvacsd.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "standardplumbing.com",
   "result": "error",
   "status": 521,
   "robots_http": 200,
   "reason": "HTTP 521"
  },
  {
   "host": "miamirooterpro.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "jakethesnakedraincleaning.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "thegoprogroup.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "giddurdunn.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 404,
   "reason": "handyman service"
  },
  {
   "host": "collinsplumbing.com",
   "result": "robots_disallowed",
   "status": null,
   "robots_http": 500,
   "reason": "robots.txt HTTP 500 (5xx = disallowed)"
  },
  {
   "host": "myrooterman.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "qualityplumbingmarion.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "aspenplumbingjackson.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "bannerwater.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "aplusfamilydraincleaning.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "acandb.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "zonaplumbing.com",
   "result": "error",
   "status": 404,
   "robots_http": 200,
   "reason": "HTTP 404"
  },
  {
   "host": "myplumberca.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "SSL error"
  },
  {
   "host": "beisplumbing.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "cruzplumbing.com",
   "result": "error",
   "status": null,
   "robots_http": 404,
   "reason": "timeout"
  },
  {
   "host": "philwalzplumbing.com",
   "result": "error",
   "status": 200,
   "robots_http": null,
   "reason": "empty page"
  },
  {
   "host": "nyrpcorp.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "johnsonpumpservice.com",
   "result": "error",
   "status": 404,
   "robots_http": 404,
   "reason": "HTTP 404"
  },
  {
   "host": "plungerplumberllc.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "callchisholm.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "ralphsplumbingnd.com",
   "result": "error",
   "status": 520,
   "robots_http": 200,
   "reason": "HTTP 520"
  },
  {
   "host": "greatmountainsplumbingwaverly.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "unclog-plumbing-sarasota-fl.business.site",
   "result": "error",
   "status": 404,
   "robots_http": 404,
   "reason": "HTTP 404"
  },
  {
   "host": "watertownplumbingandheating.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "tpeny.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "statelinesports.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "stevedhandyman.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "plomeriahqj.com",
   "result": "not_a_plumber_site",
   "status": 202,
   "robots_http": 202,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "culliganchampaign.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "ceasersplumbingmec.wixsite.com",
   "result": "error",
   "status": 404,
   "robots_http": 200,
   "reason": "HTTP 404"
  },
  {
   "host": "westcoastplumbingpro.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "holeyplumbing.com",
   "result": "robots_disallowed",
   "status": null,
   "robots_http": 200,
   "reason": "robots.txt disallows /"
  },
  {
   "host": "helixmechanical.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "yourbestplumbers.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "parked / for sale / placeholder / maintenance"
  },
  {
   "host": "lebeauplumbing.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "plumberdearbornmi.info",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "groundupplumbingco.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "nebaronline.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "louiesrestorationplumbing.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "johnsonswelldrilling.com",
   "result": "not_a_plumber_site",
   "status": 202,
   "robots_http": 202,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "ipasco.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "standardplumbingsd.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "apollodrain.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "waterworkplumbing.com",
   "result": "blocked",
   "status": 200,
   "robots_http": 200,
   "reason": "bot wall / HTTP 200"
  },
  {
   "host": "abcwatermn.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "lehighindustrial.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "frankwebb.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "gradeaconstructionlandscapingllc.com",
   "result": "error",
   "status": 404,
   "robots_http": 404,
   "reason": "HTTP 404"
  },
  {
   "host": "proplumbingga.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "rosenplumbing.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "southern-hvac.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "SSL error"
  },
  {
   "host": "georgemorlan.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "sewertvplumbing.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "parentsanitation.net",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "pppmilwaukee.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 404,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "homeservices-provider.com",
   "result": "error",
   "status": 404,
   "robots_http": 200,
   "reason": "HTTP 404"
  },
  {
   "host": "greatmountainsplumbing.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "maysplumbingandconstruction.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "parked / for sale / placeholder / maintenance"
  },
  {
   "host": "reece.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "ricksplumbinginctx.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "j2plumber.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "parked / for sale / placeholder / maintenance"
  },
  {
   "host": "middletownplumbingandheating.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "parked / for sale / placeholder / maintenance"
  },
  {
   "host": "bayandvalleybackflow.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "harryhayesplumbing.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "lavish-bath.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "greatmountainsplumbingnewstrawn.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "servicerestoration.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "disaster restoration company"
  },
  {
   "host": "airproductsinc.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "gladhillplumbing.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "timeout"
  },
  {
   "host": "kastlplumbing.wixsite.com",
   "result": "error",
   "status": 404,
   "robots_http": 200,
   "reason": "HTTP 404"
  },
  {
   "host": "cr-plumbing.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "jdprecisionplumbing.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "jimmurrplumbing.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "aplusplumbing.net",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "parked / for sale / placeholder / maintenance"
  },
  {
   "host": "simmonsplumbingwichita.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "timsqualityplumbing.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "SSL error"
  },
  {
   "host": "pointlomaelectric.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "rootersontime.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": null,
   "reason": "parked / for sale / placeholder / maintenance"
  },
  {
   "host": "scottysplumbingheatingandhydronicspecialist.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "jndplumbinganddrains.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "parked / for sale / placeholder / maintenance"
  },
  {
   "host": "alamowatersofteners.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "goldenhandhandyman.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "handyman service"
  },
  {
   "host": "spartanboiler.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "happypipesplumbing.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "championwatersystems.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "mdplumbingin.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "plumberscarpinteria.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "crownplumbingsanjose.com",
   "result": "error",
   "status": null,
   "robots_http": 202,
   "reason": "page navigated during read"
  },
  {
   "host": "waterresourcesnj.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "greatpipemania.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "spsnaples.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "parked / for sale / placeholder / maintenance"
  },
  {
   "host": "parthenonplumbing.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "ameengeneralcontracting.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "general contractor"
  },
  {
   "host": "heritageplumbingvegas.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "jdihandymanservicesoh.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "handyman service"
  },
  {
   "host": "a1redirooter.org",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "parked / for sale / placeholder / maintenance"
  },
  {
   "host": "mlsalesinc.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "manufacturer's representative"
  },
  {
   "host": "allabaughwellcoinc.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "hydroplumbingllc.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "lead-generation / referral site"
  },
  {
   "host": "vanguardplumbingservices.com",
   "result": "robots_disallowed",
   "status": null,
   "robots_http": 522,
   "reason": "robots.txt HTTP 522 (5xx = disallowed)"
  },
  {
   "host": "irvinewaterconditioningandplumbing.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "aquapumpswy.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "plumbinginnaplesflorida.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "aaacityplumbing.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "SSL error"
  },
  {
   "host": "airandplumbing.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "slaterpumps.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 404,
   "reason": "lead-generation / referral site"
  },
  {
   "host": "h2opumpandwellservice.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "johnmccaslinplumbing.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "championplumbingsewer.com",
   "result": "robots_disallowed",
   "status": null,
   "robots_http": 503,
   "reason": "robots.txt HTTP 503 (5xx = disallowed)"
  },
  {
   "host": "septictankservicespringfieldil.com",
   "result": "robots_disallowed",
   "status": null,
   "robots_http": 503,
   "reason": "robots.txt HTTP 503 (5xx = disallowed)"
  },
  {
   "host": "completeplumbing4u.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "charlescohenplumbingandheating.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "rooterranger.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "johnsonsplumbinginc.net",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "stcharlesplumbingco.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "placeholder site (default WordPress)"
  },
  {
   "host": "visplumbing.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "flowmaster-br.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "fasslerplumbing.com",
   "result": "error",
   "status": 404,
   "robots_http": 404,
   "reason": "HTTP 404"
  },
  {
   "host": "asapdraincleaningllc.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "donsplumbingandheating.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "ptohomeservice.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "morgalplumbingindustries.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "mattcoplumbing.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no plumbing keyword on homepage (other business or reused domain)"
  },
  {
   "host": "plu68.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "detroitlicensedplumber.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "SSL error"
  },
  {
   "host": "hughesva.com",
   "result": "not_a_plumber_site",
   "status": 200,
   "robots_http": 200,
   "reason": "plumbing distributor / supply house / showroom / parts store"
  },
  {
   "host": "paynesplumbing865.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "performanceplumbingca.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "practicalplumbingservice.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "sunshinephs.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "jmplumbingcompany.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  }
 ],
 "indicators": {
  "video_player": {
   "k": 54,
   "n": 265,
   "pct": 20.4
  },
  "player_element": {
   "k": 42,
   "n": 265,
   "pct": 15.8
  },
  "video_self_hosted": {
   "k": 23,
   "n": 265,
   "pct": 8.7
  },
  "video_embedded": {
   "k": 23,
   "n": 265,
   "pct": 8.7
  },
  "autoplay_background_video": {
   "k": 18,
   "n": 265,
   "pct": 6.8
  },
  "autoplay_hero_video": {
   "k": 15,
   "n": 265,
   "pct": 5.7
  },
  "youtube_player": {
   "k": 22,
   "n": 265,
   "pct": 8.3
  },
  "vimeo_player": {
   "k": 1,
   "n": 265,
   "pct": 0.4
  },
  "youtube_channel_link": {
   "k": 68,
   "n": 265,
   "pct": 25.7
  },
  "facebook_link": {
   "k": 176,
   "n": 265,
   "pct": 66.4
  },
  "instagram_link": {
   "k": 100,
   "n": 265,
   "pct": 37.7
  },
  "tiktok_link": {
   "k": 14,
   "n": 265,
   "pct": 5.3
  },
  "x_link": {
   "k": 44,
   "n": 265,
   "pct": 16.6
  },
  "linkedin_link": {
   "k": 45,
   "n": 265,
   "pct": 17.0
  },
  "nextdoor_link": {
   "k": 7,
   "n": 265,
   "pct": 2.6
  },
  "drain_cleaning_mention": {
   "k": 189,
   "n": 265,
   "pct": 71.3
  },
  "sewer_line_mention": {
   "k": 178,
   "n": 265,
   "pct": 67.2
  },
  "trenchless_mention": {
   "k": 56,
   "n": 265,
   "pct": 21.1
  },
  "camera_inspection_mention": {
   "k": 108,
   "n": 265,
   "pct": 40.8
  },
  "hydro_jetting_mention": {
   "k": 104,
   "n": 265,
   "pct": 39.2
  },
  "water_heater_mention": {
   "k": 209,
   "n": 265,
   "pct": 78.9
  },
  "tankless_mention": {
   "k": 124,
   "n": 265,
   "pct": 46.8
  },
  "repipe_mention": {
   "k": 97,
   "n": 265,
   "pct": 36.6
  },
  "leak_detection_mention": {
   "k": 139,
   "n": 265,
   "pct": 52.5
  },
  "slab_leak_mention": {
   "k": 52,
   "n": 265,
   "pct": 19.6
  },
  "backflow_mention": {
   "k": 57,
   "n": 265,
   "pct": 21.5
  },
  "gas_line_mention": {
   "k": 109,
   "n": 265,
   "pct": 41.1
  },
  "water_treatment_mention": {
   "k": 131,
   "n": 265,
   "pct": 49.4
  },
  "septic_mention": {
   "k": 35,
   "n": 265,
   "pct": 13.2
  },
  "remodel_mention": {
   "k": 77,
   "n": 265,
   "pct": 29.1
  },
  "commercial_or_industrial_mention": {
   "k": 175,
   "n": 265,
   "pct": 66.0
  },
  "industrial_mention": {
   "k": 16,
   "n": 265,
   "pct": 6.0
  },
  "residential_mention": {
   "k": 195,
   "n": 265,
   "pct": 73.6
  },
  "hvac_or_electrical_mention": {
   "k": 117,
   "n": 265,
   "pct": 44.2
  },
  "emergency_24_7": {
   "k": 182,
   "n": 265,
   "pct": 68.7
  },
  "financing": {
   "k": 79,
   "n": 265,
   "pct": 29.8
  },
  "maintenance_plan": {
   "k": 75,
   "n": 265,
   "pct": 28.3
  },
  "license_number_shown": {
   "k": 86,
   "n": 265,
   "pct": 32.5
  },
  "licensed_and_insured": {
   "k": 98,
   "n": 265,
   "pct": 37.0
  },
  "licensed_any": {
   "k": 130,
   "n": 265,
   "pct": 49.1
  },
  "careers_link": {
   "k": 102,
   "n": 265,
   "pct": 38.5
  },
  "careers_or_apprentice_link": {
   "k": 102,
   "n": 265,
   "pct": 38.5
  },
  "apprentice_mention": {
   "k": 11,
   "n": 265,
   "pct": 4.2
  },
  "reviews_testimonials": {
   "k": 188,
   "n": 265,
   "pct": 70.9
  },
  "online_booking_widget": {
   "k": 41,
   "n": 265,
   "pct": 15.5
  },
  "online_booking_any": {
   "k": 117,
   "n": 265,
   "pct": 44.2
  },
  "online_form": {
   "k": 122,
   "n": 265,
   "pct": 46.0
  },
  "quote_or_estimate_request": {
   "k": 58,
   "n": 265,
   "pct": 21.9
  },
  "free_estimate": {
   "k": 87,
   "n": 265,
   "pct": 32.8
  },
  "spanish": {
   "k": 6,
   "n": 265,
   "pct": 2.3
  },
  "dollar_amount_shown": {
   "k": 77,
   "n": 265,
   "pct": 29.1
  },
  "dollar_off_coupon": {
   "k": 32,
   "n": 265,
   "pct": 12.1
  },
  "before_after": {
   "k": 7,
   "n": 265,
   "pct": 2.6
  },
  "gallery_or_projects": {
   "k": 60,
   "n": 265,
   "pct": 22.6
  },
  "drone_mention": {
   "k": 0,
   "n": 265,
   "pct": 0.0
  },
  "meet_the_team": {
   "k": 59,
   "n": 265,
   "pct": 22.3
  },
  "warranty": {
   "k": 130,
   "n": 265,
   "pct": 49.1
  },
  "chat_widget": {
   "k": 43,
   "n": 265,
   "pct": 16.2
  },
  "tel_link": {
   "k": 232,
   "n": 265,
   "pct": 87.5
  },
  "corporate_chain": {
   "k": 4,
   "n": 265,
   "pct": 1.5
  }
 },
 "single_location_hosts": {
  "sites": 374,
  "results": {
   "readable": 248,
   "error": 52,
   "not_a_plumber_site": 47,
   "blocked": 22,
   "robots_disallowed": 5
  },
  "indicators": {
   "video_player": {
    "k": 52,
    "n": 248,
    "pct": 21.0
   },
   "player_element": {
    "k": 41,
    "n": 248,
    "pct": 16.5
   },
   "video_self_hosted": {
    "k": 23,
    "n": 248,
    "pct": 9.3
   },
   "video_embedded": {
    "k": 22,
    "n": 248,
    "pct": 8.9
   },
   "autoplay_background_video": {
    "k": 18,
    "n": 248,
    "pct": 7.3
   },
   "autoplay_hero_video": {
    "k": 15,
    "n": 248,
    "pct": 6.0
   },
   "youtube_player": {
    "k": 21,
    "n": 248,
    "pct": 8.5
   },
   "vimeo_player": {
    "k": 1,
    "n": 248,
    "pct": 0.4
   },
   "youtube_channel_link": {
    "k": 59,
    "n": 248,
    "pct": 23.8
   },
   "facebook_link": {
    "k": 164,
    "n": 248,
    "pct": 66.1
   },
   "instagram_link": {
    "k": 91,
    "n": 248,
    "pct": 36.7
   },
   "tiktok_link": {
    "k": 12,
    "n": 248,
    "pct": 4.8
   },
   "x_link": {
    "k": 40,
    "n": 248,
    "pct": 16.1
   },
   "linkedin_link": {
    "k": 44,
    "n": 248,
    "pct": 17.7
   },
   "nextdoor_link": {
    "k": 5,
    "n": 248,
    "pct": 2.0
   },
   "drain_cleaning_mention": {
    "k": 174,
    "n": 248,
    "pct": 70.2
   },
   "sewer_line_mention": {
    "k": 163,
    "n": 248,
    "pct": 65.7
   },
   "trenchless_mention": {
    "k": 48,
    "n": 248,
    "pct": 19.4
   },
   "camera_inspection_mention": {
    "k": 97,
    "n": 248,
    "pct": 39.1
   },
   "hydro_jetting_mention": {
    "k": 93,
    "n": 248,
    "pct": 37.5
   },
   "water_heater_mention": {
    "k": 195,
    "n": 248,
    "pct": 78.6
   },
   "tankless_mention": {
    "k": 112,
    "n": 248,
    "pct": 45.2
   },
   "repipe_mention": {
    "k": 84,
    "n": 248,
    "pct": 33.9
   },
   "leak_detection_mention": {
    "k": 125,
    "n": 248,
    "pct": 50.4
   },
   "slab_leak_mention": {
    "k": 44,
    "n": 248,
    "pct": 17.7
   },
   "backflow_mention": {
    "k": 51,
    "n": 248,
    "pct": 20.6
   },
   "gas_line_mention": {
    "k": 97,
    "n": 248,
    "pct": 39.1
   },
   "water_treatment_mention": {
    "k": 118,
    "n": 248,
    "pct": 47.6
   },
   "septic_mention": {
    "k": 33,
    "n": 248,
    "pct": 13.3
   },
   "remodel_mention": {
    "k": 74,
    "n": 248,
    "pct": 29.8
   },
   "commercial_or_industrial_mention": {
    "k": 163,
    "n": 248,
    "pct": 65.7
   },
   "industrial_mention": {
    "k": 14,
    "n": 248,
    "pct": 5.6
   },
   "residential_mention": {
    "k": 180,
    "n": 248,
    "pct": 72.6
   },
   "hvac_or_electrical_mention": {
    "k": 110,
    "n": 248,
    "pct": 44.4
   },
   "emergency_24_7": {
    "k": 168,
    "n": 248,
    "pct": 67.7
   },
   "financing": {
    "k": 68,
    "n": 248,
    "pct": 27.4
   },
   "maintenance_plan": {
    "k": 67,
    "n": 248,
    "pct": 27.0
   },
   "license_number_shown": {
    "k": 76,
    "n": 248,
    "pct": 30.6
   },
   "licensed_and_insured": {
    "k": 89,
    "n": 248,
    "pct": 35.9
   },
   "licensed_any": {
    "k": 118,
    "n": 248,
    "pct": 47.6
   },
   "careers_link": {
    "k": 90,
    "n": 248,
    "pct": 36.3
   },
   "careers_or_apprentice_link": {
    "k": 90,
    "n": 248,
    "pct": 36.3
   },
   "apprentice_mention": {
    "k": 11,
    "n": 248,
    "pct": 4.4
   },
   "reviews_testimonials": {
    "k": 173,
    "n": 248,
    "pct": 69.8
   },
   "online_booking_widget": {
    "k": 37,
    "n": 248,
    "pct": 14.9
   },
   "online_booking_any": {
    "k": 105,
    "n": 248,
    "pct": 42.3
   },
   "online_form": {
    "k": 117,
    "n": 248,
    "pct": 47.2
   },
   "quote_or_estimate_request": {
    "k": 54,
    "n": 248,
    "pct": 21.8
   },
   "free_estimate": {
    "k": 84,
    "n": 248,
    "pct": 33.9
   },
   "spanish": {
    "k": 4,
    "n": 248,
    "pct": 1.6
   },
   "dollar_amount_shown": {
    "k": 69,
    "n": 248,
    "pct": 27.8
   },
   "dollar_off_coupon": {
    "k": 28,
    "n": 248,
    "pct": 11.3
   },
   "before_after": {
    "k": 7,
    "n": 248,
    "pct": 2.8
   },
   "gallery_or_projects": {
    "k": 57,
    "n": 248,
    "pct": 23.0
   },
   "drone_mention": {
    "k": 0,
    "n": 248,
    "pct": 0.0
   },
   "meet_the_team": {
    "k": 55,
    "n": 248,
    "pct": 22.2
   },
   "warranty": {
    "k": 117,
    "n": 248,
    "pct": 47.2
   },
   "chat_widget": {
    "k": 39,
    "n": 248,
    "pct": 15.7
   },
   "tel_link": {
    "k": 215,
    "n": 248,
    "pct": 86.7
   },
   "corporate_chain": {
    "k": 2,
    "n": 248,
    "pct": 0.8
   }
  }
 },
 "multi_location_hosts": {
  "sites": 26,
  "results": {
   "readable": 17,
   "error": 5,
   "blocked": 2,
   "not_a_plumber_site": 2
  },
  "indicators": {
   "video_player": {
    "k": 2,
    "n": 17,
    "pct": 11.8
   },
   "player_element": {
    "k": 1,
    "n": 17,
    "pct": 5.9
   },
   "video_self_hosted": {
    "k": 0,
    "n": 17,
    "pct": 0.0
   },
   "video_embedded": {
    "k": 1,
    "n": 17,
    "pct": 5.9
   },
   "autoplay_background_video": {
    "k": 0,
    "n": 17,
    "pct": 0.0
   },
   "autoplay_hero_video": {
    "k": 0,
    "n": 17,
    "pct": 0.0
   },
   "youtube_player": {
    "k": 1,
    "n": 17,
    "pct": 5.9
   },
   "vimeo_player": {
    "k": 0,
    "n": 17,
    "pct": 0.0
   },
   "youtube_channel_link": {
    "k": 9,
    "n": 17,
    "pct": 52.9
   },
   "facebook_link": {
    "k": 12,
    "n": 17,
    "pct": 70.6
   },
   "instagram_link": {
    "k": 9,
    "n": 17,
    "pct": 52.9
   },
   "tiktok_link": {
    "k": 2,
    "n": 17,
    "pct": 11.8
   },
   "x_link": {
    "k": 4,
    "n": 17,
    "pct": 23.5
   },
   "linkedin_link": {
    "k": 1,
    "n": 17,
    "pct": 5.9
   },
   "nextdoor_link": {
    "k": 2,
    "n": 17,
    "pct": 11.8
   },
   "drain_cleaning_mention": {
    "k": 15,
    "n": 17,
    "pct": 88.2
   },
   "sewer_line_mention": {
    "k": 15,
    "n": 17,
    "pct": 88.2
   },
   "trenchless_mention": {
    "k": 8,
    "n": 17,
    "pct": 47.1
   },
   "camera_inspection_mention": {
    "k": 11,
    "n": 17,
    "pct": 64.7
   },
   "hydro_jetting_mention": {
    "k": 11,
    "n": 17,
    "pct": 64.7
   },
   "water_heater_mention": {
    "k": 14,
    "n": 17,
    "pct": 82.4
   },
   "tankless_mention": {
    "k": 12,
    "n": 17,
    "pct": 70.6
   },
   "repipe_mention": {
    "k": 13,
    "n": 17,
    "pct": 76.5
   },
   "leak_detection_mention": {
    "k": 14,
    "n": 17,
    "pct": 82.4
   },
   "slab_leak_mention": {
    "k": 8,
    "n": 17,
    "pct": 47.1
   },
   "backflow_mention": {
    "k": 6,
    "n": 17,
    "pct": 35.3
   },
   "gas_line_mention": {
    "k": 12,
    "n": 17,
    "pct": 70.6
   },
   "water_treatment_mention": {
    "k": 13,
    "n": 17,
    "pct": 76.5
   },
   "septic_mention": {
    "k": 2,
    "n": 17,
    "pct": 11.8
   },
   "remodel_mention": {
    "k": 3,
    "n": 17,
    "pct": 17.6
   },
   "commercial_or_industrial_mention": {
    "k": 12,
    "n": 17,
    "pct": 70.6
   },
   "industrial_mention": {
    "k": 2,
    "n": 17,
    "pct": 11.8
   },
   "residential_mention": {
    "k": 15,
    "n": 17,
    "pct": 88.2
   },
   "hvac_or_electrical_mention": {
    "k": 7,
    "n": 17,
    "pct": 41.2
   },
   "emergency_24_7": {
    "k": 14,
    "n": 17,
    "pct": 82.4
   },
   "financing": {
    "k": 11,
    "n": 17,
    "pct": 64.7
   },
   "maintenance_plan": {
    "k": 8,
    "n": 17,
    "pct": 47.1
   },
   "license_number_shown": {
    "k": 10,
    "n": 17,
    "pct": 58.8
   },
   "licensed_and_insured": {
    "k": 9,
    "n": 17,
    "pct": 52.9
   },
   "licensed_any": {
    "k": 12,
    "n": 17,
    "pct": 70.6
   },
   "careers_link": {
    "k": 12,
    "n": 17,
    "pct": 70.6
   },
   "careers_or_apprentice_link": {
    "k": 12,
    "n": 17,
    "pct": 70.6
   },
   "apprentice_mention": {
    "k": 0,
    "n": 17,
    "pct": 0.0
   },
   "reviews_testimonials": {
    "k": 15,
    "n": 17,
    "pct": 88.2
   },
   "online_booking_widget": {
    "k": 4,
    "n": 17,
    "pct": 23.5
   },
   "online_booking_any": {
    "k": 12,
    "n": 17,
    "pct": 70.6
   },
   "online_form": {
    "k": 5,
    "n": 17,
    "pct": 29.4
   },
   "quote_or_estimate_request": {
    "k": 4,
    "n": 17,
    "pct": 23.5
   },
   "free_estimate": {
    "k": 3,
    "n": 17,
    "pct": 17.6
   },
   "spanish": {
    "k": 2,
    "n": 17,
    "pct": 11.8
   },
   "dollar_amount_shown": {
    "k": 8,
    "n": 17,
    "pct": 47.1
   },
   "dollar_off_coupon": {
    "k": 4,
    "n": 17,
    "pct": 23.5
   },
   "before_after": {
    "k": 0,
    "n": 17,
    "pct": 0.0
   },
   "gallery_or_projects": {
    "k": 3,
    "n": 17,
    "pct": 17.6
   },
   "drone_mention": {
    "k": 0,
    "n": 17,
    "pct": 0.0
   },
   "meet_the_team": {
    "k": 4,
    "n": 17,
    "pct": 23.5
   },
   "warranty": {
    "k": 13,
    "n": 17,
    "pct": 76.5
   },
   "chat_widget": {
    "k": 4,
    "n": 17,
    "pct": 23.5
   },
   "tel_link": {
    "k": 17,
    "n": 17,
    "pct": 100.0
   },
   "corporate_chain": {
    "k": 2,
    "n": 17,
    "pct": 11.8
   }
  }
 },
 "top_shared": [
  [
   "rotorooter.com",
   9
  ],
  [
   "mikediamondservices.com",
   7
  ],
  [
   "greatmountainsplumbing.com",
   5
  ],
  [
   "integrityrepipe.com",
   4
  ],
  [
   "standardplumbing.com",
   4
  ],
  [
   "tnstandard.com",
   4
  ],
  [
   "altstadtplumbing.com",
   3
  ],
  [
   "benjaminfranklinplumbing.com",
   3
  ],
  [
   "callchisholm.com",
   3
  ],
  [
   "flowprosllc.com",
   3
  ],
  [
   "greenenergymech.com",
   3
  ],
  [
   "integrityrepiping.com",
   3
  ],
  [
   "itsjustplumbsmart.com",
   3
  ],
  [
   "missionac.com",
   3
  ],
  [
   "mrrooter.com",
   3
  ]
 ],
 "frame_chain_hosts": {
  "hosts": 6,
  "records": 29,
  "sampled": [
   "benjaminfranklinplumbing.com",
   "greatmountainsplumbing.com",
   "ars.com"
  ]
 },
 "chain_hosts_group": {
  "sites": 3,
  "results": {
   "readable": 2,
   "error": 1
  },
  "indicators": {
   "video_player": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "player_element": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "video_self_hosted": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "video_embedded": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "autoplay_background_video": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "autoplay_hero_video": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "youtube_player": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "vimeo_player": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "youtube_channel_link": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "facebook_link": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "instagram_link": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "tiktok_link": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "x_link": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "linkedin_link": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "nextdoor_link": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "drain_cleaning_mention": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "sewer_line_mention": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "trenchless_mention": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "camera_inspection_mention": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "hydro_jetting_mention": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "water_heater_mention": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "tankless_mention": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "repipe_mention": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "leak_detection_mention": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "slab_leak_mention": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "backflow_mention": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "gas_line_mention": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "water_treatment_mention": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "septic_mention": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "remodel_mention": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "commercial_or_industrial_mention": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "industrial_mention": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "residential_mention": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "hvac_or_electrical_mention": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "emergency_24_7": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "financing": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "maintenance_plan": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "license_number_shown": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "licensed_and_insured": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "licensed_any": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "careers_link": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "careers_or_apprentice_link": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "apprentice_mention": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "reviews_testimonials": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "online_booking_widget": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "online_booking_any": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "online_form": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "quote_or_estimate_request": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "free_estimate": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "spanish": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "dollar_amount_shown": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "dollar_off_coupon": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "before_after": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "gallery_or_projects": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "drone_mention": {
    "k": 0,
    "n": 2,
    "pct": 0.0
   },
   "meet_the_team": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "warranty": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "chat_widget": {
    "k": 1,
    "n": 2,
    "pct": 50.0
   },
   "tel_link": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   },
   "corporate_chain": {
    "k": 2,
    "n": 2,
    "pct": 100.0
   }
  }
 },
 "independent_hosts_group": {
  "sites": 397,
  "results": {
   "readable": 263,
   "error": 56,
   "not_a_plumber_site": 49,
   "blocked": 24,
   "robots_disallowed": 5
  },
  "indicators": {
   "video_player": {
    "k": 54,
    "n": 263,
    "pct": 20.5
   },
   "player_element": {
    "k": 42,
    "n": 263,
    "pct": 16.0
   },
   "video_self_hosted": {
    "k": 23,
    "n": 263,
    "pct": 8.7
   },
   "video_embedded": {
    "k": 23,
    "n": 263,
    "pct": 8.7
   },
   "autoplay_background_video": {
    "k": 18,
    "n": 263,
    "pct": 6.8
   },
   "autoplay_hero_video": {
    "k": 15,
    "n": 263,
    "pct": 5.7
   },
   "youtube_player": {
    "k": 22,
    "n": 263,
    "pct": 8.4
   },
   "vimeo_player": {
    "k": 1,
    "n": 263,
    "pct": 0.4
   },
   "youtube_channel_link": {
    "k": 66,
    "n": 263,
    "pct": 25.1
   },
   "facebook_link": {
    "k": 174,
    "n": 263,
    "pct": 66.2
   },
   "instagram_link": {
    "k": 98,
    "n": 263,
    "pct": 37.3
   },
   "tiktok_link": {
    "k": 14,
    "n": 263,
    "pct": 5.3
   },
   "x_link": {
    "k": 42,
    "n": 263,
    "pct": 16.0
   },
   "linkedin_link": {
    "k": 44,
    "n": 263,
    "pct": 16.7
   },
   "nextdoor_link": {
    "k": 7,
    "n": 263,
    "pct": 2.7
   },
   "drain_cleaning_mention": {
    "k": 187,
    "n": 263,
    "pct": 71.1
   },
   "sewer_line_mention": {
    "k": 176,
    "n": 263,
    "pct": 66.9
   },
   "trenchless_mention": {
    "k": 55,
    "n": 263,
    "pct": 20.9
   },
   "camera_inspection_mention": {
    "k": 108,
    "n": 263,
    "pct": 41.1
   },
   "hydro_jetting_mention": {
    "k": 103,
    "n": 263,
    "pct": 39.2
   },
   "water_heater_mention": {
    "k": 207,
    "n": 263,
    "pct": 78.7
   },
   "tankless_mention": {
    "k": 122,
    "n": 263,
    "pct": 46.4
   },
   "repipe_mention": {
    "k": 96,
    "n": 263,
    "pct": 36.5
   },
   "leak_detection_mention": {
    "k": 138,
    "n": 263,
    "pct": 52.5
   },
   "slab_leak_mention": {
    "k": 51,
    "n": 263,
    "pct": 19.4
   },
   "backflow_mention": {
    "k": 57,
    "n": 263,
    "pct": 21.7
   },
   "gas_line_mention": {
    "k": 107,
    "n": 263,
    "pct": 40.7
   },
   "water_treatment_mention": {
    "k": 130,
    "n": 263,
    "pct": 49.4
   },
   "septic_mention": {
    "k": 34,
    "n": 263,
    "pct": 12.9
   },
   "remodel_mention": {
    "k": 77,
    "n": 263,
    "pct": 29.3
   },
   "commercial_or_industrial_mention": {
    "k": 173,
    "n": 263,
    "pct": 65.8
   },
   "industrial_mention": {
    "k": 16,
    "n": 263,
    "pct": 6.1
   },
   "residential_mention": {
    "k": 193,
    "n": 263,
    "pct": 73.4
   },
   "hvac_or_electrical_mention": {
    "k": 116,
    "n": 263,
    "pct": 44.1
   },
   "emergency_24_7": {
    "k": 180,
    "n": 263,
    "pct": 68.4
   },
   "financing": {
    "k": 78,
    "n": 263,
    "pct": 29.7
   },
   "maintenance_plan": {
    "k": 73,
    "n": 263,
    "pct": 27.8
   },
   "license_number_shown": {
    "k": 86,
    "n": 263,
    "pct": 32.7
   },
   "licensed_and_insured": {
    "k": 98,
    "n": 263,
    "pct": 37.3
   },
   "licensed_any": {
    "k": 129,
    "n": 263,
    "pct": 49.0
   },
   "careers_link": {
    "k": 100,
    "n": 263,
    "pct": 38.0
   },
   "careers_or_apprentice_link": {
    "k": 100,
    "n": 263,
    "pct": 38.0
   },
   "apprentice_mention": {
    "k": 11,
    "n": 263,
    "pct": 4.2
   },
   "reviews_testimonials": {
    "k": 186,
    "n": 263,
    "pct": 70.7
   },
   "online_booking_widget": {
    "k": 41,
    "n": 263,
    "pct": 15.6
   },
   "online_booking_any": {
    "k": 115,
    "n": 263,
    "pct": 43.7
   },
   "online_form": {
    "k": 122,
    "n": 263,
    "pct": 46.4
   },
   "quote_or_estimate_request": {
    "k": 58,
    "n": 263,
    "pct": 22.1
   },
   "free_estimate": {
    "k": 87,
    "n": 263,
    "pct": 33.1
   },
   "spanish": {
    "k": 6,
    "n": 263,
    "pct": 2.3
   },
   "dollar_amount_shown": {
    "k": 76,
    "n": 263,
    "pct": 28.9
   },
   "dollar_off_coupon": {
    "k": 32,
    "n": 263,
    "pct": 12.2
   },
   "before_after": {
    "k": 7,
    "n": 263,
    "pct": 2.7
   },
   "gallery_or_projects": {
    "k": 60,
    "n": 263,
    "pct": 22.8
   },
   "drone_mention": {
    "k": 0,
    "n": 263,
    "pct": 0.0
   },
   "meet_the_team": {
    "k": 58,
    "n": 263,
    "pct": 22.1
   },
   "warranty": {
    "k": 128,
    "n": 263,
    "pct": 48.7
   },
   "chat_widget": {
    "k": 42,
    "n": 263,
    "pct": 16.0
   },
   "tel_link": {
    "k": 230,
    "n": 263,
    "pct": 87.5
   },
   "corporate_chain": {
    "k": 2,
    "n": 263,
    "pct": 0.8
   }
  }
 },
 "corporate_chains": {
  "host: Benjamin Franklin Plumbing (franchise, Authority Brands)": 1,
  "name: Roto-Rooter": 1,
  "family/franchise statement: Simpson Plumbing": 1,
  "host: ARS / Rescue Rooter (multi-trade)": 1
 },
 "online_booking_vendors": {
  "Housecall Pro": 14,
  "ServiceTitan Scheduler": 14,
  "Thryv / vCita": 5,
  "Jobber": 3,
  "Calendly": 2,
  "Schedule Engine": 2,
  "Netic": 1
 },
 "video_and_camera_inspection": 22,
 "video_hosts": {
  "pages_with_video": 54,
  "counts": {
   "native <video>": 23,
   "YouTube": 22,
   "click-to-play (host not identified)": 11,
   "Vimeo": 1
  }
 },
 "video_detected_by": {
  "element": 42,
  "click_to_play_only": 12,
  "hidden_embed_only": 0
 },
 "video_self_hosted_only": 20,
 "video_embedded_only": 20,
 "video_both": 3,
 "social_link_count": {
  "0": 80,
  "1": 60,
  "2": 41,
  "3": 46,
  "4": 20,
  "5": 14,
  "6": 4
 },
 "any_social_link": 185,
 "form_or_request_without_form": 70
}