{
  "checkedAt": "2026-09-27T23:50:10.878Z",
  "count": 57,
  "errors": [],
  "duplicateBrands": [],
  "rows": [
    {
      "url": "https://cendarlab.com",
      "status": 200,
      "title": "AEO, SEO & Applied AI Engineering | Cendar Lab",
      "canonical": "https://cendarlab.com",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/services/aeo",
      "status": 200,
      "title": "AEO Services & Audits for B2B Websites | Cendar Lab",
      "canonical": "https://cendarlab.com/services/aeo",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/services/workflow-automation",
      "status": 200,
      "title": "Workflow Automation Services for B2B | Cendar Lab",
      "canonical": "https://cendarlab.com/services/workflow-automation",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/solutions",
      "status": 200,
      "title": "AI, Cloud & Software Scoping Guides | Cendar Lab",
      "canonical": "https://cendarlab.com/solutions",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog",
      "status": 200,
      "title": "AEO, SEO, AI Models & Agent Guides | Cendar Lab",
      "canonical": "https://cendarlab.com/blog",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/resume",
      "status": 200,
      "title": "Résumé — Python & AI Engineering | Cendar Lab",
      "canonical": "https://cendarlab.com/resume",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/privacy",
      "status": 200,
      "title": "Privacy Policy | Cendar Lab",
      "canonical": "https://cendarlab.com/privacy",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/prometheus",
      "status": 200,
      "title": "Prometheus SRE Demo: Incident Investigation Workflow | Cendar Lab",
      "canonical": "https://cendarlab.com/prometheus",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/tools/aeo-checker",
      "status": 200,
      "title": "Free AEO & Agent Readiness Analyzer — Cendar Lab | Cendar Lab",
      "canonical": "https://cendarlab.com/tools/aeo-checker",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/tools/inference-calculator",
      "status": 200,
      "title": "Free AI Inference & Token Cost Calculator — Cendar Lab | Cendar Lab",
      "canonical": "https://cendarlab.com/tools/inference-calculator",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/services/seo",
      "status": 200,
      "title": "Technical SEO Audits & Implementation for B2B | Cendar Lab",
      "canonical": "https://cendarlab.com/services/seo",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/services/email-marketing",
      "status": 200,
      "title": "B2B Email Marketing Strategy & Implementation | Cendar Lab",
      "canonical": "https://cendarlab.com/services/email-marketing",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/services/voice-ai-systems",
      "status": 200,
      "title": "Voice AI Systems and Telephony Integration | Cendar Lab",
      "canonical": "https://cendarlab.com/services/voice-ai-systems",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/services/ai-workload-infrastructure",
      "status": 200,
      "title": "AI Workload Infrastructure and Model Serving | Cendar Lab",
      "canonical": "https://cendarlab.com/services/ai-workload-infrastructure",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/services/autonomous-sre-agents",
      "status": 200,
      "title": "Autonomous SRE & Infrastructure Operations Agents | Cendar Lab",
      "canonical": "https://cendarlab.com/services/autonomous-sre-agents",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/solutions/cloud-ai-infra",
      "status": 200,
      "title": "AI workload architecture | Cendar Lab",
      "canonical": "https://cendarlab.com/solutions/cloud-ai-infra",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/solutions/voice-agents",
      "status": 200,
      "title": "Voice workflow integration | Cendar Lab",
      "canonical": "https://cendarlab.com/solutions/voice-agents",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/solutions/specialist-agents",
      "status": 200,
      "title": "Operational workflow automation | Cendar Lab",
      "canonical": "https://cendarlab.com/solutions/specialist-agents",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/solutions/infra-agents",
      "status": 200,
      "title": "Infrastructure operations workflows | Cendar Lab",
      "canonical": "https://cendarlab.com/solutions/infra-agents",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/solutions/marketing-agents",
      "status": 200,
      "title": "Marketing operations integration | Cendar Lab",
      "canonical": "https://cendarlab.com/solutions/marketing-agents",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/solutions/ai-receptionist",
      "status": 200,
      "title": "Inquiry intake and scheduling | Cendar Lab",
      "canonical": "https://cendarlab.com/solutions/ai-receptionist",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/solutions/lead-reactivation",
      "status": 200,
      "title": "Follow-up workflow review | Cendar Lab",
      "canonical": "https://cendarlab.com/solutions/lead-reactivation",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/solutions/review-manager",
      "status": 200,
      "title": "Customer feedback workflows | Cendar Lab",
      "canonical": "https://cendarlab.com/solutions/review-manager",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/solutions/custom-copilot",
      "status": 200,
      "title": "Internal knowledge tools | Cendar Lab",
      "canonical": "https://cendarlab.com/solutions/custom-copilot",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/ai-model-updates-september-2026",
      "status": 200,
      "title": "September 2026 AI Model Updates: Jev, GPT-6 Sol and Claude 5.1 | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/ai-model-updates-september-2026",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/jev-typesafe-system-one-decision-model",
      "status": 200,
      "title": "Jev by TypeSafe AI: Where a Typed Decision Model Fits | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/jev-typesafe-system-one-decision-model",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/codex-claude-code-pi-coding-harnesses",
      "status": 200,
      "title": "Codex, Claude Code and Pi: Compare the Coding Harness, Not Just the Model | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/codex-claude-code-pi-coding-harnesses",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/sandbox-vs-microvm-for-ai-agents",
      "status": 200,
      "title": "Sandbox vs MicroVM for AI Agents: Choose the Execution Boundary | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/sandbox-vs-microvm-for-ai-agents",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/how-to-evaluate-hugging-face-models",
      "status": 200,
      "title": "How to Evaluate a Hugging Face Model Before Deployment | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/how-to-evaluate-hugging-face-models",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/agent-orchestration-mcp-tools",
      "status": 200,
      "title": "Agent Orchestration: Tasks, Handoffs, MCP Tools and Human Gates | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/agent-orchestration-mcp-tools",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/prompt-caching-context-compaction-llm-economics",
      "status": 200,
      "title": "Prompt Caching and Context Compaction for AI Agents | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/prompt-caching-context-compaction-llm-economics",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/hybrid-search-pgvector-bm25-reciprocal-rank-fusion",
      "status": 200,
      "title": "Hybrid Search with pgvector, BM25 and Reciprocal Rank Fusion | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/hybrid-search-pgvector-bm25-reciprocal-rank-fusion",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/what-is-aeo-and-how-it-relates-to-seo",
      "status": 200,
      "title": "What Is AEO, and How Does It Relate to SEO? | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/what-is-aeo-and-how-it-relates-to-seo",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/which-ai-crawlers-should-you-allow",
      "status": 200,
      "title": "Which AI Crawlers Should You Allow? | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/which-ai-crawlers-should-you-allow",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/does-llms-txt-do-anything",
      "status": 200,
      "title": "Does llms.txt Do Anything? | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/does-llms-txt-do-anything",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/structured-data-for-ai-answers",
      "status": 200,
      "title": "Structured Data for AI Answers: What Schema Does and Doesn&#x27;t Do | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/structured-data-for-ai-answers",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/overlapping-content-consolidation",
      "status": 200,
      "title": "Consolidating Overlapping Content: When and How to Merge Competing Pages | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/overlapping-content-consolidation",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/search-console-and-ai-traffic",
      "status": 200,
      "title": "Google Search Console and AI Traffic: What the Reports Show and What They Hide | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/search-console-and-ai-traffic",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/who-owns-the-answer",
      "status": 200,
      "title": "Who Owns the Answer? Authorship, Entity Consistency, and Factual Consensus | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/who-owns-the-answer",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/voice-ai-latency-architecture",
      "status": 200,
      "title": "Voice AI Latency: Measure the Full Conversation Pipeline | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/voice-ai-latency-architecture",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/model-context-protocol-in-production",
      "status": 200,
      "title": "MCP in Production: Architecture, Tools and Security Boundaries | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/model-context-protocol-in-production",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/local-vs-cloud-llm-inference-economics",
      "status": 200,
      "title": "Local vs Cloud LLM Inference: How to Compare Costs and Operations | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/local-vs-cloud-llm-inference-economics",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/aeo-vs-geo-vs-seo",
      "status": 200,
      "title": "AEO, GEO, SEO: Three Names for One Body of Work | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/aeo-vs-geo-vs-seo",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/how-to-measure-ai-citations",
      "status": 200,
      "title": "How to Measure AI Citations Without Inventing a Visibility Score | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/how-to-measure-ai-citations",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/aeo-readiness-checklist",
      "status": 200,
      "title": "An AEO Readiness Checklist for Your B2B Website | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/aeo-readiness-checklist",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/what-is-an-ai-agent-harness",
      "status": 200,
      "title": "What Is an AI Agent Harness? | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/what-is-an-ai-agent-harness",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/how-to-scope-a-crm-integration",
      "status": 200,
      "title": "How to scope a CRM integration | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/how-to-scope-a-crm-integration",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/native-connector-vs-custom-integration",
      "status": 200,
      "title": "Native connector or custom integration? | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/native-connector-vs-custom-integration",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/client-onboarding-automation-human-review",
      "status": 200,
      "title": "Client onboarding: automate the handoff, keep the review | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/client-onboarding-automation-human-review",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/how-dental-clinic-booked-43-appointments-ai-receptionist",
      "status": 200,
      "title": "Appointment intake: what to validate before automation | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/how-dental-clinic-booked-43-appointments-ai-receptionist",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/ai-chatbots-vs-autonomous-agents-small-business-2026",
      "status": 200,
      "title": "Chatbot, workflow, or AI agent: choose by the task | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/ai-chatbots-vs-autonomous-agents-small-business-2026",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/blog/15-minute-lead-follow-up-rule-contractors-service-pros",
      "status": 200,
      "title": "Lead follow-up needs an owner, not just a timer | Cendar Lab",
      "canonical": "https://cendarlab.com/blog/15-minute-lead-follow-up-rule-contractors-service-pros",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/work/atlas",
      "status": 200,
      "title": "Atlas — knowledge & search | Cendar Lab",
      "canonical": "https://cendarlab.com/work/atlas",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/work/logos",
      "status": 200,
      "title": "Logos — document intelligence | Cendar Lab",
      "canonical": "https://cendarlab.com/work/logos",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/work/gateway",
      "status": 200,
      "title": "AI Gateway — production ai | Cendar Lab",
      "canonical": "https://cendarlab.com/work/gateway",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/work/artemis",
      "status": 200,
      "title": "Artemis — legal education | Cendar Lab",
      "canonical": "https://cendarlab.com/work/artemis",
      "h1": true,
      "duplicateBrand": false
    },
    {
      "url": "https://cendarlab.com/work/arquimedes",
      "status": 200,
      "title": "Arquimedes — ai for learning | Cendar Lab",
      "canonical": "https://cendarlab.com/work/arquimedes",
      "h1": true,
      "duplicateBrand": false
    }
  ]
}