{
 "population": "Websites of U.S. pool service / pool cleaning / pool building / pool supply businesses mapped in OpenStreetMap (shop~pool|swimming, craft~pool|swimming, office~pool|swimming with a website/contact:website tag; public pools, hotels, HOAs, billiards, swimwear and swim lessons excluded; directory/social hosts dropped), one row per registrable host; random.Random(20261102).sample(frame rows sorted by host, 400); homepage read once in headless Chromium on 2026-11-02 UTC",
 "frame_counts": {
  "osm_elements_returned": 510,
  "osm_all_pool_features_any_website": null,
  "raw_tag_values": {
   "shop=swimming_pool": 490,
   "shop=pool": 4,
   "shop=swimming_pool;craft=landscaper": 1,
   "shop=swimming_pool;craft=swimming_pool_cleaning": 1,
   "craft=pool_cleaner": 1,
   "craft=pool_construction;office=construction_company": 1,
   "craft=swimming_pool": 1,
   "craft=pool_construction": 1,
   "craft=pool_cleaning": 1,
   "craft=pool_builder": 1,
   "craft=pool_maintenance;office=company": 1,
   "shop=pools": 1,
   "shop=swimming_pool;furniture": 1,
   "shop=swimming_pool;outdoor": 1,
   "shop=swimming_pool;office=yes": 1,
   "shop=swimming_pool;fireplace": 1,
   "shop=fireplace;swimming_pool": 1,
   "craft=pool_installation": 1
  },
  "records_out_of_scope": 1,
  "records_out_of_scope_by_reason": {
   "public / recreational swimming facility": 1
  },
  "records_on_government_or_education_hosts": 0,
  "records_with_usable_website": 509,
  "records_on_aggregator_hosts": 160,
  "aggregator_hosts": 6,
  "records_on_practice_hosts": 349,
  "frame_hosts": 324,
  "hosts_shared_by_2plus_records": 19,
  "records_collapsed_into_shared_hosts": 25,
  "frame_hosts_with_state_tag": 285
 },
 "aggregator_dropped": {
  "lesliespool.com": 88,
  "pinchapenny.com": 66,
  "namcopool.com": 2,
  "scppool.com": 2,
  "arcticspas.com": 1,
  "hotspring.com": 1
 },
 "sample_seed": 20261102,
 "sample_n": 324,
 "crawl_date": "2026-11-02",
 "results": {
  "readable": 154,
  "error": 27,
  "blocked": 10,
  "not_a_pool_site": 130,
  "robots_disallowed": 3
 },
 "not_readable": [
  {
   "host": "accentpooldesign.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "acepoolservicesandiego.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "adamspoolsac.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "africansunspoolsaz.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "ajpoolsspas.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "allenpools-spas.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "allseasonsspaandstove.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "amatoind.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "amenitypool.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "americanluxurypooldesign.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "parked / for sale / placeholder / maintenance"
  },
  {
   "host": "americanpoolslehighvalley.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 404,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "americashottubwarehouse.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "amgsales.net",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "anthonysylvan.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "aquabluepoolsar.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "aquagon.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "pool-supply distributor (Heritage Pool Supply Group)"
  },
  {
   "host": "aqualeisurepoolsandspas.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "aquapools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "aquarec.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "aquarite.com",
   "result": "robots_disallowed",
   "status": null,
   "robots_http": 200,
   "reason": "robots.txt disallows /"
  },
  {
   "host": "aquaspasinc.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "aquawearswim.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 403,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "arctichomeliving.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "arctichottubsspokane.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "arcticspas-stlouis.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "arcticspasanchorage.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "arcticspasboise.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "arcticspascos.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "arcticspasdenver.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "arcticspasnashville.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "arcticspassaintgeorge.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "arcticspasvancouver.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "atlantiscustompoolssc.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "atlantispools.co",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "augustaswim.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 404,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "aurorapoolsknoxville.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "austinpoolanddeckrenovations.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "awspoolsupply.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 404,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "azrainfall.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "azspasandpatio.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "azurepoolsofla.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "backyardleisure.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "barcuspoolsupply.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "barryspoolsparepair.com",
   "result": "robots_disallowed",
   "status": null,
   "robots_http": 200,
   "reason": "robots.txt disallows /"
  },
  {
   "host": "bayoupools.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 403,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "bbcustompools.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "bearvalleyspas.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "bluehaven.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "blueridgepoolsandspas.com",
   "result": "blocked",
   "status": 202,
   "robots_http": 202,
   "reason": "bot wall / HTTP 202"
  },
  {
   "host": "bullfrogfactorystores.com",
   "result": "not_a_pool_site",
   "status": 202,
   "robots_http": 202,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "californiapools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "cannonpools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "centraloregonbeautysupplyandsalon.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "centurypoolsknoxville.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "parked / for sale / placeholder / maintenance"
  },
  {
   "host": "champspools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "classicmarcite.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 200,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "concordpools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "cotspacovers.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "cuomocountrypools.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "timeout"
  },
  {
   "host": "doverpools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "dspspoolsandsupplies.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "eaglepoolspa.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "eastcoastleisure.com",
   "result": "not_a_pool_site",
   "status": 307,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "emeraldpoolsca.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "epichottubs.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "epoolsupply.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "escapenowspas.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "evergreensoftub.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "everythingbilliards.net",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "familyleisure.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "familypool.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "familytimespasgj.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "fortunatoconcretepools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "foursps.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "funcenterpools.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "timeout"
  },
  {
   "host": "garden-view.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "garyspoolandpatio.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "georgiaspacompany.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "glimmerglassspas.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "greatatlanticinc.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "greatplainspool.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "havenspapoolhearth.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "hitechspallc.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "homeoasiswi.com",
   "result": "not_a_pool_site",
   "status": 202,
   "robots_http": 202,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "hotspringredding.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "hottubfactoryoutlet.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "hottubfactoryoutlets.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 403,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "hydroheavenspas.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "irishsprings.net",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "jacuzzihottubsofsepa.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "kellersupply.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "kellyswaterworks.net",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "leisuretimesfun.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "luspoolandspa.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "mainelytubs.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "maulhottubs.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "maxpoolsandspas.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "mountainmist.blue",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "mrbpools.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "mtnspasetc.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "mvspas.com",
   "result": "not_a_pool_site",
   "status": 202,
   "robots_http": 202,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "nchearthandhome.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "neidererspoolsales.com",
   "result": "error",
   "status": null,
   "robots_http": 404,
   "reason": "timeout"
  },
  {
   "host": "nelsonpoolsky.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "ohiospaparts.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 404,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "olympichottub.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "olypools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "omnipoolsandpatios.com",
   "result": "error",
   "status": null,
   "robots_http": 404,
   "reason": "connection error"
  },
  {
   "host": "oregonhottub.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "oregonmarquishottubs.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "oregonswim.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "paquettepools.com",
   "result": "not_a_pool_site",
   "status": 202,
   "robots_http": 202,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "paradise-pool.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "paradise-poolsandspas.com",
   "result": "error",
   "status": 404,
   "robots_http": 404,
   "reason": "HTTP 404"
  },
  {
   "host": "paradisepoolsandgardens.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "paragonpoolandspa.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "patiosplash.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "pdcspas.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "pool-it-ny.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "DNS not resolved"
  },
  {
   "host": "pool-works-swimming-pool-supply-store.business.site",
   "result": "error",
   "status": 404,
   "robots_http": 404,
   "reason": "HTTP 404"
  },
  {
   "host": "poolcenterspringfield.com",
   "result": "error",
   "status": 404,
   "robots_http": 404,
   "reason": "HTTP 404"
  },
  {
   "host": "poolco.net",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "poolpatioandspas.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "poolpeople.com",
   "result": "not_a_pool_site",
   "status": 202,
   "robots_http": 202,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "poolsofcharleston.com",
   "result": "error",
   "status": 404,
   "robots_http": 404,
   "reason": "HTTP 404"
  },
  {
   "host": "poolsplushutch.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "pooltechplus.com",
   "result": "not_a_pool_site",
   "status": 202,
   "robots_http": 202,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "pooltex.net",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "pooltroubles.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "connection error"
  },
  {
   "host": "pswcedarrapids.com",
   "result": "error",
   "status": 404,
   "robots_http": 404,
   "reason": "HTTP 404"
  },
  {
   "host": "pulliam.com",
   "result": "error",
   "status": 426,
   "robots_http": 200,
   "reason": "HTTP 426"
  },
  {
   "host": "pyramidpoolservicesfl.com",
   "result": "error",
   "status": 409,
   "robots_http": 409,
   "reason": "HTTP 409"
  },
  {
   "host": "qualityplushottubs.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 404,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "radiantpoolandspa.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "rimrockpools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "risingsunpools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "santabarbarahottubs.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "sealevelinfantswim.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "servcopools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "shopthegreatescape.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "shurshotgunite.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "signaturepoolsltd.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "southernleisurespas.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "spadepotutah.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "spalogichottubs.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "springdancehottubs.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "stilespools.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 403,
   "reason": "bot wall / HTTP 403"
  },
  {
   "host": "stiversbackyard.com",
   "result": "robots_disallowed",
   "status": null,
   "robots_http": 521,
   "reason": "robots.txt HTTP 521 (5xx = disallowed)"
  },
  {
   "host": "summer-haven.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "sundancespasnh.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "superiorpools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "surfsidepoolcompany.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "swimkingpools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "swimspasandspas.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 404,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "swimvilleusa.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "tarsonpools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "texashottubco.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "theboropoolstore.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "theswimshopde.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "treatspools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "trsincpools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "twincityjacuzzi.com",
   "result": "blocked",
   "status": 202,
   "robots_http": 202,
   "reason": "bot wall / HTTP 202"
  },
  {
   "host": "upstatehottubs.com",
   "result": "error",
   "status": null,
   "robots_http": null,
   "reason": "SSL error"
  },
  {
   "host": "valleypoolspa.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "valleyspadoctor.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "vuecustompools.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "waterbydesign.net",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "watermarkspas.com",
   "result": "blocked",
   "status": 202,
   "robots_http": 202,
   "reason": "bot wall / HTTP 202"
  },
  {
   "host": "watsons.com",
   "result": "not_a_pool_site",
   "status": 200,
   "robots_http": 200,
   "reason": "no pool cleaning, service or repair wording on homepage (pool store, hot tub dealer, other business or reused domain)"
  },
  {
   "host": "whoolerypools.wordpress.com",
   "result": "blocked",
   "status": 403,
   "robots_http": 403,
   "reason": "bot wall / HTTP 403"
  }
 ],
 "indicators": {
  "video_player": {
   "k": 50,
   "n": 154,
   "pct": 32.5
  },
  "player_element": {
   "k": 47,
   "n": 154,
   "pct": 30.5
  },
  "video_self_hosted": {
   "k": 27,
   "n": 154,
   "pct": 17.5
  },
  "video_embedded": {
   "k": 25,
   "n": 154,
   "pct": 16.2
  },
  "autoplay_background_video": {
   "k": 26,
   "n": 154,
   "pct": 16.9
  },
  "autoplay_hero_video": {
   "k": 20,
   "n": 154,
   "pct": 13.0
  },
  "youtube_player": {
   "k": 19,
   "n": 154,
   "pct": 12.3
  },
  "vimeo_player": {
   "k": 6,
   "n": 154,
   "pct": 3.9
  },
  "youtube_channel_link": {
   "k": 29,
   "n": 154,
   "pct": 18.8
  },
  "facebook_link": {
   "k": 110,
   "n": 154,
   "pct": 71.4
  },
  "instagram_link": {
   "k": 63,
   "n": 154,
   "pct": 40.9
  },
  "tiktok_link": {
   "k": 7,
   "n": 154,
   "pct": 4.5
  },
  "x_link": {
   "k": 24,
   "n": 154,
   "pct": 15.6
  },
  "linkedin_link": {
   "k": 8,
   "n": 154,
   "pct": 5.2
  },
  "any_social_link": {
   "k": 113,
   "n": 154,
   "pct": 73.4
  },
  "before_after": {
   "k": 7,
   "n": 154,
   "pct": 4.5
  },
  "green_pool_cleanup": {
   "k": 26,
   "n": 154,
   "pct": 16.9
  },
  "project_gallery_portfolio": {
   "k": 79,
   "n": 154,
   "pct": 51.3
  },
  "drone_aerial": {
   "k": 6,
   "n": 154,
   "pct": 3.9
  },
  "weekly_service_plan": {
   "k": 49,
   "n": 154,
   "pct": 31.8
  },
  "pool_cleaning_maintenance": {
   "k": 133,
   "n": 154,
   "pct": 86.4
  },
  "equipment_repair": {
   "k": 123,
   "n": 154,
   "pct": 79.9
  },
  "pool_construction_design": {
   "k": 114,
   "n": 154,
   "pct": 74.0
  },
  "remodel_resurfacing": {
   "k": 80,
   "n": 154,
   "pct": 51.9
  },
  "retail_store_supplies": {
   "k": 111,
   "n": 154,
   "pct": 72.1
  },
  "hot_tubs_spas": {
   "k": 108,
   "n": 154,
   "pct": 70.1
  },
  "opening_closing": {
   "k": 69,
   "n": 154,
   "pct": 44.8
  },
  "commercial_services": {
   "k": 50,
   "n": 154,
   "pct": 32.5
  },
  "residential_services": {
   "k": 36,
   "n": 154,
   "pct": 23.4
  },
  "safety_fence_cover_drowning": {
   "k": 49,
   "n": 154,
   "pct": 31.8
  },
  "licensed_insured_wording": {
   "k": 21,
   "n": 154,
   "pct": 13.6
  },
  "cpo_cbp_certification": {
   "k": 12,
   "n": 154,
   "pct": 7.8
  },
  "phta_ipssa_nspf_association": {
   "k": 18,
   "n": 154,
   "pct": 11.7
  },
  "manufacturer_brand_named": {
   "k": 40,
   "n": 154,
   "pct": 26.0
  },
  "bbb": {
   "k": 15,
   "n": 154,
   "pct": 9.7
  },
  "reviews_testimonials": {
   "k": 99,
   "n": 154,
   "pct": 64.3
  },
  "free_estimate_quote": {
   "k": 58,
   "n": 154,
   "pct": 37.7
  },
  "quote_or_estimate_request": {
   "k": 141,
   "n": 154,
   "pct": 91.6
  },
  "online_booking_scheduling": {
   "k": 60,
   "n": 154,
   "pct": 39.0
  },
  "price_shown": {
   "k": 8,
   "n": 154,
   "pct": 5.2
  },
  "price_shown_service": {
   "k": 6,
   "n": 154,
   "pct": 3.9
  },
  "coupon_or_special": {
   "k": 28,
   "n": 154,
   "pct": 18.2
  },
  "financing": {
   "k": 72,
   "n": 154,
   "pct": 46.8
  },
  "spanish_language": {
   "k": 3,
   "n": 154,
   "pct": 1.9
  },
  "family_or_locally_owned": {
   "k": 42,
   "n": 154,
   "pct": 27.3
  },
  "pool_software_detected": {
   "k": 16,
   "n": 154,
   "pct": 10.4
  },
  "online_form": {
   "k": 52,
   "n": 154,
   "pct": 33.8
  },
  "chat_widget": {
   "k": 23,
   "n": 154,
   "pct": 14.9
  },
  "tel_link": {
   "k": 119,
   "n": 154,
   "pct": 77.3
  },
  "careers_link": {
   "k": 39,
   "n": 154,
   "pct": 25.3
  },
  "chain_host": {
   "k": 3,
   "n": 154,
   "pct": 1.9
  }
 },
 "single_location_hosts": {
  "sites": 305,
  "results": {
   "readable": 146,
   "error": 27,
   "blocked": 9,
   "not_a_pool_site": 120,
   "robots_disallowed": 3
  },
  "indicators": {
   "video_player": {
    "k": 48,
    "n": 146,
    "pct": 32.9
   },
   "player_element": {
    "k": 45,
    "n": 146,
    "pct": 30.8
   },
   "video_self_hosted": {
    "k": 25,
    "n": 146,
    "pct": 17.1
   },
   "video_embedded": {
    "k": 24,
    "n": 146,
    "pct": 16.4
   },
   "autoplay_background_video": {
    "k": 24,
    "n": 146,
    "pct": 16.4
   },
   "autoplay_hero_video": {
    "k": 19,
    "n": 146,
    "pct": 13.0
   },
   "youtube_player": {
    "k": 18,
    "n": 146,
    "pct": 12.3
   },
   "vimeo_player": {
    "k": 6,
    "n": 146,
    "pct": 4.1
   },
   "youtube_channel_link": {
    "k": 24,
    "n": 146,
    "pct": 16.4
   },
   "facebook_link": {
    "k": 103,
    "n": 146,
    "pct": 70.5
   },
   "instagram_link": {
    "k": 57,
    "n": 146,
    "pct": 39.0
   },
   "tiktok_link": {
    "k": 6,
    "n": 146,
    "pct": 4.1
   },
   "x_link": {
    "k": 21,
    "n": 146,
    "pct": 14.4
   },
   "linkedin_link": {
    "k": 7,
    "n": 146,
    "pct": 4.8
   },
   "any_social_link": {
    "k": 106,
    "n": 146,
    "pct": 72.6
   },
   "before_after": {
    "k": 7,
    "n": 146,
    "pct": 4.8
   },
   "green_pool_cleanup": {
    "k": 24,
    "n": 146,
    "pct": 16.4
   },
   "project_gallery_portfolio": {
    "k": 76,
    "n": 146,
    "pct": 52.1
   },
   "drone_aerial": {
    "k": 5,
    "n": 146,
    "pct": 3.4
   },
   "weekly_service_plan": {
    "k": 48,
    "n": 146,
    "pct": 32.9
   },
   "pool_cleaning_maintenance": {
    "k": 126,
    "n": 146,
    "pct": 86.3
   },
   "equipment_repair": {
    "k": 117,
    "n": 146,
    "pct": 80.1
   },
   "pool_construction_design": {
    "k": 106,
    "n": 146,
    "pct": 72.6
   },
   "remodel_resurfacing": {
    "k": 77,
    "n": 146,
    "pct": 52.7
   },
   "retail_store_supplies": {
    "k": 104,
    "n": 146,
    "pct": 71.2
   },
   "hot_tubs_spas": {
    "k": 100,
    "n": 146,
    "pct": 68.5
   },
   "opening_closing": {
    "k": 64,
    "n": 146,
    "pct": 43.8
   },
   "commercial_services": {
    "k": 46,
    "n": 146,
    "pct": 31.5
   },
   "residential_services": {
    "k": 34,
    "n": 146,
    "pct": 23.3
   },
   "safety_fence_cover_drowning": {
    "k": 46,
    "n": 146,
    "pct": 31.5
   },
   "licensed_insured_wording": {
    "k": 21,
    "n": 146,
    "pct": 14.4
   },
   "cpo_cbp_certification": {
    "k": 12,
    "n": 146,
    "pct": 8.2
   },
   "phta_ipssa_nspf_association": {
    "k": 18,
    "n": 146,
    "pct": 12.3
   },
   "manufacturer_brand_named": {
    "k": 39,
    "n": 146,
    "pct": 26.7
   },
   "bbb": {
    "k": 14,
    "n": 146,
    "pct": 9.6
   },
   "reviews_testimonials": {
    "k": 92,
    "n": 146,
    "pct": 63.0
   },
   "free_estimate_quote": {
    "k": 55,
    "n": 146,
    "pct": 37.7
   },
   "quote_or_estimate_request": {
    "k": 134,
    "n": 146,
    "pct": 91.8
   },
   "online_booking_scheduling": {
    "k": 58,
    "n": 146,
    "pct": 39.7
   },
   "price_shown": {
    "k": 8,
    "n": 146,
    "pct": 5.5
   },
   "price_shown_service": {
    "k": 6,
    "n": 146,
    "pct": 4.1
   },
   "coupon_or_special": {
    "k": 26,
    "n": 146,
    "pct": 17.8
   },
   "financing": {
    "k": 66,
    "n": 146,
    "pct": 45.2
   },
   "spanish_language": {
    "k": 3,
    "n": 146,
    "pct": 2.1
   },
   "family_or_locally_owned": {
    "k": 39,
    "n": 146,
    "pct": 26.7
   },
   "pool_software_detected": {
    "k": 14,
    "n": 146,
    "pct": 9.6
   },
   "online_form": {
    "k": 50,
    "n": 146,
    "pct": 34.2
   },
   "chat_widget": {
    "k": 21,
    "n": 146,
    "pct": 14.4
   },
   "tel_link": {
    "k": 112,
    "n": 146,
    "pct": 76.7
   },
   "careers_link": {
    "k": 35,
    "n": 146,
    "pct": 24.0
   },
   "chain_host": {
    "k": 1,
    "n": 146,
    "pct": 0.7
   }
  }
 },
 "multi_location_hosts": {
  "sites": 19,
  "results": {
   "not_a_pool_site": 10,
   "readable": 8,
   "blocked": 1
  },
  "indicators": {
   "video_player": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   },
   "player_element": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   },
   "video_self_hosted": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   },
   "video_embedded": {
    "k": 1,
    "n": 8,
    "pct": 12.5
   },
   "autoplay_background_video": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   },
   "autoplay_hero_video": {
    "k": 1,
    "n": 8,
    "pct": 12.5
   },
   "youtube_player": {
    "k": 1,
    "n": 8,
    "pct": 12.5
   },
   "vimeo_player": {
    "k": 0,
    "n": 8,
    "pct": 0.0
   },
   "youtube_channel_link": {
    "k": 5,
    "n": 8,
    "pct": 62.5
   },
   "facebook_link": {
    "k": 7,
    "n": 8,
    "pct": 87.5
   },
   "instagram_link": {
    "k": 6,
    "n": 8,
    "pct": 75.0
   },
   "tiktok_link": {
    "k": 1,
    "n": 8,
    "pct": 12.5
   },
   "x_link": {
    "k": 3,
    "n": 8,
    "pct": 37.5
   },
   "linkedin_link": {
    "k": 1,
    "n": 8,
    "pct": 12.5
   },
   "any_social_link": {
    "k": 7,
    "n": 8,
    "pct": 87.5
   },
   "before_after": {
    "k": 0,
    "n": 8,
    "pct": 0.0
   },
   "green_pool_cleanup": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   },
   "project_gallery_portfolio": {
    "k": 3,
    "n": 8,
    "pct": 37.5
   },
   "drone_aerial": {
    "k": 1,
    "n": 8,
    "pct": 12.5
   },
   "weekly_service_plan": {
    "k": 1,
    "n": 8,
    "pct": 12.5
   },
   "pool_cleaning_maintenance": {
    "k": 7,
    "n": 8,
    "pct": 87.5
   },
   "equipment_repair": {
    "k": 6,
    "n": 8,
    "pct": 75.0
   },
   "pool_construction_design": {
    "k": 8,
    "n": 8,
    "pct": 100.0
   },
   "remodel_resurfacing": {
    "k": 3,
    "n": 8,
    "pct": 37.5
   },
   "retail_store_supplies": {
    "k": 7,
    "n": 8,
    "pct": 87.5
   },
   "hot_tubs_spas": {
    "k": 8,
    "n": 8,
    "pct": 100.0
   },
   "opening_closing": {
    "k": 5,
    "n": 8,
    "pct": 62.5
   },
   "commercial_services": {
    "k": 4,
    "n": 8,
    "pct": 50.0
   },
   "residential_services": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   },
   "safety_fence_cover_drowning": {
    "k": 3,
    "n": 8,
    "pct": 37.5
   },
   "licensed_insured_wording": {
    "k": 0,
    "n": 8,
    "pct": 0.0
   },
   "cpo_cbp_certification": {
    "k": 0,
    "n": 8,
    "pct": 0.0
   },
   "phta_ipssa_nspf_association": {
    "k": 0,
    "n": 8,
    "pct": 0.0
   },
   "manufacturer_brand_named": {
    "k": 1,
    "n": 8,
    "pct": 12.5
   },
   "bbb": {
    "k": 1,
    "n": 8,
    "pct": 12.5
   },
   "reviews_testimonials": {
    "k": 7,
    "n": 8,
    "pct": 87.5
   },
   "free_estimate_quote": {
    "k": 3,
    "n": 8,
    "pct": 37.5
   },
   "quote_or_estimate_request": {
    "k": 7,
    "n": 8,
    "pct": 87.5
   },
   "online_booking_scheduling": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   },
   "price_shown": {
    "k": 0,
    "n": 8,
    "pct": 0.0
   },
   "price_shown_service": {
    "k": 0,
    "n": 8,
    "pct": 0.0
   },
   "coupon_or_special": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   },
   "financing": {
    "k": 6,
    "n": 8,
    "pct": 75.0
   },
   "spanish_language": {
    "k": 0,
    "n": 8,
    "pct": 0.0
   },
   "family_or_locally_owned": {
    "k": 3,
    "n": 8,
    "pct": 37.5
   },
   "pool_software_detected": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   },
   "online_form": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   },
   "chat_widget": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   },
   "tel_link": {
    "k": 7,
    "n": 8,
    "pct": 87.5
   },
   "careers_link": {
    "k": 4,
    "n": 8,
    "pct": 50.0
   },
   "chain_host": {
    "k": 2,
    "n": 8,
    "pct": 25.0
   }
  }
 },
 "top_shared": [
  [
   "oregonhottub.com",
   4
  ],
  [
   "shopthegreatescape.com",
   4
  ],
  [
   "anthonysylvan.com",
   3
  ],
  [
   "aquaquip.com",
   3
  ],
  [
   "americashottubwarehouse.com",
   2
  ],
  [
   "aquaspasinc.com",
   2
  ],
  [
   "carltonpools.com",
   2
  ],
  [
   "classicmarcite.com",
   2
  ],
  [
   "epichottubs.com",
   2
  ],
  [
   "fronheiser.com",
   2
  ],
  [
   "georgiaspacompany.com",
   2
  ],
  [
   "litehouse.com",
   2
  ],
  [
   "mainelytubs.com",
   2
  ],
  [
   "poolsplushutch.com",
   2
  ],
  [
   "poolwerx.com",
   2
  ]
 ],
 "frame_chain_hosts": {
  "hosts": 6,
  "records": 10,
  "sampled": [
   "anthonysylvan.com",
   "bluehaven.com",
   "californiapools.com",
   "poolwerx.com",
   "premierpoolsandspas.com",
   "presidentialpools.com"
  ]
 },
 "chain_hosts_group": {
  "sites": 6,
  "results": {
   "not_a_pool_site": 3,
   "readable": 3
  },
  "indicators": {
   "video_player": {
    "k": 1,
    "n": 3,
    "pct": 33.3
   },
   "player_element": {
    "k": 1,
    "n": 3,
    "pct": 33.3
   },
   "video_self_hosted": {
    "k": 1,
    "n": 3,
    "pct": 33.3
   },
   "video_embedded": {
    "k": 1,
    "n": 3,
    "pct": 33.3
   },
   "autoplay_background_video": {
    "k": 1,
    "n": 3,
    "pct": 33.3
   },
   "autoplay_hero_video": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "youtube_player": {
    "k": 1,
    "n": 3,
    "pct": 33.3
   },
   "vimeo_player": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "youtube_channel_link": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "facebook_link": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "instagram_link": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "tiktok_link": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "x_link": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "linkedin_link": {
    "k": 1,
    "n": 3,
    "pct": 33.3
   },
   "any_social_link": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "before_after": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "green_pool_cleanup": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "project_gallery_portfolio": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "drone_aerial": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "weekly_service_plan": {
    "k": 1,
    "n": 3,
    "pct": 33.3
   },
   "pool_cleaning_maintenance": {
    "k": 3,
    "n": 3,
    "pct": 100.0
   },
   "equipment_repair": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "pool_construction_design": {
    "k": 3,
    "n": 3,
    "pct": 100.0
   },
   "remodel_resurfacing": {
    "k": 3,
    "n": 3,
    "pct": 100.0
   },
   "retail_store_supplies": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "hot_tubs_spas": {
    "k": 3,
    "n": 3,
    "pct": 100.0
   },
   "opening_closing": {
    "k": 1,
    "n": 3,
    "pct": 33.3
   },
   "commercial_services": {
    "k": 3,
    "n": 3,
    "pct": 100.0
   },
   "residential_services": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "safety_fence_cover_drowning": {
    "k": 3,
    "n": 3,
    "pct": 100.0
   },
   "licensed_insured_wording": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "cpo_cbp_certification": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "phta_ipssa_nspf_association": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "manufacturer_brand_named": {
    "k": 1,
    "n": 3,
    "pct": 33.3
   },
   "bbb": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "reviews_testimonials": {
    "k": 3,
    "n": 3,
    "pct": 100.0
   },
   "free_estimate_quote": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "quote_or_estimate_request": {
    "k": 3,
    "n": 3,
    "pct": 100.0
   },
   "online_booking_scheduling": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "price_shown": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "price_shown_service": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "coupon_or_special": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "financing": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "spanish_language": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "family_or_locally_owned": {
    "k": 1,
    "n": 3,
    "pct": 33.3
   },
   "pool_software_detected": {
    "k": 0,
    "n": 3,
    "pct": 0.0
   },
   "online_form": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "chat_widget": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "tel_link": {
    "k": 3,
    "n": 3,
    "pct": 100.0
   },
   "careers_link": {
    "k": 2,
    "n": 3,
    "pct": 66.7
   },
   "chain_host": {
    "k": 3,
    "n": 3,
    "pct": 100.0
   }
  }
 },
 "independent_hosts_group": {
  "sites": 318,
  "results": {
   "readable": 151,
   "error": 27,
   "blocked": 10,
   "not_a_pool_site": 127,
   "robots_disallowed": 3
  },
  "indicators": {
   "video_player": {
    "k": 49,
    "n": 151,
    "pct": 32.5
   },
   "player_element": {
    "k": 46,
    "n": 151,
    "pct": 30.5
   },
   "video_self_hosted": {
    "k": 26,
    "n": 151,
    "pct": 17.2
   },
   "video_embedded": {
    "k": 24,
    "n": 151,
    "pct": 15.9
   },
   "autoplay_background_video": {
    "k": 25,
    "n": 151,
    "pct": 16.6
   },
   "autoplay_hero_video": {
    "k": 20,
    "n": 151,
    "pct": 13.2
   },
   "youtube_player": {
    "k": 18,
    "n": 151,
    "pct": 11.9
   },
   "vimeo_player": {
    "k": 6,
    "n": 151,
    "pct": 4.0
   },
   "youtube_channel_link": {
    "k": 27,
    "n": 151,
    "pct": 17.9
   },
   "facebook_link": {
    "k": 108,
    "n": 151,
    "pct": 71.5
   },
   "instagram_link": {
    "k": 61,
    "n": 151,
    "pct": 40.4
   },
   "tiktok_link": {
    "k": 7,
    "n": 151,
    "pct": 4.6
   },
   "x_link": {
    "k": 24,
    "n": 151,
    "pct": 15.9
   },
   "linkedin_link": {
    "k": 7,
    "n": 151,
    "pct": 4.6
   },
   "any_social_link": {
    "k": 111,
    "n": 151,
    "pct": 73.5
   },
   "before_after": {
    "k": 7,
    "n": 151,
    "pct": 4.6
   },
   "green_pool_cleanup": {
    "k": 24,
    "n": 151,
    "pct": 15.9
   },
   "project_gallery_portfolio": {
    "k": 77,
    "n": 151,
    "pct": 51.0
   },
   "drone_aerial": {
    "k": 6,
    "n": 151,
    "pct": 4.0
   },
   "weekly_service_plan": {
    "k": 48,
    "n": 151,
    "pct": 31.8
   },
   "pool_cleaning_maintenance": {
    "k": 130,
    "n": 151,
    "pct": 86.1
   },
   "equipment_repair": {
    "k": 121,
    "n": 151,
    "pct": 80.1
   },
   "pool_construction_design": {
    "k": 111,
    "n": 151,
    "pct": 73.5
   },
   "remodel_resurfacing": {
    "k": 77,
    "n": 151,
    "pct": 51.0
   },
   "retail_store_supplies": {
    "k": 109,
    "n": 151,
    "pct": 72.2
   },
   "hot_tubs_spas": {
    "k": 105,
    "n": 151,
    "pct": 69.5
   },
   "opening_closing": {
    "k": 68,
    "n": 151,
    "pct": 45.0
   },
   "commercial_services": {
    "k": 47,
    "n": 151,
    "pct": 31.1
   },
   "residential_services": {
    "k": 34,
    "n": 151,
    "pct": 22.5
   },
   "safety_fence_cover_drowning": {
    "k": 46,
    "n": 151,
    "pct": 30.5
   },
   "licensed_insured_wording": {
    "k": 21,
    "n": 151,
    "pct": 13.9
   },
   "cpo_cbp_certification": {
    "k": 12,
    "n": 151,
    "pct": 7.9
   },
   "phta_ipssa_nspf_association": {
    "k": 18,
    "n": 151,
    "pct": 11.9
   },
   "manufacturer_brand_named": {
    "k": 39,
    "n": 151,
    "pct": 25.8
   },
   "bbb": {
    "k": 15,
    "n": 151,
    "pct": 9.9
   },
   "reviews_testimonials": {
    "k": 96,
    "n": 151,
    "pct": 63.6
   },
   "free_estimate_quote": {
    "k": 56,
    "n": 151,
    "pct": 37.1
   },
   "quote_or_estimate_request": {
    "k": 138,
    "n": 151,
    "pct": 91.4
   },
   "online_booking_scheduling": {
    "k": 58,
    "n": 151,
    "pct": 38.4
   },
   "price_shown": {
    "k": 8,
    "n": 151,
    "pct": 5.3
   },
   "price_shown_service": {
    "k": 6,
    "n": 151,
    "pct": 4.0
   },
   "coupon_or_special": {
    "k": 26,
    "n": 151,
    "pct": 17.2
   },
   "financing": {
    "k": 70,
    "n": 151,
    "pct": 46.4
   },
   "spanish_language": {
    "k": 3,
    "n": 151,
    "pct": 2.0
   },
   "family_or_locally_owned": {
    "k": 41,
    "n": 151,
    "pct": 27.2
   },
   "pool_software_detected": {
    "k": 16,
    "n": 151,
    "pct": 10.6
   },
   "online_form": {
    "k": 50,
    "n": 151,
    "pct": 33.1
   },
   "chat_widget": {
    "k": 21,
    "n": 151,
    "pct": 13.9
   },
   "tel_link": {
    "k": 116,
    "n": 151,
    "pct": 76.8
   },
   "careers_link": {
    "k": 37,
    "n": 151,
    "pct": 24.5
   },
   "chain_host": {
    "k": 0,
    "n": 151,
    "pct": 0.0
   }
  }
 },
 "pool_software_primary": {
  "(none detected)": 138,
  "Skimmer": 9,
  "Housecall Pro": 3,
  "ServiceTitan": 2,
  "Pool Brain": 1,
  "Jobber": 1
 },
 "pool_software_any_mention": {
  "Skimmer": 9,
  "Housecall Pro": 3,
  "ServiceTitan": 2,
  "Pool Brain": 1,
  "Jobber": 1
 },
 "pool_software_multiple": 0,
 "site_builders": {
  "WordPress": 83,
  "(not identified)": 28,
  "Duda": 15,
  "GoDaddy builder": 10,
  "Wix": 8,
  "Squarespace": 4,
  "Shopify": 3,
  "Weebly": 1,
  "Webflow": 1,
  "Yodle / Web.com": 1
 },
 "video_by_pool_software": {
  "(none detected)": {
   "n": 138,
   "video": 46,
   "online_booking_scheduling": 52
  },
  "Housecall Pro": {
   "n": 3,
   "video": 0,
   "online_booking_scheduling": 3
  },
  "Jobber": {
   "n": 1,
   "video": 0,
   "online_booking_scheduling": 0
  },
  "Pool Brain": {
   "n": 1,
   "video": 0,
   "online_booking_scheduling": 1
  },
  "ServiceTitan": {
   "n": 2,
   "video": 0,
   "online_booking_scheduling": 2
  },
  "Skimmer": {
   "n": 9,
   "video": 4,
   "online_booking_scheduling": 2
  }
 },
 "video_by_segment": {
  "construction_wording": {
   "n": 114,
   "video": 41
  },
  "no_construction_wording": {
   "n": 40,
   "video": 9
  },
  "retail_store": {
   "n": 111,
   "video": 35
  },
  "no_retail_store": {
   "n": 43,
   "video": 15
  },
  "weekly_plan": {
   "n": 49,
   "video": 12
  },
  "no_weekly_plan": {
   "n": 105,
   "video": 38
  }
 },
 "osm_tag_of_frame_row": {
  "shop=swimming_pool": 306,
  "shop=pool": 4,
  "craft=pool_construction": 2,
  "craft=pool_cleaning": 1,
  "shop=swimming_pool;outdoor": 1,
  "craft=pool_builder": 1,
  "shop=pools": 1,
  "craft=swimming_pool_cleaning": 1,
  "craft=pool_installation": 1,
  "craft=pool_maintenance": 1,
  "craft=pool_cleaner": 1,
  "shop=swimming_pool;fireplace": 1,
  "craft=swimming_pool": 1,
  "shop=fireplace;swimming_pool": 1,
  "craft=landscaper": 1
 },
 "video_by_site_builder": {
  "(not identified)": {
   "n": 28,
   "video": 6
  },
  "Duda": {
   "n": 15,
   "video": 8
  },
  "GoDaddy builder": {
   "n": 10,
   "video": 2
  },
  "Shopify": {
   "n": 3,
   "video": 0
  },
  "Squarespace": {
   "n": 4,
   "video": 1
  },
  "Webflow": {
   "n": 1,
   "video": 0
  },
  "Weebly": {
   "n": 1,
   "video": 0
  },
  "Wix": {
   "n": 8,
   "video": 2
  },
  "WordPress": {
   "n": 83,
   "video": 31
  },
  "Yodle / Web.com": {
   "n": 1,
   "video": 0
  }
 },
 "chain_vs_independent": {
  "chain_host": {
   "n": 3,
   "video_player": 1,
   "autoplay_background_video": 1,
   "youtube_channel_link": 2,
   "facebook_link": 2,
   "instagram_link": 2,
   "tiktok_link": 0,
   "online_booking_scheduling": 2,
   "quote_or_estimate_request": 3,
   "weekly_service_plan": 1,
   "financing": 2,
   "price_shown": 0,
   "pool_software_detected": 0,
   "chat_widget": 2,
   "careers_link": 2,
   "spanish_language": 0,
   "reviews_testimonials": 3
  },
  "other": {
   "n": 151,
   "video_player": 49,
   "autoplay_background_video": 25,
   "youtube_channel_link": 27,
   "facebook_link": 108,
   "instagram_link": 61,
   "tiktok_link": 7,
   "online_booking_scheduling": 58,
   "quote_or_estimate_request": 138,
   "weekly_service_plan": 48,
   "financing": 70,
   "price_shown": 8,
   "pool_software_detected": 16,
   "chat_widget": 21,
   "careers_link": 37,
   "spanish_language": 3,
   "reviews_testimonials": 96
  }
 },
 "video_hosts": {
  "pages_with_video": 50,
  "counts": {
   "native <video>": 27,
   "YouTube": 19,
   "Vimeo": 6,
   "click-to-play (host not identified)": 1
  }
 },
 "video_detected_by": {
  "element": 47,
  "click_to_play_only": 3,
  "hidden_embed_only": 0
 },
 "video_self_hosted_only": 24,
 "video_embedded_only": 22,
 "video_both": 3,
 "social_link_count": {
  "0": 41,
  "1": 39,
  "2": 40,
  "3": 19,
  "4": 11,
  "5": 3,
  "6": 1
 },
 "any_social_link": 113
}