Structured Data for GEO: Mastering AI Visibility
GEO instead of just SEO: How ChatGPT, Perplexity, Claude, and Google AI understand your offering. With JSON-LD, llms.txt, comparison table, FAQs, and audit checklist.

Structured Data Is the Turbo Boost for GEO
Short answer: Structured Data makes content unambiguous and citable for generative AI. This increases your chances of being visible in responses from ChatGPT, Perplexity, Claude, and Google AI – not just found, but correctly understood and recommended.
Those who implement Structured Data correctly are favored by AI models. While most companies are still debating keywords and backlinks, the real competition for AI visibility is already playing out at a different level: machine-readable data. Structured Data – that is, structured data in formats such as JSON-LD – is the key to enabling ChatGPT, Google AI (Gemini), Perplexity, and Claude to not just find your business, but to understand and recommend it. It also makes responses more reproducible, because key facts are clearly marked.
In this article, we show you why Structured Data is indispensable for Generative Engine Optimization (GEO), which schema types have the greatest impact, and how to implement them step by step – including practical JSON-LD code examples, a comparison table of the major AI platforms, testing tools, and a complete audit checklist.
Why Is Structured Data Crucial for GEO?
AI Models Parse Structured Data Better Than Running Text
When an AI model like GPT-4o or Gemini generates a response, it does not simply search the web like a traditional search engine. It processes information and builds a semantic understanding. Structured Data provides a decisive advantage here: instead of having to derive relationships from unstructured running text, the models receive clear, unambiguous information in a standardized format. This reduces the risk of errors while increasing the probability of citation.
Imagine a user asks ChatGPT: "Which agency in Cologne offers Generative Engine Optimization?" Without Structured Data, the model has to piece together from various web page texts who you are, what you offer, and where you are located. With Structured Data, all of that is clearly and machine-readably present on your website – and the model can recommend you with high confidence. That is precisely why Organization/LocalBusiness is the foundation of your GEO signals.
Schema.org: The Common Standard
Schema.org is the vocabulary for Structured Data jointly developed by Google, Microsoft, Yahoo, and Yandex. It defines over 800 types – from Organization to Product to FAQPage – with which you can semantically describe your content. For GEO, Schema.org is the most important standard because:
- AI models are trained on web data that contains Schema.org markup. The better your structured data, the better the model understands your content.
- Knowledge Graphs are based on Schema.org. Google, Bing, and others build their knowledge graphs on the basis of Structured Data – and these knowledge graphs feed into AI responses.
- Unambiguous attribution: Structured Data eliminates ambiguity. When your JSON-LD clearly states
'@type': 'Organization', 'name': 'Your Company', there is no room for interpretation.
Knowledge Graphs: The Brain Behind AI Responses
Knowledge Graphs are interconnected knowledge structures that map entities (companies, people, products) with their properties and relationships. When an AI model generates a response, it frequently draws on these graphs. Structured Data is the primary way information enters Knowledge Graphs. Without Structured Data on your website, you are absent from these graphs – and therefore from AI responses. You can also deliberately control connections (e.g., sameAs and knowsAbout).
How Do ChatGPT, Perplexity, Claude, and Google AI Differ in Processing?
Generative Engines work similarly, but process Structured Data differently. The following table shows which schema types are particularly effective for which
| Engine/Model | Preferred Schema Types | JSON-LD Processing | Practical Tip |
|---|---|---|---|
| ChatGPT (GPT-4o / GPT-5) | Organization, FAQPage, HowTo, Article | Parses JSON-LD from browsing context; uses facts for recommendations | Complete knowsAbout + precise FAQ answers maximize recommendability |
| Google AI (Gemini) | Product, HowTo, Organization, BreadcrumbList | Explicitly prefers JSON-LD; tight connection to Knowledge Graph | Consistency between schema markup and Google Business Profile is crucial |
| Claude (Opus/Sonnet) | FAQPage, Article, Organization | Uses structured facts to reduce hallucinations | Prefers compact, unambiguous data with clear entity relationships |
| Perplexity | FAQ, HowTo, Product, SoftwareApplication | Cites sources by default; structured data facilitates source validation | Feature lists and tabular comparisons are preferentially cited |
Sources: Google Search Central: Structured Data, OpenAI GPT-4o, Google AI on Gemini, Anthropic Claude.
The Most Important Schema Types for GEO
Not every schema type is equally relevant for AI visibility. Based on our experience with the GEO Tracking AI Tool and our analysis of various website structures, these are the eight schema types with the greatest GEO impact:
1. Organization / LocalBusiness
The foundation of your Structured Data strategy. This schema communicates fundamental information about your company to AI models: name, description, location, contact details, industry, and expertise. Without an Organization schema, you simply do not exist as a verified entity for many AI models. You can also use sameAs to strengthen the connection to your social profiles.
GEO relevance: Very high. Every company that wants to be mentioned in AI responses needs a complete Organization schema.
2. FAQPage
The most direct GEO signal. FAQPage schema marks question-and-answer pairs on your website. Since AI models fundamentally answer questions, this is the schema type that feeds most directly into AI responses. When a user asks a question that is answered in your FAQ schema, the probability of a mention increases massively. The questions should match the exact language used by your target audience.
GEO relevance: Extremely high. Every page with FAQ content should have this schema.
3. Product / Service
Describes your offerings in detail: name, description, price, features, reviews. When someone asks about solutions in your category, Product and Service schemas help the AI model correctly classify your offering and distinguish it from competitors.
GEO relevance: High, especially for SaaS companies and service providers.
4. Article / BlogPosting
Marks your editorial content with metadata: author, publication date, topic, description. For AI models, this is a strong signal for recency and authority. A blog post with an Article schema is rated as a more trustworthy source than one without.
GEO relevance: High for content-driven GEO strategies.
5. HowTo
Perfect for guides and tutorials. HowTo schema structures step-by-step processes that AI models can incorporate directly into their responses. When someone asks "How do I implement Structured Data?", a model can use your HowTo steps as a structured answer.
GEO relevance: High for companies with educational content.
6. SoftwareApplication
Specifically for software and SaaS products. This schema describes your application with operating system compatibility, category, ratings, and pricing model. A must for SaaS companies when AI models are asked about software solutions in your category.
GEO relevance: Very high for SaaS/software providers.
7. BreadcrumbList
Often underestimated, but important for GEO: BreadcrumbList helps AI models understand the hierarchy and structure of your website. When a model recognizes that a page sits under Products > GEO Tracking > Pricing, it can better contextualize the content. Google explicitly recommends BreadcrumbList for better indexing.
GEO relevance: Medium to high – strengthens the semantic classification of your content.
8. WebSite with SearchAction
The WebSite schema with potentialAction (SearchAction) signals to AI models that your website is a searchable resource. It defines the name, URL, and search function of your website. Particularly relevant for platforms and tool providers, as it improves discoverability in site links and Knowledge Panels.
GEO relevance: Medium – strengthens the perception as an independent platform.
Practical JSON-LD Examples
JSON-LD (JavaScript Object Notation for Linked Data) is the format recommended by Google for Structured Data. It is embedded directly in the <head> or <body> of your HTML page as a <script> tag. Here are five practical examples that you can adapt and use immediately:
Example 1: Organization Schema for a Marketing Agency
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Ihre Agentur GmbH",
"url": "https://www.ihre-agentur.de",
"logo": "https://www.ihre-agentur.de/logo.png",
"description": "Führende Marketing-Agentur für Generative Engine Optimization (GEO), Content-Strategie und KI-Sichtbarkeit in Deutschland.",
"foundingDate": "2020",
"numberOfEmployees": {
"@type": "QuantitativeValue",
"value": 15
},
"address": {
"@type": "PostalAddress",
"streetAddress": "Musterstraße 42",
"addressLocality": "Köln",
"postalCode": "50667",
"addressCountry": "DE"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+49-221-1234567",
"contactType": "sales",
"availableLanguage": ["German", "English"]
},
"sameAs": [
"https://www.linkedin.com/company/ihre-agentur",
"https://twitter.com/ihreagentur"
],
"knowsAbout": [
"Generative Engine Optimization",
"GEO",
"AI Visibility",
"Content Marketing",
"Schema Markup",
"Structured Data",
"SEO",
"Digital Marketing"
],
"areaServed": {
"@type": "GeoCircle",
"geoMidpoint": {
"@type": "GeoCoordinates",
"latitude": 50.9375,
"longitude": 6.9603
},
"geoRadius": "500 km"
}
}
</script>
Important for GEO: The knowsAbout field is critical. Here you list all the subject areas for which you want to be recognized as an expert. AI models use this field to decide whether your company is relevant to a given question. List at least 8–12 specific areas of expertise and update them regularly.
Example 2: FAQPage Schema
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Warum ist Structured Data wichtig für KI-Sichtbarkeit?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Structured Data (z.B. JSON-LD mit Schema.org) liefert KI-Modellen klare, maschinenlesbare Informationen über Ihr Unternehmen, Ihre Produkte und Ihre Expertise. Ohne Structured Data müssen KI-Modelle relevante Informationen aus Fließtext extrahieren, was weniger zuverlässig ist und zu geringerer Sichtbarkeit führt."
}
},
{
"@type": "Question",
"name": "Welche Schema-Typen sind am wichtigsten für GEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Die wichtigsten Schema-Typen für GEO sind: Organization (Unternehmensinfos), FAQPage (Frage-Antwort-Paare), Product/Service (Angebote), Article (redaktionelle Inhalte), HowTo (Anleitungen) und SoftwareApplication (für SaaS-Produkte). Organization und FAQPage haben den größten direkten Impact auf KI-Antworten."
}
},
{
"@type": "Question",
"name": "Welches Format ist für Structured Data am besten geeignet?",
"acceptedAnswer": {
"@type": "Answer",
"text": "JSON-LD ist das von Google empfohlene und für GEO optimale Format. Es wird als Script-Tag im HTML eingebettet, ist unabhängig von der DOM-Struktur und lässt sich einfach generieren und validieren. Alternativen wie Microdata oder RDFa sind funktional, aber schwieriger zu pflegen."
}
}
]
}
</script>
Important for GEO: Phrase the questions exactly as users would ask them to AI models. Use natural language and complete sentences. Answers should be precise but comprehensive – at least 2–3 sentences per answer. Update the questions regularly as product details or market conditions change.
Example 3: SoftwareApplication Schema for a SaaS Product
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "GEO Tracking AI",
"url": "https://ai-geotracking.com",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web-based",
"description": "SaaS-Tool für Generative Engine Optimization: Misst und optimiert die Sichtbarkeit Ihres Unternehmens in KI-Modellen wie ChatGPT, Gemini, Perplexity und Claude.",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "EUR",
"description": "Kostenlose Demo verfügbar"
},
"featureList": [
"GEO Score Tracking über alle großen KI-Modelle",
"Tägliches Monitoring der KI-Sichtbarkeit",
"Wettbewerber-Analyse in KI-Antworten",
"Actionable Handlungsempfehlungen",
"Mehrsprachiges Tracking (DE/EN)"
],
"author": {
"@type": "Organization",
"name": "GEO Tracking AI",
"url": "https://ai-geotracking.com"
}
}
</script>
Important for GEO: The featureList is invaluable. AI models use this list to recommend the right products for feature-specific queries ("Which tool offers AI monitoring?"). The more specific and detailed your features are described, the better.
Example 4: Article / BlogPosting Schema
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Structured Data für GEO: KI-Sichtbarkeit meistern",
"description": "Vollständiger Leitfaden zur Implementierung von Schema.org und JSON-LD für Generative Engine Optimization.",
"author": {
"@type": "Organization",
"name": "GEO Tracking AI",
"url": "https://ai-geotracking.com"
},
"publisher": {
"@type": "Organization",
"name": "GEO Tracking AI",
"logo": {
"@type": "ImageObject",
"url": "https://ai-geotracking.com/images/authors/geo-tracking-team.svg"
}
},
"datePublished": "2025-01-15",
"dateModified": "2026-03-01",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://ai-geotracking.com/blog/structured-data-fuer-generative-ai"
},
"keywords": ["Structured Data", "GEO", "JSON-LD", "Schema.org", "KI-Sichtbarkeit"]
}
</script>
Important for GEO: The datePublished and dateModified fields signal recency. AI models demonstrably prefer up-to-date sources. The keywords array helps with thematic classification. Always use a publisher object with a logo to strengthen entity linking.
Example 5: HowTo Schema for Schema Implementation
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Structured Data für GEO implementieren",
"description": "Schritt-für-Schritt-Anleitung zur Implementierung von JSON-LD Schema Markup für bessere KI-Sichtbarkeit.",
"totalTime": "PT2H",
"step": [
{
"@type": "HowToStep",
"name": "Bestandsaufnahme",
"text": "Prüfen Sie Ihre Website mit dem Google Rich Results Test und dem Schema.org Validator auf vorhandenes Markup."
},
{
"@type": "HowToStep",
"name": "Organization-Schema erstellen",
"text": "Implementieren Sie ein vollständiges Organization-Schema mit knowsAbout, sameAs, contactPoint und description auf Ihrer Startseite."
},
{
"@type": "HowToStep",
"name": "FAQPage-Schema hinzufügen",
"text": "Erstellen Sie FAQPage-Schemas auf allen Seiten mit FAQ-Inhalten. Formulieren Sie Fragen so, wie Nutzer sie an KI-Modelle stellen würden."
},
{
"@type": "HowToStep",
"name": "Product/Service-Schemas ergänzen",
"text": "Beschreiben Sie Ihre Angebote mit Product- oder Service-Schemas inklusive featureList, offers und description."
},
{
"@type": "HowToStep",
"name": "Validieren und testen",
"text": "Validieren Sie alle Schemas mit dem Google Rich Results Test und Schema.org Validator. Prüfen Sie die Darstellung in der Google Search Console."
}
]
}
</script>
Important for GEO: HowTo schemas are preferentially used by AI models for procedural responses. The totalTime field gives users a realistic expectation. Each HowToStep should be independently understandable, since models can cite individual steps.
Linking Schemas: Nested and Linked Data
A frequently overlooked lever: individual schemas only develop their full GEO effect in combination. Through nesting and referencing, you build a coherent data model that provides AI models with interconnected information.
How Nesting Works
Instead of creating isolated schemas, link them through shared entities:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://www.ihre-firma.de/#organization",
"name": "Ihre Firma GmbH",
"url": "https://www.ihre-firma.de",
"knowsAbout": ["GEO", "Structured Data", "KI-Sichtbarkeit"]
},
{
"@type": "WebSite",
"@id": "https://www.ihre-firma.de/#website",
"url": "https://www.ihre-firma.de",
"name": "Ihre Firma",
"publisher": {"@id": "https://www.ihre-firma.de/#organization"},
"potentialAction": {
"@type": "SearchAction",
"target": "https://www.ihre-firma.de/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
},
{
"@type": "FAQPage",
"@id": "https://www.ihre-firma.de/faq/#faqpage",
"mainEntity": [
{
"@type": "Question",
"name": "Was bietet Ihre Firma an?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Wir bieten GEO-Optimierung und KI-Sichtbarkeits-Tracking."
}
}
]
}
]
}
</script>
Why this matters for GEO: The @graph approach connects multiple schema types through @id references. This allows AI models to recognize that the FAQPage belongs to the same organization as the WebSite. The publisher field in the WebSite schema references the Organization via @id – a technique that significantly strengthens Knowledge Graph entries.
Best Practices for Linked Schemas
- Use consistent
@idURLs: Each entity gets a unique ID (e.g.,https://ihre-firma.de/#organization) that you reference across all pages. sameAsfor external links: Connect your entity to LinkedIn, Twitter/X, Wikidata, and industry directories.@graphinstead of multiple script tags: A single@graphblock is cleaner and signals cohesion.- Bidirectional references: If your Article schema has an
author, your Organization schema should ideally also contain amemberoremployeefield.
Testing and Validating Structured Data
Without testing, Structured Data is worthless – faulty schemas are ignored or misinterpreted by search engines and AI models. Use these tools for systematic validation:
Essential Tools
| Tool | URL | Checks | GEO Relevance |
|---|---|---|---|
| Google Rich Results Test | search.google.com/test/rich-results | Validity, rich result eligibility, warnings | Very high – Google compatibility is the basis for the Knowledge Graph |
| Schema.org Validator | validator.schema.org | Schema conformance, missing required fields | High – validates against the complete standard |
| Google Search Console | search.google.com/search-console | Indexing, errors, enhancement reports | High – shows how Google actually processes your schemas |
| Schema Markup Validator (Bing) | bing.com/toolbox/markup-validator | Bing-specific compatibility | Medium – relevant for Bing-based AI responses |
Testing Workflow for GEO
- Local validation: Before deployment, test your JSON-LD in the Schema.org Validator. Check for missing required fields and typos in property names.
- Rich Results Test: After deployment, check the live URL in the Google Rich Results Test. Pay attention to warnings (yellow) – these reduce the schema's effectiveness.
- Search Console monitoring: Check the Enhancement Report in Google Search Console weekly. Fix new errors immediately.
- Cross-check with source code: View the page source code and search for
application/ld+json. Make sure there are no duplicate or contradictory schemas present. - Automated tests: For larger websites, an automated check via the Google Indexing API or tools like Screaming Frog, which detect schema errors during crawling, is worthwhile.
Common Validation Errors
- Missing required fields:
Organizationwithoutnameorurlis ignored. - Wrong data types:
"price": "free"instead of"price": "0"causes validation errors. - Duplicate schemas: Two
Organizationschemas on one page with different data confuse AI models. - Orphaned
@idreferences: If apublisherfield points to an@idthat is defined nowhere, the link breaks. - Encoding issues: Special characters (umlauts, punctuation) must be correctly UTF-8 encoded.
Which Metrics Demonstrate the GEO Effect of Structured Data?
Several reliable data points from vendor sources underscore the relevance of structured data for AI visibility:
- Google Knowledge Graph: Around 5 billion entities and over 500 billion facts (Google The Keyword, 2019). Structured Data is one of the primary ways information enters this graph.
- JSON-LD as the preferred format: Google states in its official documentation that JSON-LD is the recommended format for structured data (Google Search Central).
- Schema.org coverage: Grown since 2011 to over 800 types with thousands of properties (Schema.org Releases). Nearly all web content can be unambiguously modeled.
- FAQ handling: Google reduced rich result visibility for FAQ in 2023. Nevertheless, FAQPage data remains a strong signal for semantic understanding – especially for generative responses.
You can measure the concrete effect on your GEO Score with regular tracking and derive data-driven optimizations from it.
Sources: Google The Keyword, Google Search Central, Google Search Central Blog (FAQ Update 2023), Schema.org Releases.
What Steps Does the Structured Data Audit for GEO Include?
Use this checklist to review and optimize your current Structured Data implementation:
Step 1: Inventory
- Check your website with the Google Rich Results Test: What structured data do you already have?
- Validate your existing schemas with the Schema.org Validator: Are they error-free?
- Check the page source code for duplicate or contradictory
application/ld+jsonblocks.
Step 2: Implement Required Schemas
- Organization schema on the homepage: With complete
knowsAbout,description,sameAs, andcontactPoint. - FAQPage schema on all pages with FAQ content: At least 3–5 questions per page, formulated naturally.
- Article schema on all blog posts: With author, date, description, and category.
- Product/Service schema on product pages: With features, prices, and descriptions.
Step 3: Check GEO Relevance
- Does your
knowsAboutfield include all topics for which you want to appear in AI responses? - Are your FAQ questions phrased the way users would ask them to AI models?
- Do your descriptions contain enough context for AI models to correctly classify you?
- Are you using
@graphand@idreferences for linked schemas?
Step 4: Supplementary Signals
- Supplement your Structured Data with an llms.txt file for context-rich AI information.
- Make sure that names are identical everywhere (website, social media, GitHub, app stores) – consistency increases attribution in Knowledge Graphs.
Step 5: Monitoring and Iteration
- Measure your GEO Score regularly to track the impact of your Structured Data optimization.
- Update your structured data with every new product, service, or piece of content.
- Test different phrasings in your FAQ schema and measure the impact on AI mentions.
- Compare your Structured Data coverage with that of your competitors.
What Are the Most Common Mistakes with Structured Data for GEO?
From our experience in the GEO field, we know the typical stumbling blocks:
- Too few
knowsAboutentries: Many companies list only 2–3 topics. List at least 8–12 specific areas of expertise. - Generic FAQ questions: "What does our product cost?" is of little use for GEO. Better: "Which schema types improve AI visibility?" – questions that reflect genuine search intent.
- Missing
sameAslinks: Without links to LinkedIn, Twitter, and other profiles, the Knowledge Graph lacks the connections for your entity. - Outdated data: Structured Data that has not been updated for months loses value. Keep your schemas current – especially
dateModified. - Only on the homepage: Structured Data belongs on every relevant page – not just the homepage.
- No validation after deployment: Schema errors often go unnoticed for months. Integrate the Rich Results Test into your release workflow.
- Inconsistent entity data: If your Organization schema says "Company LLC" but your LinkedIn page says "Company Inc." – no Knowledge Graph can connect the entries.
Conclusion: Structured Data Is the Technical Foundation for GEO Success
Structured Data is not a nice-to-have – it is the technical basis for every successful GEO strategy. AI models can only recommend what they understand. And machine-readable, structured data is the most reliable way to ensure that understanding.
The three most important takeaways:
- Organization + FAQPage are mandatory: These two schema types have the greatest direct impact on your AI visibility. Implement them first.
- JSON-LD is the format of choice: Easy to implement, supported by all major platforms, and optimally parsable for AI models.
- Linking and validation are decisive: Individual schemas are good, linked schemas via
@graphand@idare better. And without regular validation, even perfect schemas lose their value.
If you want to know how well your Structured Data is currently being used by AI models, measure your GEO Score with GEO Tracking AI. This immediately shows you where there is optimization potential.
Do you have questions about implementing Structured Data for GEO? Contact us – we will help you take your AI visibility to the next level.
Further reading:
Frequently Asked Questions (FAQ)
What is the most important schema type for GEO?
Organization and FAQPage are the two schema types with the greatest direct impact on AI visibility. Organization defines your entity in the Knowledge Graph, FAQPage delivers directly citable answers.
What format should I use for Structured Data?
JSON-LD is the format recommended by Google and optimal for GEO. It is independent of the DOM structure, easy to maintain, and is processed by all major AI models.
How many knowsAbout entries should my Organization schema have?
At least 8–12 specific areas of expertise. List all topics for which you want to appear as an expert in AI responses. Update this list regularly.
How do I test whether my JSON-LD is correct?
Use the Google Rich Results Test for validation against Google standards and the Schema.org Validator for checking against the complete standard. Additionally, check the Enhancement Report in Google Search Console weekly.
What does the @graph approach offer over individual script tags?
With @graph, you link multiple schema types via @id references in a single block. This allows AI models to recognize relationships between your organization, website, products, and content – which significantly strengthens Knowledge Graph entries.
About the author
GEO Tracking AI Team
The team behind GEO Tracking AI builds tools that help businesses measure and optimize their visibility across AI models like ChatGPT, Claude, and Gemini.
Related Articles

GEO Score Doubled in 30 Days – AI Visibility Case Study
GEO Case Study: GEO Score from 24% to 48% in 30 days. With llms.txt, Q&A optimization and structured data – incl. timeline, data and checklists.

5 Quick Wins for Immediately Better AI Visibility
Discover 5 practical measures to measurably improve your AI visibility in ChatGPT, Perplexity, and Gemini within one week — from FAQ pages and Schema Markup to llms.txt.

llms.txt Guide 2026: GEO Visibility for All AI Models
The new robots.txt for AI: llms.txt. Practical guide 2026 with examples, checklist, common mistakes and GEO boost for GPT-5, Gemini, Claude & Perplexity.