{
  "url": "https://aiseo-audit.com",
  "analyzedAt": "2026-02-19T00:42:05.230Z",
  "overallScore": 100,
  "grade": "A+",
  "totalPoints": 462,
  "maxPoints": 462,
  "categories": {
    "contentExtractability": {
      "name": "Content Extractability",
      "key": "contentExtractability",
      "score": 72,
      "maxScore": 72,
      "factors": [
        {
          "name": "Fetch Success",
          "score": 12,
          "maxScore": 12,
          "value": "HTTP 200 in 178ms",
          "status": "good"
        },
        {
          "name": "Text Extraction Quality",
          "score": 12,
          "maxScore": 12,
          "value": "14.6% content ratio",
          "status": "good"
        },
        {
          "name": "Boilerplate Ratio",
          "score": 12,
          "maxScore": 12,
          "value": "1% boilerplate",
          "status": "good"
        },
        {
          "name": "Word Count Adequacy",
          "score": 12,
          "maxScore": 12,
          "value": "1722 words",
          "status": "good"
        },
        {
          "name": "AI Crawler Access",
          "score": 10,
          "maxScore": 10,
          "value": "All major AI crawlers allowed",
          "status": "good"
        },
        {
          "name": "LLMs.txt Presence",
          "score": 6,
          "maxScore": 6,
          "value": "llms.txt + llms-full.txt found",
          "status": "good"
        },
        {
          "name": "Image Accessibility",
          "score": 8,
          "maxScore": 8,
          "value": "1/1 images have alt text, 1 figcaptions",
          "status": "good"
        }
      ]
    },
    "contentStructure": {
      "name": "Content Structure for Reuse",
      "key": "contentStructure",
      "score": 64,
      "maxScore": 64,
      "factors": [
        {
          "name": "Heading Hierarchy",
          "score": 11,
          "maxScore": 11,
          "value": "1 H1, 9 H2, 17 H3",
          "status": "good"
        },
        {
          "name": "Lists Presence",
          "score": 11,
          "maxScore": 11,
          "value": "13 list items",
          "status": "good"
        },
        {
          "name": "Tables Presence",
          "score": 8,
          "maxScore": 8,
          "value": "3 table(s)",
          "status": "good"
        },
        {
          "name": "Paragraph Structure",
          "score": 11,
          "maxScore": 11,
          "value": "27 paragraphs, avg 64 words",
          "status": "good"
        },
        {
          "name": "Scannability",
          "score": 11,
          "maxScore": 11,
          "value": "Bold text found, 1.00 heading ratio",
          "status": "good"
        },
        {
          "name": "Section Length",
          "score": 12,
          "maxScore": 12,
          "value": "19 sections, avg 171 words",
          "status": "good"
        }
      ]
    },
    "answerability": {
      "name": "Answerability",
      "key": "answerability",
      "score": 64,
      "maxScore": 64,
      "factors": [
        {
          "name": "Definition Patterns",
          "score": 10,
          "maxScore": 10,
          "value": "7 definition patterns",
          "status": "good"
        },
        {
          "name": "Direct Answer Statements",
          "score": 11,
          "maxScore": 11,
          "value": "7 direct statements",
          "status": "good"
        },
        {
          "name": "Answer Capsules",
          "score": 13,
          "maxScore": 13,
          "value": "8/8 question headings have answer capsules",
          "status": "good"
        },
        {
          "name": "Step-by-Step Content",
          "score": 10,
          "maxScore": 10,
          "value": "5 step indicators, ordered lists found",
          "status": "good"
        },
        {
          "name": "Q/A Patterns",
          "score": 11,
          "maxScore": 11,
          "value": "15 questions, 7 query patterns",
          "status": "good"
        },
        {
          "name": "Summary/Conclusion",
          "score": 9,
          "maxScore": 9,
          "value": "5 summary markers",
          "status": "good"
        }
      ]
    },
    "entityClarity": {
      "name": "Entity Clarity",
      "key": "entityClarity",
      "score": 60,
      "maxScore": 60,
      "factors": [
        {
          "name": "Entity Richness",
          "score": 20,
          "maxScore": 20,
          "value": "35 entities (6 people, 10 orgs, 4 places)",
          "status": "good"
        },
        {
          "name": "Topic Consistency",
          "score": 25,
          "maxScore": 25,
          "value": "5/8 title keywords align with content topics",
          "status": "good"
        },
        {
          "name": "Entity Density",
          "score": 15,
          "maxScore": 15,
          "value": "2.0 entities per 100 words",
          "status": "good"
        }
      ]
    },
    "groundingSignals": {
      "name": "Grounding Signals",
      "key": "groundingSignals",
      "score": 60,
      "maxScore": 60,
      "factors": [
        {
          "name": "External References",
          "score": 13,
          "maxScore": 13,
          "value": "14 external links",
          "status": "good"
        },
        {
          "name": "Citation Patterns",
          "score": 13,
          "maxScore": 13,
          "value": "10 citation indicators, 6 quote elements",
          "status": "good"
        },
        {
          "name": "Numeric Claims",
          "score": 13,
          "maxScore": 13,
          "value": "21 statistical references",
          "status": "good"
        },
        {
          "name": "Attribution Indicators",
          "score": 11,
          "maxScore": 11,
          "value": "7 attribution patterns",
          "status": "good"
        },
        {
          "name": "Quoted Attribution",
          "score": 10,
          "maxScore": 10,
          "value": "6 attributed quotes",
          "status": "good"
        }
      ]
    },
    "authorityContext": {
      "name": "Authority Context",
      "key": "authorityContext",
      "score": 82,
      "maxScore": 82,
      "factors": [
        {
          "name": "Author Attribution",
          "score": 10,
          "maxScore": 10,
          "value": "Found",
          "status": "good"
        },
        {
          "name": "Organization Identity",
          "score": 10,
          "maxScore": 10,
          "value": "Agency Enterprise",
          "status": "good"
        },
        {
          "name": "Contact/About Links",
          "score": 10,
          "maxScore": 10,
          "value": "About + Contact",
          "status": "good"
        },
        {
          "name": "Publication Date",
          "score": 8,
          "maxScore": 8,
          "value": "2026-02-13",
          "status": "good"
        },
        {
          "name": "Content Freshness",
          "score": 12,
          "maxScore": 12,
          "value": "0 months old, modified date present",
          "status": "good"
        },
        {
          "name": "Structured Data",
          "score": 12,
          "maxScore": 12,
          "value": "Article, SoftwareApplication, Organization, FAQPage, 4/4 OG tags, canonical",
          "status": "good"
        },
        {
          "name": "Schema Completeness",
          "score": 10,
          "maxScore": 10,
          "value": "3 schema types, 100% complete",
          "status": "good"
        },
        {
          "name": "Entity Consistency",
          "score": 10,
          "maxScore": 10,
          "value": "\"Agency Enterprise\" found in 4/4 surfaces",
          "status": "good"
        }
      ]
    },
    "readabilityForCompression": {
      "name": "Readability for Compression",
      "key": "readabilityForCompression",
      "score": 60,
      "maxScore": 60,
      "factors": [
        {
          "name": "Sentence Length",
          "score": 15,
          "maxScore": 15,
          "value": "Avg 13 words/sentence",
          "status": "good"
        },
        {
          "name": "Readability",
          "score": 15,
          "maxScore": 15,
          "value": "Flesch Reading Ease: 67.2",
          "status": "good"
        },
        {
          "name": "Jargon Density",
          "score": 15,
          "maxScore": 15,
          "value": "1.6% complex words",
          "status": "good"
        },
        {
          "name": "Transition Usage",
          "score": 15,
          "maxScore": 15,
          "value": "11 transition types found",
          "status": "good"
        }
      ]
    }
  },
  "recommendations": [],
  "rawData": {
    "title": "aiseo-audit — Open-Source AI Search Readiness Audit | Agency Enterprise",
    "metaDescription": "aiseo-audit by Agency Enterprise is an open-source CLI that audits web pages for AI search readiness. 7 categories, 30+ factors, research-backed scoring. Deterministic, engine-agnostic, zero API keys.",
    "wordCount": 1722,
    "crawlerAccess": {
      "allowed": [
        "GPTBot",
        "ChatGPT-User",
        "ClaudeBot",
        "PerplexityBot",
        "Google-Extended"
      ],
      "blocked": [],
      "unknown": []
    },
    "imageAccessibility": {
      "imageCount": 1,
      "imagesWithAlt": 1,
      "figcaptionCount": 1
    },
    "sectionLengths": {
      "sectionCount": 19,
      "avgWordsPerSection": 171,
      "sections": [
        1698,
        83,
        106,
        62,
        62,
        50,
        126,
        51,
        100,
        76,
        127,
        130,
        67,
        40,
        63,
        59,
        66,
        110,
        174
      ]
    },
    "answerCapsules": {
      "total": 8,
      "withCapsule": 8
    },
    "questionsFound": [
      " Published February 13, 2026 · Updated February 18, 2026 Latest version on npm What Is AI SEO?",
      " How Does the Tool Work?",
      " What Are the 7 Audit Groups?",
      " Group What It Checks Content Access Can AI engines fetch and read text from the webpage?",
      " Content Form Are headings, lists, and tables utilized effectively?"
    ],
    "entities": {
      "people": [
        "Claude",
        "Anthropic's",
        "Claude,",
        "Claude.",
        "Jenkins,",
        "Jeff Patterson"
      ],
      "organizations": [
        "Google,",
        "Agency Enterprise.",
        "Google's",
        "Google.",
        "Princeton University,",
        "HTML,",
        "Agency Enterprise,",
        "Princeton University",
        "GitHub",
        "Agency Enterprise"
      ],
      "places": [
        "Research Behind It This field",
        "New York,",
        "San Francisco,",
        "Seattle."
      ],
      "topics": [
        "Agency Enterprise",
        "Agency Enterprise.",
        "GitHub",
        "MIT",
        "Agency Enterprise,",
        "Google,",
        "API",
        "Microsoft,",
        "Princeton University",
        "GitHub,",
        "Salesforce",
        "Agency Enterprise, Netflix,",
        "Google's",
        "HTML,",
        "Princeton University,"
      ]
    },
    "externalLinks": [
      {
        "url": "https://ae.studio/about",
        "text": "About"
      },
      {
        "url": "https://ae.studio/contact",
        "text": "Contact"
      },
      {
        "url": "https://ae.studio",
        "text": "Agency Enterprise"
      },
      {
        "url": "https://arxiv.org/abs/2311.09735",
        "text": "1"
      },
      {
        "url": "https://github.com/agencyenterprise/aiseo-audit/releases",
        "text": "GitHub Releases"
      },
      {
        "url": "https://arxiv.org/abs/2311.09735",
        "text": "Princeton GEO study"
      },
      {
        "url": "https://github.com/agencyenterprise/aiseo-audit",
        "text": "GitHub"
      },
      {
        "url": "https://arxiv.org/abs/2311.09735",
        "text": "1"
      },
      {
        "url": "https://arxiv.org/abs/2311.09735",
        "text": "1"
      },
      {
        "url": "https://arxiv.org/abs/2311.09735",
        "text": "1"
      }
    ],
    "freshness": {
      "publishDate": "2026-02-13",
      "modifiedDate": "2026-02-18T00:00:00Z",
      "ageInMonths": 0,
      "hasModifiedDate": true
    },
    "structuredDataTypes": [
      "Article",
      "SoftwareApplication",
      "Organization",
      "FAQPage"
    ],
    "schemaCompleteness": {
      "totalTypes": 3,
      "avgCompleteness": 1,
      "details": [
        {
          "type": "Article",
          "present": [
            "headline",
            "author",
            "datePublished"
          ],
          "missing": []
        },
        {
          "type": "Organization",
          "present": [
            "name",
            "url"
          ],
          "missing": []
        },
        {
          "type": "FAQPage",
          "present": [
            "mainEntity"
          ],
          "missing": []
        }
      ]
    },
    "entityConsistency": {
      "entityName": "Agency Enterprise",
      "surfacesFound": 4,
      "surfacesChecked": 4
    },
    "avgSentenceLength": 13,
    "readabilityScore": 67.18515283496991
  },
  "meta": {
    "version": "1.2.9",
    "analysisDurationMs": 462
  }
}