Tools / Generative Engine Optimization
Generative Engine Optimization icon

Generative Engine Optimization

Get cited by ChatGPT & Google AI

Get cited by ChatGPT, Perplexity, Google AI Overviews, and Claude. Live AI visibility monitoring, citation source analysis, brand sentiment tracking, CORE-EEAT scoring, CITE domain authority, passage-level citability, and GEO optimization from crawler access to content writing.

16 skillsv0.03
Check AI Visibility

Check if your domain is being cited in live AI search results. Runs up to 10 queries through Perplexity AI and reports which ones cite your domain, your citation position, competing domains taking your slots, and actionable recommendations.

Returns: Visibility score (0-100), per-query citation status, competing domains, and actionable recommendations
Parameters
domain *stringYour domain to check visibility for (e.g. "example.com")
queries *arrayAI search queries to check (1-10). Use queries your target audience would ask.
Example
Check if your site appears in AI search for target queries
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "check_ai_visibility",
  "input": {
    "domain": "example.com",
    "queries": [
      "best project management tools",
      "project management software comparison",
      "how to manage remote teams"
    ]
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Analyze Citation Sources

Find which domains AI engines are actually citing for your target queries. Runs queries through Perplexity AI, aggregates all cited sources, ranks them by frequency, and identifies source gaps — the authoritative domains being cited instead of you.

Returns: Ranked citation sources across queries, your domain position, source gap analysis, and per-query breakdown
Parameters
queries *arrayAI search queries to analyze citation sources for (1-10)
domainstringYour domain to show your position in the ranking (optional)
Example
Find who AI cites for your target keywords and where you stand
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "analyze_citation_sources",
  "input": {
    "queries": [
      "best CRM for small business",
      "CRM software comparison 2026",
      "how to choose a CRM"
    ],
    "domain": "mycrm.com"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Check Brand Sentiment

Analyse how AI search engines describe and frame your brand. Runs brand-related queries through Perplexity AI, then analyses the responses for sentiment, key claims, positive/negative signals, and overall brand framing. Auto-generates relevant queries if none provided.

Returns: Brand sentiment score (0-100), positive/negative/neutral signals, overall AI framing, and per-query breakdown with recommendations
Parameters
brand *stringBrand name to analyse sentiment for
websitestringBrand website URL (optional — helps with query generation)
queriesarraySpecific queries to test (optional — auto-generated if omitted). Up to 8.
Example
Check how AI describes your brand (auto-generates queries)
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "check_brand_sentiment",
  "input": {
    "brand": "Notion",
    "website": "notion.so"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Check AI Crawlers

Check if AI crawlers can access your site. Parses robots.txt rules per bot, checks for llms.txt, and reports X-Robots-Tag headers.

Returns: AI crawler accessibility score (0-100), per-bot status for 10 AI crawlers, robots.txt and llms.txt analysis, and issues
Parameters
url *stringThe URL to check AI crawler accessibility for
Example
Check AI crawler access for a website
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "check_ai_crawlers",
  "input": {
    "url": "https://example.com"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Audit Content Quality

Full 80-item CORE-EEAT content quality audit across 8 dimensions (Clarity, Organization, Referenceability, Exclusivity, Experience, Expertise, Authority, Trust). Returns per-item scores and top improvements.

Returns: CORE-EEAT scores across 8 dimensions (80 items), GEO/SEO/total/weighted scores, rating, veto status, top 5 improvements, and AI engine citation preferences
Parameters
url *stringThe URL to audit content quality for
Example
Audit a blog post for CORE-EEAT quality
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "audit_content",
  "input": {
    "url": "https://example.com/blog/seo-guide"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Optimize Content for GEO

Analyze content and provide GEO optimization recommendations using 6 techniques: definitions, quotable statements, authority signals, structure, factual density, and FAQ schema. Returns before/after scores with example rewrites.

Returns: GEO optimization plan with 6 techniques, before/after scores, example rewrites, schema recommendations, and per-engine tips
Parameters
url *stringThe URL to optimize for GEO
target_queriesarrayTarget AI queries this content should appear for (optional)
Example
Optimize a blog post for AI citations
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "optimize_content",
  "input": {
    "url": "https://example.com/blog/cloud-hosting-guide"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Analyze Citability

Score individual passages for AI citation likelihood. Identifies the most and least citable content, categorizes by citation type (definition, statistic, comparison, expert quote), and provides per-engine match scores for Google AI Overviews, ChatGPT, Perplexity, and Claude.

Returns: Overall citability score, top 10 citable passages with types, bottom 5 weak sections with fixes, missing content types, and per-engine match scores
Parameters
url *stringThe URL to analyze passage-level citability for
Example
Analyze citability of a guide
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "analyze_citability",
  "input": {
    "url": "https://example.com/guides/kubernetes-scaling"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Generate Schema Markup

Generate optimized JSON-LD schema markup for a page based on its content type. Detects existing schemas, identifies missing ones, and generates complete markup including Article, FAQPage, HowTo, Product, BreadcrumbList, and Organization schemas aligned with GEO best practices.

Returns: Generated JSON-LD schemas with detected content type, existing vs missing schemas, ready-to-paste HTML, and validation notes
Parameters
url *stringThe URL to generate schema markup for
schema_typestringSpecific schema type to generate (optional — auto-detected if omitted)
Example
Auto-detect and generate schemas for a blog post
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "generate_schema",
  "input": {
    "url": "https://example.com/blog/react-hooks-guide"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Audit Entity Presence

Audit entity presence across knowledge graphs and AI systems. Evaluates 6 signal categories: structured data, knowledge base signals, NAP+E consistency, content-based signals, third-party mention indicators, and AI-specific signals. Returns a phased action plan for building entity recognition.

Returns: Entity optimization score, primary entity detection, 6-category detailed audit, phased action plan, and schema recommendations
Parameters
url *stringThe URL to audit entity presence for (homepage recommended)
Example
Audit entity presence for a company homepage
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "audit_entity",
  "input": {
    "url": "https://example.com"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Audit Domain Authority

Full 40-item CITE domain authority audit across 4 dimensions: Citation, Identity, Trust, and Eminence. Returns per-item scores, weighted CITE score by domain type, veto checks for manipulation signals, and prioritized action plan.

Returns: CITE domain authority score across 4 dimensions (40 items), weighted by domain type, veto status, and prioritized improvements
Parameters
url *stringThe URL to audit domain authority for (homepage recommended)
Example
Audit domain authority for a company site
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "audit_domain",
  "input": {
    "url": "https://example.com"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Analyze SERP & AI Answers

Analyze SERP composition and AI answer patterns for a query. Maps SERP features (AI Overviews, snippets, PAA, knowledge panels), analyzes top results, detects intent, recommends optimal content format, and scores AI citation opportunity per engine.

Returns: SERP feature map, intent classification, top results analysis, content format recommendations, difficulty score, and AI citation opportunity per engine
Parameters
query *stringThe search query to analyze SERP patterns for
locationstringTarget location for search results (default: United States)
devicestringDevice type for results
Example
Analyze SERP for a tech query
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "analyze_serp",
  "input": {
    "query": "best practices for React performance optimization"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Write GEO-Optimized Content

Write content optimized for both search engine ranking and AI citation using the CORE-EEAT framework and 6 GEO techniques. Outputs markdown with TL;DR box, comparison tables, FAQ section, proper heading hierarchy, and ready-to-use schema markup.

Returns: Complete markdown content with SEO-optimized title, meta description, GEO features (definitions, quotable statements, tables, FAQ), and schema markup
Parameters
topic *stringThe topic to write about
content_typestringType of content to write
target_keywordsarrayTarget keywords to optimize for (optional)
word_countnumberTarget word count (default: 2000)
tonestringWriting tone
Example
Write a GEO-optimized blog post
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "write_content",
  "input": {
    "topic": "Kubernetes autoscaling best practices",
    "content_type": "how_to_guide"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Refresh Content for GEO

Analyze existing content for refresh opportunities: outdated statistics, missing GEO elements (definitions, FAQ, tables), stale sources, new subtopics to add, and structural improvements. Returns section-by-section recommendations with estimated impact.

Returns: Freshness score, urgency level, outdated items with updates, missing GEO elements, section-by-section recommendations, new subtopics, and estimated improvement
Parameters
url *stringThe URL of the content to refresh
target_keywordsarrayTarget keywords to optimize for during refresh (optional)
Example
Analyze a blog post for refresh
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "refresh_content",
  "input": {
    "url": "https://example.com/blog/kubernetes-guide"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Optimize Meta Tags

Generate optimized title tags, meta descriptions, Open Graph tags, and Twitter Card tags for a page. Provides current vs optimized comparison, 3 alternative strategies (CTR, SEO, GEO), and ready-to-paste HTML implementation.

Returns: Current vs optimized meta tags comparison, 3 alternative strategies (CTR/SEO/GEO), and ready-to-paste HTML
Parameters
url *stringThe URL to optimize meta tags for
target_keywordstringPrimary keyword to optimize for (optional)
Example
Optimize meta tags for a product page
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "optimize_meta",
  "input": {
    "url": "https://example.com/products/widget"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Analyze Content Gaps

Find content gaps your competitors cover but you don't. Compares topics, questions, formats, depth, freshness, and GEO gaps across up to 3 competitor URLs. Returns a prioritized content plan.

Returns: Content gap score, identified gaps by type, missing questions, missing formats, and prioritized content plan with GEO elements
Parameters
url *stringYour URL to analyze for content gaps
competitor_urlsarrayCompetitor URLs to compare against (up to 3)
topicstringTopic focus area for gap analysis (optional)
Example
Find content gaps vs competitors
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "analyze_content_gaps",
  "input": {
    "url": "https://example.com/blog/seo-guide",
    "competitor_urls": [
      "https://competitor1.com/seo",
      "https://competitor2.com/seo-guide"
    ]
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Analyze Competitor Strategy

Analyze a competitor's SEO and GEO strategy: content depth, GEO readiness (definitions, quotable statements, FAQ schema, tables), technical SEO, authority signals, and weaknesses. Optionally compare against your own page to find differentiation opportunities.

Returns: Competitor threat level, strengths/weaknesses, GEO/SEO analysis, differentiation opportunities, and prioritized action items
Parameters
competitor_url *stringCompetitor URL to analyze
your_urlstringYour URL for comparison (optional)
Example
Analyze a competitor page
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "geo",
  "skill": "analyze_competitors",
  "input": {
    "competitor_url": "https://competitor.com/blog/topic-guide"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.032026-03-25
  • Added check_ai_visibility — live AI citation monitoring via Perplexity
  • Added analyze_citation_sources — find which domains AI engines cite for your queries
  • Added check_brand_sentiment — analyse how AI engines describe your brand
v0.022026-03-22
  • Added subtitle, expanded description, and agent instructions
v0.012026-03-20
  • Initial release

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"geo","skill":"check_ai_visibility","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Use Cases

Open Check AI Crawler Access to Your Site

Check AI Crawler Access to Your Site

Verify whether AI search crawlers like GPTBot, ClaudeBot, and PerplexityBot can access and index your content.

Generative Engine Optimization icon
Generative Engine Optimization
4 agent guides
Open Audit Content for LLM Readability

Audit Content for LLM Readability

Analyze how well your content is structured for consumption by large language models and AI search engines.

Generative Engine Optimization icon
Generative Engine Optimization
4 agent guides
Open Search Papers by Topic

Search Papers by Topic

Find relevant academic papers on any research topic across millions of scholarly publications.

Academic Research icon
Academic Research
4 agent guides
Open Research Competitor Ad Creatives

Research Competitor Ad Creatives

Research what ads your competitors are running across Facebook and Google to understand their messaging and creative strategy.

Ad Library Search icon
Ad Library Search
4 agent guides
View all use cases for Generative Engine Optimization

Workflows

Open Local SEO Optimization

Local SEO Optimization

Optimize your local search presence with schema markup auditing, GEO optimization, and local search result analysis.

SEO Analysis icon
SEO Analysis
GEO icon
GEO
Web Search icon
Web Search
3 steps3 tools
Open Local Events Marketing

Local Events Marketing

Promote local events effectively with social content research, custom promotional graphics, and event schema markup for search visibility.

Social Media Content icon
Social Media Content
Generate Image icon
Generate Image
GEO icon
GEO
3 steps3 tools
Open QR Marketing Campaign

QR Marketing Campaign

Launch offline-to-online marketing campaigns with custom QR codes, print material design, and location-optimized landing pages.

QR Code Generator icon
QR Code Generator
Generate Image icon
Generate Image
GEO icon
GEO
3 steps3 tools
Open GEO Optimization Suite

GEO Optimization Suite

Optimize for AI-powered search engines with GEO auditing, structured data verification, and search visibility testing.

GEO icon
GEO
SEO Analysis icon
SEO Analysis
Web Search icon
Web Search
3 steps3 tools
View all 8workflows →

Frequently Asked Questions

Is this for AI citations or classic SEO rankings?

It is aimed at AI citations and visibility in systems like ChatGPT, Perplexity, Google AI Overviews, and Claude, while still using SEO-style analysis to improve the result.

What kind of work can it do beyond auditing?

It can diagnose content, domain, entity, and citability gaps, then help optimize content, metadata, schema, and refreshed pages.

Does it work with crawled content and competitor pages?

Yes. The workflow includes crawler access, SERP analysis, competitor analysis, and content-gap review before optimization.

Do I need my own OpenRouter key?

No. The platform default is enough, and bringing your own OpenRouter key is optional.