AI Site Grade
campus.edu — AI Site Grade
Campus.edu operates an accredited college with 68+ indexed pages but zero structured data, leaving its tuition model, programs, and faculty invisible to AI knowledge graphs.
Campus.edu has no JSON-LD schema on any page, a 404 llms.txt, and a cold-knowledge gap where AI models describe an outdated income-share model, despite the site now offering Pell Grant-funded tuition and having acquired Sizzle AI.
- Findings
- 12
- Evidence checks
- 28
- Completed
- 30 May 2026
Analysis
Campus.edu — AI-Visibility Audit
The site's most consequential finding is a complete absence of structured data across every page examined, despite operating an accredited degree-granting institution with 68+ indexed URLs, a $7,320 annual tuition model, and a newly acquired AI learning engine (Sizzle AI) — all of which are invisible to AI engines as structured knowledge.
Crawler Access
All major AI crawlers — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, Applebot-Extended, Bytespider — receive a full 200 response with identical byte content (104,221 bytes) as a browser. No UA-based blocking exists. The site runs on Cloudflare with a Next.js frontend, and the homepage renders ~556 words of visible text from a plain GET, meaning no JS-rendering barrier. However, robots.txt (131 bytes) contains zero AI-bot directives — no crawl-delay, no allow/block rules for any crawler. The llms.txt returns 404. The sitemap at /sitemap.xml lists 68 URLs and is accessible to all bots.
Cold-Knowledge Gap
A frontier LLM queried cold describes Campus as a 2018-founded online community college with a "no upfront tuition" model using income-share agreements and partnerships with Arizona State University, and notes "scrutiny over student outcomes and debt concerns." The actual site tells a fundamentally different story: tuition is $2,440/quarter ($7,320/year), funded through Federal Pell Grants and FAFSA, with no mention of income-share agreements anywhere. The site emphasizes "no out-of-pocket tuition cost" for Pell-eligible students. The cold model also references a 2018 founding date, but the site reveals Campus was formerly MTI College, founded in 1965 — a 60-year-old institution, not a startup. The acquisition of Sizzle AI (announced March 2026 on the blog) and the appointment of former Meta VP of AI Jerome Pesenti as CTO are entirely absent from the model's prior knowledge.
Schema Posture
Zero JSON-LD schema was found on any page examined — not on the homepage, tuition page, about page, admissions page, programs page, or any professor page. No Organization, CollegeOrUniversity, Course, FAQPage, Product, or WebSite schema exists. The tuition page contains an FAQ section with 5 questions but no FAQPage markup. The vibe-coding course page ($1,500, 8-week program) has no Course schema. The professor pages list credentials, alma maters, and institutions taught at (NYU, Harvard, Stanford, USC, UCLA, UC Berkeley) but carry no Person or EducationalOccupationalCredential schema. This is the single largest structural gap: an accredited college with 100+ professors, 3,000+ students, and a 68% graduation rate has no machine-readable identity for any AI knowledge graph.
External Signals
The DNS TXT records reveal an unusually dense vendor stack — anthropic-domain-verification, cursor-domain-verification, linear-domain-verification, notion-domain-verification, figma-domain-verification, plus Stripe, Plaid, Slack, Calendly, Airtable, Canva, Zapier, and LaunchDarkly verifications. This signals a tech-forward organization actively using AI tooling internally. Yet web searches for "Campus.edu reviews," "Campus.edu controversy," or "Campus.edu Reddit" returned zero results — the brand has minimal third-party discourse indexed, which means AI engines have little external signal to triangulate against beyond the cold model's stale prior.
Surprising Details
The /disclosures page is a near-empty shell (~68 words) with no actual disclosure content — a compliance risk for an accredited institution receiving federal financial aid. The /blog page lists category tags but no actual blog posts are rendered in the HTML (97 words total). The AI blog at /ai/anyone-can-learn and /ai/from-sizzle-ai-to-campus are substantive, research-backed posts (859 and 1,638 words respectively) published March 2026, but they lack any schema markup and are not linked from the main blog index. The accreditation page reveals Campus was formerly MTI College (founded 1965) — a physical Sacramento vocational school — but this legacy identity is not reflected in any schema or prominently signaled on the homepage, creating a potential identity fragmentation issue for AI knowledge bases that may index the brand under multiple names.
Findings
Zero JSON-LD schema on any page across the entire domain High
No Organization, CollegeOrUniversity, Course, FAQPage, or Person schema exists on any examined page, including the homepage, tuition, programs, admissions, about, professor, and blog pages. This makes the institution's identity, programs, pricing, and faculty invisible to AI knowledge graphs.
What to change: Add JSON-LD schema for Organization, CollegeOrUniversity, Course, FAQPage, and Person on relevant pages. Use schema.org types appropriate for an accredited degree-granting institution.
llms.txt returns 404, missing AI discovery file Medium
The standard AI discovery file at /llms.txt returns a 404 error, preventing AI crawlers from easily finding key content and context about the site.
What to change: Create an llms.txt file that lists important pages and provides a brief overview of the institution for AI crawlers.
robots.txt lacks any AI crawler directives Low
The robots.txt file is only 131 bytes and contains no rules for any AI crawlers (GPTBot, ClaudeBot, etc.), no crawl-delay, and no allow/block directives. While this means no blocking, it also means no guidance for AI bots.
What to change: Add explicit directives for AI crawlers, such as allowing access to key pages and setting a crawl-delay if needed.
Cold AI knowledge describes outdated income-share model, not current Pell Grant tuition High
A frontier LLM queried cold describes Campus as using income-share agreements with no upfront tuition, but the actual site states tuition is $2,440/quarter ($7,320/year) funded through Federal Pell Grants and FAFSA. The income-share model is no longer mentioned anywhere on the site.
What to change: Add structured data (schema.org/CollegeOrUniversity) with the current tuition and financial aid information to help AI engines update their knowledge.
AI models unaware of Sizzle AI acquisition and new CTO Medium
The acquisition of Sizzle AI (announced March 2026) and the appointment of former Meta VP of AI Jerome Pesenti as CTO are absent from the cold model's knowledge. These are significant developments for an AI-forward institution.
What to change: Ensure the acquisition and CTO appointment are prominently featured on the homepage and about page, and add schema markup to highlight these milestones.
Cold model cites 2018 founding, but institution dates to 1965 as MTI College Medium
The cold model states Campus was founded in 2018, but the accreditation page reveals the institution was formerly MTI College, founded in 1965. This identity fragmentation could confuse AI knowledge bases.
What to change: Add schema markup that includes the founding date and legacy institution name (MTI College) to provide a clear historical record.
FAQ section on tuition page lacks FAQPage schema Medium
The tuition page contains an FAQ section with 5 questions, but no FAQPage structured data is present. This is a missed opportunity for rich results in AI-generated answers.
What to change: Add FAQPage schema markup to the FAQ section on the tuition page.
Vibe-coding course page lacks Course schema High
The vibe-coding course page describes an 8-week program costing $1,500, but no Course schema is present, making it invisible to AI engines looking for educational offerings.
What to change: Add Course schema with name, description, provider, offers, and duration.
Professor pages lack Person and EducationalOccupationalCredential schema High
Professor pages list credentials, alma maters, and institutions taught at (NYU, Harvard, Stanford, etc.) but carry no Person or EducationalOccupationalCredential schema, missing a key trust signal for AI knowledge graphs.
What to change: Add Person schema with name, affiliation, alumniOf, and EducationalOccupationalCredential for each professor.
Disclosures page is a near-empty shell with minimal content Medium
The /disclosures page contains only ~68 words and no actual disclosure content, which is a compliance risk for an accredited institution receiving federal financial aid.
What to change: Populate the disclosures page with required compliance information, including accreditation, financial aid, and consumer information disclosures.
Blog index page shows category tags but no actual blog posts in HTML Medium
The /blog page renders only 97 words and lists category tags but no blog post content in the HTML. Substantive AI blog posts exist at /ai/ subpaths but are not linked from the main blog index.
What to change: Ensure blog posts are listed on the main blog index page with proper HTML content and links. Add schema markup for BlogPosting.
Minimal third-party discourse indexed about the brand Low
Web searches for 'Campus.edu reviews', 'Campus.edu controversy', and 'Campus.edu Reddit' returned zero results. AI engines have little external signal to triangulate against, relying heavily on the site's own content.
What to change: Encourage student and alumni reviews on third-party platforms, and consider PR efforts to generate news coverage.
What's working
- All major AI crawlers receive full access with identical content — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, Applebot-Extended, and Bytespider all receive a 200 response with the same byte content as a browser. No UA-based blocking exists.
- Sitemap is accessible and lists 68 URLs — The sitemap at /sitemap.xml returns 200 and lists 68 URLs, providing a clear roadmap for crawlers.
- Homepage renders ~556 words of visible text without JS dependency — The homepage returns 556 words of visible text from a plain GET, meaning no JavaScript rendering barrier for AI crawlers.
- AI blog posts are substantive and research-backed — Posts at /ai/anyone-can-learn and /ai/from-sizzle-ai-to-campus are 859 and 1,638 words respectively, providing rich content about AI learning and the Sizzle AI acquisition.
- DNS TXT records show extensive AI tooling integrations — The domain has verification records for Anthropic, Cursor, Linear, Notion, Figma, Stripe, Plaid, Slack, Calendly, Airtable, Canva, Zapier, and LaunchDarkly, signaling a tech-forward organization actively using AI tools.
- Accreditation page provides detailed history and credentials — The /about/accreditation page contains 477 words detailing the institution's accreditation, including its legacy as MTI College founded in 1965.
- Transfer partners page lists articulation agreements — The /transfer page contains 1,048 words detailing transfer partnerships, which is valuable content for prospective students and AI engines.
- Site uses Cloudflare for performance and security — The site runs on Cloudflare, which provides CDN, DDoS protection, and performance benefits, indirectly supporting crawler access.
Track campus.edu across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.