Good morning, there.
Here's where your AEO intelligence stands today.
Sessions run
0
—
Queries saved
0
—
Zero-comp found
0
—
Pages planned
0
—
Recent Sessions
◎
No sessions yet
Run your first extraction to start building your query library.
Project Setup
Loading…
Action Center
Loading…
Top Zero-Competition Queries
★
No zero-comp queries yet
Run an extraction or save queries with zero competition to surface opportunities.
Extract Shadow Queries
Paste real queries from your ChatGPT extraction session. All data is stored and tracked.
New Extraction Session
In-App Extraction
Generate 25 shadow queries per engine using the seed topic above. API keys required — add them in Settings.
Engines
Query Library
All saved shadow queries across every session. Filter, star, and build content from here.
0 queries
◎
Query library is empty
Save your first extraction session to populate the library.
AEO Website Audit
Analyze any page for Answer Engine Optimization readiness. Get scores across 8 factors and actionable recommendations.
Citation Simulator
Paste your draft content and target query. Get a citation probability score before you publish.
Content Input
Simulation History
◈
No simulations yet
Run your first simulation to see results here.
Query Compounder
The Gold Vein Engine. Each pass deepens your query tree — deeper = lower competition.
Compounding Settings
Semantic Lattice
Visual map of your content pillars, cross-page relationships, and coverage gaps.
Lattice Input
Content Pillars
◇
No lattice built yet
Enter your pages and click Build Lattice.
Semantic Graph
+
−
↺
Atomic Page Builder
One shadow query in — complete page content, HTML, schema, and agent durability score out.
Page Config
Saved Pages
⊡
No pages saved
Generate pages and save them to your library here.
Visual Brief Builder
Generate hand-drawn infographics from shadow queries, or professional featured and OG images for blog posts.
1 Query
›
2 Brief
›
3 Image
›
4 Distribute
Select Source
Video Distribution Pack
Video Brief Generator
Generate YouTube video briefs for faceless educational channels. Voiceover script, B-roll, thumbnail direction, and more.
0 briefs
▶
No briefs yet
Generate your first video brief from a shadow query.
Content Plan
Track every atomic page from idea to published and AI-cited.
▣
Content plan is empty
Add pages from your zero-competition queries or create them manually.
AEO Score Dashboard
Your north-star metric for AI citation readiness. Updated weekly.
0
/ 100
Getting Started
Enter your metrics below to calculate your AEO Score and track it over time.
Update Weekly Metrics
Score Breakdown
▲
No score yet
Enter your metrics and calculate your score.
Score History
Updated each time you calculate
Priority Recommendations
◎
Calculate your score first
Recommendations appear after your first score calculation.
Settings
Your account, profile, and data management.
Profile
Preferences
Auto-save sessions
Save extraction results automatically
AI streaming responses
Show text as it generates
Weekly score reminder
Reminder to update your AEO Score
Plan & Usage
Loading…
Integrations
API Keys (BYOK)
Your API keys are encrypted before storage and never logged or shared with third parties.
A
Anthropic (Claude)
Content generation
G
OpenAI
ChatGPT citation monitoring
- Go to platform.openai.com/api-keys
- Sign in or create a free account
- Click + Create new secret key — name it anything, e.g. "Prequire"
- Copy the key immediately — it won't be shown again
- Paste above, click Test to validate, then Save
P
Perplexity
Perplexity citation monitoring
- Go to perplexity.ai/settings/api
- Sign in or create a free account
- Scroll to API Keys → click Generate
- Copy the key
- Paste above, click Test to validate, then Save
G
Google Gemini
Gemini citation monitoring
- Go to aistudio.google.com/app/apikey
- Sign in with your Google account
- Click Create API key → select or create a project
- Copy the key
- Paste above, click Test to validate, then Save
B
Blotato
AI video render + social publishing
Data & Storage
Bookmarklet
Install this bookmarklet to extract shadow queries directly from any ChatGPT conversation.
javascript:(async()=>{try{const queries=new Set();const cid=location.pathname.match(/\/c\/([^/]+)/)?.[1];if(cid){try{const sess=await fetch('/api/auth/session').then(r=>r.json());const tok=sess.accessToken||sess.access_token;if(tok){const res=await fetch('/backend-api/conversation/'+cid,{headers:{'Authorization':'Bearer '+tok}});if(res.ok){const data=await res.json();const ex=(o)=>{if(typeof o!=='object'||!o)return;if(Array.isArray(o.search_queries))o.search_queries.forEach(q=>{if(q.q)queries.add(q.q)});if(o.metadata?.search_queries)o.metadata.search_queries.forEach(q=>{if(q.q)queries.add(q.q)});if(typeof o.query==='string'&&o.query.length>3&&o.query.length<200)queries.add(o.query);for(const k in o)if(k!=='search_queries'&&k!=='metadata')ex(o[k])};ex(data);}}}catch(e){}}if(!queries.size){document.querySelectorAll('[data-message-author-role="tool"]').forEach(msg=>{const t=msg.textContent;(t.match(/(?:searched?\s+for|query)\s*[:"']?\s*([^'"\n\r]{5,150})/gi)||[]).forEach(s=>{const q=s.replace(/^[^:'"]*[:'"]?\s*/,'').trim();if(q.length>4&&q.length<200)queries.add(q)});(t.match(/\{[^{}]{5,400}\}/g)||[]).forEach(b=>{try{const o=JSON.parse(b);if(o.query&&o.query.length>3)queries.add(o.query)}catch(e){}})});document.querySelectorAll('[data-message-author-role="assistant"] .markdown code,[data-message-author-role="assistant"] .prose code').forEach(el=>{const t=el.textContent.trim();if(t.length>5&&t.length<180&&!t.includes('\n'))queries.add(t)})}const uq=[...queries].filter(q=>q.length>4&&q.length<200);if(!uq.length){alert('No queries found.\n\nMake sure:\n\u2022 ChatGPT used web search in this conversation\n\u2022 You are on a conversation page (chatgpt.com/c/...)');return;}const w=window.open('','_blank');w.document.write(`<style>body{font-family:monospace;padding:30px;background:#07080E;color:#EDF0FF}h1{color:#00E5FF}div{background:#0C0D18;padding:12px;margin:8px 0;border-radius:6px;border-left:3px solid #00E5FF}</style><h1>${uq.length} Shadow Queries</h1><button onclick="navigator.clipboard.writeText(document.querySelectorAll('.q').map(e=>e.textContent).join('\n'))" style="background:#00E5FF;color:#07080E;border:none;padding:8px 18px;border-radius:5px;cursor:pointer;font-family:monospace;margin-bottom:18px">Copy All</button>${uq.map(q=>`<div class=q>${q}</div>`).join('')}`);w.document.close();}catch(e){alert('Error: '+e.message);}})();
To install: copy the code → right-click bookmarks bar → Add bookmark → paste as URL
WP Publisher
Publish Prequire atomic pages directly to WordPress — content, HTML, and JSON-LD schema in one click.
Pages Network
Every page you publish lives at pages.prequire.ai — indexed, schema-ready, and visible to AI engines.
pages.prequire.ai
Your public AEO content network — live and indexed
Published Pages
—
Total Views
—
Avg Durability
—
How to publish: Go to Distribute → generate or load a page → check pages.prequire.ai → hit Distribute. Your page appears here and at its public URL within seconds.
Citation Monitor
Check whether AI engines cite your brand when answering real queries.
Gemini model:
KG Readiness
Score your brand's Knowledge Graph presence — the signals Gemini uses to surface you in AI Overviews.
llms.txt Generator
Generate a machine-readable file that tells AI engines and LLMs what your site is about, what content is available, and how to interpret it.
Site Identity
Primary Topics
Key Pages
No pages added yet.
Settings