{
  "sites": [
    {
      "status": 0,
      "url": "https://www.smile-austin.com/",
      "final": "https://www.smile-austin.com/",
      "ok": false,
      "industry": "dental"
    },
    {
      "status": 200,
      "url": "https://www.austinadvanceddentistry.com/",
      "final": "https://www.austinadvanceddentistry.com/",
      "ok": true,
      "main_text_len": 7285,
      "title_len": 120,
      "desc_len": 200,
      "h1_count": 0,
      "jsonld_blocks": 1,
      "jsonld_types": [
        "ContactPoint",
        "EntryPoint",
        "Physician",
        "PostalAddress",
        "Reservation",
        "ReserveAction"
      ],
      "img_total": 50,
      "img_alt_pct": 100.0,
      "sitemap_status": 200,
      "sitemap_is_index": false,
      "robots_status": 200,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 75,
      "industry": "dental"
    },
    {
      "status": 200,
      "url": "https://www.austindentalco.com/",
      "final": "https://www.austindentalco.com/",
      "ok": true,
      "main_text_len": 12464,
      "title_len": 61,
      "desc_len": 0,
      "h1_count": 2,
      "jsonld_blocks": 2,
      "jsonld_types": [
        "AdministrativeArea",
        "AggregateRating",
        "City",
        "Dentist",
        "GeoCoordinates",
        "ImageObject"
      ],
      "img_total": 64,
      "img_alt_pct": 48.4,
      "sitemap_status": 200,
      "sitemap_is_index": false,
      "robots_status": 200,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 68,
      "industry": "dental"
    },
    {
      "status": 200,
      "url": "https://www.austindentalcare.com/",
      "final": "https://www.austindentalcare.com/",
      "ok": true,
      "main_text_len": 7417,
      "title_len": 38,
      "desc_len": 155,
      "h1_count": 1,
      "jsonld_blocks": 2,
      "jsonld_types": [
        "AggregateRating",
        "BlogPosting",
        "ContactPoint",
        "GeoCircle",
        "GeoCoordinates",
        "ImageObject"
      ],
      "img_total": 31,
      "img_alt_pct": 96.8,
      "sitemap_status": 200,
      "sitemap_is_index": true,
      "robots_status": 200,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 90,
      "industry": "dental"
    },
    {
      "status": 200,
      "url": "https://www.thedenverdentists.com/",
      "final": "https://www.thedenverdentists.com/",
      "ok": true,
      "main_text_len": 11290,
      "title_len": 50,
      "desc_len": 0,
      "h1_count": 1,
      "jsonld_blocks": 1,
      "jsonld_types": [
        "Dentist",
        "OpeningHoursSpecification",
        "PostalAddress"
      ],
      "img_total": 37,
      "img_alt_pct": 8.1,
      "sitemap_status": 200,
      "sitemap_is_index": false,
      "robots_status": 200,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 75,
      "industry": "dental"
    },
    {
      "status": 200,
      "url": "https://www.consumersplumbing.com/",
      "final": "https://www.consumersplumbing.com/",
      "ok": true,
      "main_text_len": 1023,
      "title_len": 60,
      "desc_len": 161,
      "h1_count": 0,
      "jsonld_blocks": 0,
      "jsonld_types": [],
      "img_total": 23,
      "img_alt_pct": 73.9,
      "sitemap_status": 200,
      "sitemap_is_index": true,
      "robots_status": 200,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 48,
      "industry": "plumbing"
    },
    {
      "status": 200,
      "url": "https://suburbanplumbingexperts.com/",
      "final": "https://suburbanplumbingexperts.com/",
      "ok": true,
      "main_text_len": 28011,
      "title_len": 50,
      "desc_len": 152,
      "h1_count": 1,
      "jsonld_blocks": 4,
      "jsonld_types": [
        "AdministrativeArea",
        "AggregateRating",
        "Answer",
        "BreadcrumbList",
        "City",
        "ContactPoint"
      ],
      "img_total": 44,
      "img_alt_pct": 81.8,
      "sitemap_status": 200,
      "sitemap_is_index": true,
      "robots_status": 200,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 83,
      "industry": "plumbing"
    },
    {
      "status": 200,
      "url": "https://www.parkerandsons.com/",
      "final": "https://www.parkerandsons.com/",
      "ok": true,
      "main_text_len": 4379,
      "title_len": 70,
      "desc_len": 290,
      "h1_count": 1,
      "jsonld_blocks": 1,
      "jsonld_types": [
        "City",
        "GeoCircle",
        "GeoCoordinates",
        "PostalAddress"
      ],
      "img_total": 29,
      "img_alt_pct": 100.0,
      "sitemap_status": 200,
      "sitemap_is_index": false,
      "robots_status": 200,
      "ai_bots_named": 1,
      "ai_bots_blocked": 0,
      "score": 100,
      "industry": "plumbing"
    },
    {
      "status": 0,
      "url": "https://www.summitplumbingpros.com/",
      "final": "https://www.summitplumbingpros.com/",
      "ok": false,
      "industry": "plumbing"
    },
    {
      "status": 0,
      "url": "https://www.eliteroofpro.com/",
      "final": "https://www.eliteroofpro.com/",
      "ok": false,
      "industry": "roofing"
    },
    {
      "status": 200,
      "url": "https://dfwroofingpro.com/",
      "final": "https://dfwroofingpro.com/",
      "ok": true,
      "main_text_len": 5760,
      "title_len": 65,
      "desc_len": 129,
      "h1_count": 1,
      "jsonld_blocks": 1,
      "jsonld_types": [
        "City",
        "GeoCoordinates",
        "Offer",
        "OfferCatalog",
        "OpeningHoursSpecification",
        "PostalAddress"
      ],
      "img_total": 19,
      "img_alt_pct": 100.0,
      "sitemap_status": 200,
      "sitemap_is_index": false,
      "robots_status": 200,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 90,
      "industry": "roofing"
    },
    {
      "status": 0,
      "url": "https://silverridgeroofing.com/",
      "final": "https://silverridgeroofing.com/",
      "ok": false,
      "industry": "roofing"
    },
    {
      "status": 200,
      "url": "https://www.roofingsvc.com/",
      "final": "https://www.roofingsvc.com/",
      "ok": true,
      "main_text_len": 2214,
      "title_len": 66,
      "desc_len": 154,
      "h1_count": 1,
      "jsonld_blocks": 0,
      "jsonld_types": [],
      "img_total": 13,
      "img_alt_pct": 53.8,
      "sitemap_status": 200,
      "sitemap_is_index": false,
      "robots_status": 404,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 55,
      "industry": "roofing"
    },
    {
      "status": 0,
      "url": "https://atlantaroofing.com/",
      "final": "https://atlantaroofing.com/",
      "ok": false,
      "industry": "roofing"
    },
    {
      "status": 200,
      "url": "https://www.garoofingandrepair.com/",
      "final": "https://www.garoofingandrepair.com/",
      "ok": true,
      "main_text_len": 14067,
      "title_len": 54,
      "desc_len": 133,
      "h1_count": 1,
      "jsonld_blocks": 3,
      "jsonld_types": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization"
      ],
      "img_total": 44,
      "img_alt_pct": 52.3,
      "sitemap_status": 200,
      "sitemap_is_index": true,
      "robots_status": 200,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 75,
      "industry": "roofing"
    },
    {
      "status": 403,
      "url": "https://www.pacificalawgroup.com/",
      "final": "https://www.pacificalawgroup.com/",
      "ok": false,
      "industry": "legal"
    },
    {
      "status": 200,
      "url": "https://www.elmlaw.com/",
      "final": "https://www.elmlaw.com/",
      "ok": true,
      "main_text_len": 4883,
      "title_len": 26,
      "desc_len": 155,
      "h1_count": 0,
      "jsonld_blocks": 0,
      "jsonld_types": [],
      "img_total": 8,
      "img_alt_pct": 100.0,
      "sitemap_status": 200,
      "sitemap_is_index": true,
      "robots_status": 200,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 55,
      "industry": "legal"
    },
    {
      "status": 200,
      "url": "https://gth-law.com/",
      "final": "https://gth-law.com/",
      "ok": true,
      "main_text_len": 9582,
      "title_len": 35,
      "desc_len": 0,
      "h1_count": 0,
      "jsonld_blocks": 2,
      "jsonld_types": [
        "AggregateRating",
        "BreadcrumbList",
        "EntryPoint",
        "GeoCoordinates",
        "ImageObject",
        "LegalService"
      ],
      "img_total": 20,
      "img_alt_pct": 20.0,
      "sitemap_status": 200,
      "sitemap_is_index": true,
      "robots_status": 200,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 60,
      "industry": "legal"
    },
    {
      "status": 200,
      "url": "https://www.sociuslaw.com/",
      "final": "https://www.sociuslaw.com/",
      "ok": true,
      "main_text_len": 1279,
      "title_len": 35,
      "desc_len": 283,
      "h1_count": 0,
      "jsonld_blocks": 2,
      "jsonld_types": [
        "LocalBusiness",
        "PostalAddress",
        "WebSite"
      ],
      "img_total": 16,
      "img_alt_pct": 100.0,
      "sitemap_status": 200,
      "sitemap_is_index": true,
      "robots_status": 200,
      "ai_bots_named": 0,
      "ai_bots_blocked": 0,
      "score": 75,
      "industry": "legal"
    }
  ],
  "summary": {
    "n": 19,
    "ok": 13,
    "mean": 73,
    "median": 75,
    "below60": 3
  }
}