Technical case study
How Kojable Integrated DataForSEO for Fan-Out Queries, Keyword Intelligence and AI Answer Alignment
DataForSEO gives Kojable structured access to external keyword demand, LLM answers, cited sources, retrieved search results, brand entities and fan-out queries. Kojable adds the company-specific interpretation and governance layer: market provenance, workspace relevance, intent correction, grouping, deduplication, opportunity scoring, Topic Clusters, membership validation, human review, exact approval, calendar synchronisation and post-publication AI answer-alignment measurement. We maintain two related but separate production pipelines: AI answer observation and keyword opportunity discovery.
A fan-out query is retrieval evidence, not an automatic publishing instruction. Kojable keeps AI answer observation separate from keyword opportunity planning, then connects both through market provenance, relevance, cluster quality, human review and answer-alignment measurement.
Quick answer
The answer in one paragraph
DataForSEO is Kojable’s external AI-search observation and keyword-intelligence layer. DataForSEO supplies market-specific keyword suggestions and metrics, DataForSEO AI Search Volume, LLM questions and answers, cited sources, retrieved search results, brand entities and fan-out queries. Kojable adds workspace relevance, intent correction, deduplication, opportunity scoring, topic clustering, membership-quality validation, human review, content scheduling and answer-alignment measurement. The objective is not simply to find more keywords. It is to understand the retrieval path, demand, source environment, company relevance, content gaps and whether approved work eventually changes how AI systems describe, cite, compare and recommend the company.
A captured fan-out query is evidence of an AI retrieval path. It is not automatically a target keyword, a Topic Cluster member, a content brief or an instruction to publish an article.
Responsibilities at a glance
What DataForSEO supplies and what Kojable adds
DataForSEO provides external observations and metrics. Kojable supplies the company-specific interpretation, planning, governance and measurement layers.
| Layer | DataForSEO supplies | Kojable adds | Result |
|---|---|---|---|
| Keyword discovery | Market-specific keyword suggestions, overview metrics and difficulty. | Seed provenance, intent correction, grouping, deduplication and workspace relevance. | Company-relevant candidates rather than a generic related-keyword list. |
| AI demand | Directional AI Search Volume estimates and trend history. | Separate demand fields, market provenance and multi-signal opportunity scoring. | Demand used as evidence, not treated as the strategy. |
| LLM observations | Questions, answers, platforms, models, timestamps and brand entities. | Tracked-topic scope, relevance evidence and brand or owned-domain interpretation. | An auditable AI answer observation. |
| Retrieval evidence | Fan-out queries, retrieved search results and cited sources. | Connection to the initiating question, final answer, model, market, retrieved pages, cited sources and brand evidence. | Contextual retrieval evidence rather than a detached keyword list. |
| Company relevance | Results relevant to the requested words and provider filters. | Product, audience, market, approved-theme and excluded-theme context. | High-confidence mismatches can be removed while uncertainty is retained. |
| Topic planning | Keyword demand, difficulty, competition, CPC and trend inputs. | Opportunity scoring, Topic Clusters, pillar selection and membership-quality checks. | Coherent, prioritised topic groups. |
| Content governance | No company-specific publishing decision. | Human review, exact cluster approval and guarded campaign and calendar synchronisation. | Only explicitly reviewed opportunities move downstream. |
| Post-publication verification | Comparable LLM-answer, citation and demand observations. | Citation Share of Voice, coverage, mention, ownership and AI-opportunity-weighted metrics. | AI answer alignment can be evaluated without claiming control or causation. |
Keyword discovery
- DataForSEO
- Suggestions, overview metrics and difficulty.
- Kojable
- Provenance, intent, grouping, deduplication and relevance.
- Result
- Company-relevant candidates.
AI demand
- DataForSEO
- AI Search Volume estimates and trends.
- Kojable
- Market provenance and multi-signal scoring.
- Result
- Demand used as evidence.
LLM observations
- DataForSEO
- Questions, answers, models, timestamps and brand entities.
- Kojable
- Topic scope, relevance and brand interpretation.
- Result
- An auditable observation.
Retrieval evidence
- DataForSEO
- Fan-outs, search results and cited sources.
- Kojable
- Full question, answer, model, market and evidence context.
- Result
- Contextual retrieval evidence.
Company relevance
- DataForSEO
- Provider-filtered results.
- Kojable
- Product, audience, market and theme context.
- Result
- Precision-first relevance decisions.
Topic planning
- DataForSEO
- Demand, difficulty, CPC, competition and trends.
- Kojable
- Scoring, clustering, pillars and quality checks.
- Result
- Coherent topic groups.
Content governance
- DataForSEO
- No company publishing decision.
- Kojable
- Review, approval and guarded calendar sync.
- Result
- Only reviewed work moves downstream.
Post-publication verification
- DataForSEO
- Comparable answer, citation and demand observations.
- Kojable
- Coverage, mention, ownership and weighted metrics.
- Result
- Bounded answer-alignment evidence.
Definitions
A compact glossary for the integration
- Fan-out query
- A secondary search generated by an AI system to gather information needed for a broader prompt.
- AI Search Volume
- DataForSEO’s directional estimate of conversational demand for a keyword, including trend information.
- AI answer observation
- A recorded question, answer, model, market, source, search-result, fan-out and brand-evidence record.
- Retrieved search result
- A page returned during retrieval; it is not automatically a source cited in the final answer.
- Cited source
- A page associated with the evidence used or cited in the final answer.
- Topic cluster
- A reviewed group of related opportunities organised around a pillar and supporting members.
- AI answer alignment
- The process of improving whether AI systems retrieve the correct evidence and accurately describe, cite, compare and recommend a company.
DataForSEO-published research
What is a fan-out query?
A fan-out query is a secondary search generated by an AI system when the system needs external information to answer a broader user prompt. The system can decompose one visible question into narrower searches, retrieve pages for those searches and select some pages as final sources.
In DataForSEO’s published fan-out research, the provider reported analysing 100,000 ChatGPT prompts and 100,249 fan-out queries. DataForSEO reported that 47.5% of those prompts triggered query fan-out and that high-AI-demand prompts triggered fan-out approximately 51–55% of the time. These are DataForSEO-published findings, not a Kojable replication.
DataForSEO also reported that fan-out queries tended to be more specific than the original prompts. Most original prompts were 31–60 characters; most fan-out queries were 61–90 characters. DataForSEO’s published study found substantial wording overlap between fan-out queries and retrieved-result titles and descriptions.
The visible user prompt is only part of the retrieval surface. A company may answer the broad question while remaining absent from the narrower searches used to construct the final answer.
Architecture
The key architectural decision: observation and planning are separate
Kojable uses two related DataForSEO pipelines with different starting points, provider services and governed outcomes.
| Pipeline | Starting point | DataForSEO services and evidence | Kojable outcome |
|---|---|---|---|
| AI answer observation | Approved Topic Manager topics. | DataForSEO LLM Mentions Search: question, answer, model, platform, market, cited sources, retrieved results, AI Search Volume, monthly demand, timestamps, brand entities, fan-out queries and web-search status. | Visibility, citation and AI answer-alignment diagnosis. |
| Keyword opportunity discovery | Seed keywords and workspace context. | Keyword suggestions, keyword difficulty, keyword overview and AI Search Volume. | Relevant, deduplicated, scored, clustered and human-reviewed content opportunities. |
AI answer observation
- Starts with
- Approved Topic Manager topics.
- DataForSEO
- LLM Mentions Search and its answer, retrieval, citation, demand and brand evidence.
- Outcome
- Visibility, citation and answer-alignment diagnosis.
Keyword opportunity discovery
- Starts with
- Seed keywords and workspace context.
- DataForSEO
- Keyword suggestions, difficulty, overview and AI Search Volume.
- Outcome
- Reviewed, scored and clustered opportunities.
In the current implementation, captured fan-out queries are persisted with LLM-answer observations. They are not automatically promoted into the keyword-planning pipeline.
Governance boundary
Why does Kojable not automatically turn every fan-out query into an article?
Fan-out queries can expose important retrieval gaps, but they can also contain adjacent yet irrelevant interpretations, consumer-support intent, unrelated media or entity meanings, employment searches, translation intent, navigational searches, temporary retrieval artefacts, redundant wording and topics the company cannot credibly address.
Each candidate still needs to be evaluated against the company, product, audience, market, evidence, intent, existing topic coverage, cluster coherence and commercial positioning.
Automatically converting every fan-out query into content would turn an observation system into an uncontrolled content generator.
Production workflow
The production pipeline Kojable built around DataForSEO
The full path keeps provider collection, company interpretation, planning, approval and post-publication verification explicit.
Current Topic Manager topics
Approved, stable topic identities define the answer-observation scope.
DataForSEO LLM Mentions observations
Kojable collects questions and answers, cited sources, retrieved search results, fan-out queries, AI Search Volume and brand entities.
DataForSEO keyword intelligence
The planning path collects keyword suggestions, search volume, keyword difficulty, CPC and competition, monthly trends and AI Search Volume.
Market and provenance validation
Location, language, endpoint family, run identity, fetch time and request identity stay attached to metrics.
Workspace relevance filtering
Deterministic and controlled model-assisted checks compare candidates with the company context.
Intent and language correction
Authoritative intent is preserved; missing or weak buyer intent can be corrected deterministically.
Candidate grouping and deduplication
Equivalent candidates are grouped without discarding source-seed lineage or strategically distinct intent.
Opportunity scoring
Demand is combined with difficulty, competition, trend, SERP weakness, intent and business relevance.
Topic clustering
Related opportunities are organised around prospective pillars and supporting members.
Cluster membership-quality gate
Separate diagnostics test intent consistency, cohesion, duplication, pillars, outliers and completeness.
Human review and correction
Users inspect members, choose pillars, exclude topics, acknowledge eligible warnings, defer or reject.
Exact approval and calendar synchronisation
Only the explicitly approved cluster identities move into campaign and calendar work.
Post-publication answer and citation measurement
Comparable answer observations connect the approved work back to mentions, sources, ownership and AI demand.
Eleven production improvements
The layers between provider data and a defensible decision
Each improvement solves a distinct production problem. The thresholds below describe Kojable’s current implementation; they are not universal Answer Engine Optimisation standards.
Improvement 1
Market-specific metric provenance
Keyword demand in one market should not silently drive a plan for another. Kojable creates an immutable snapshot containing country code, language code, location code, location name, configuration or fallback provenance and a stable key: dataforseo:google:<location-code>:<language-code>.
Metric records can also carry provider, endpoint family, discovery-run identity, fetch timestamp, location and language provenance and a request fingerprint. The system distinguishes intended-market data, documented fallbacks, legacy values with unknown context and values that should not be reused after a market change.
Improvement 2
Resilient DataForSEO transport
Kojable’s shared DataForSEO API transport adds credential validation, configurable timeouts, bounded retry, safe error serialisation, latency and response-size measurement, attempt counts and endpoint-family telemetry without logging credentials or raw sensitive headers.
The LLM Mentions client validates both the root response and task envelope. Pagination guards reject repeated tokens or offsets that do not advance. AI-volume batch isolation records a failed batch while allowing remaining batches to continue.
Improvement 3
Demand is a signal, not the strategy
DataForSEO describes AI Search Volume as a proprietary directional estimate with trend information, not a raw count from private ChatGPT, Perplexity or Google logs.
Kojable retains AI demand alongside traditional search volume, keyword difficulty, CPC, competition, trend direction, trend velocity, SERP weakness, user intent, cluster depth and business relevance. At cluster level, AI volume can be aggregated while a fast-win heuristic considers difficulty, SERP weakness, trend, depth and whether AI or traditional demand exists.
Which relevant, coherent topic group has meaningful demand and a realistic path to becoming useful evidence?
Improvement 4
Workspace-aware relevance
Kojable builds context from company name, organisation description, products and services, target audiences, approved and excluded themes, seed keywords, approved cluster pillars, primary market and workspace knowledge.
A deterministic pass identifies high-confidence mismatches. Unresolved candidates can enter a model-assisted classifier using stable candidate IDs and exactly one decision per candidate. Unknown IDs, duplicates, missing decisions and malformed confidence are rejected. Lexical overlap alone is insufficient and uncertainty is retained.
The current precision-first automatic rejection threshold is 0.80. Only non-authoritative candidates with a specific high-confidence irrelevance reason are removed. Invalid or unavailable output retains unresolved candidates as uncertain. This is a Kojable default, not a universal AEO recommendation.
Improvement 5
Intent correction
Kojable preserves authoritative commercial, transactional and navigational intent. When new or niche phrases lack useful intent metadata, deterministic signals can correct it.
Transactional examples include buy, purchase, subscribe, free trial and download. Commercial examples include pricing, consultant, software, platform, provider, comparison, best, alternative and demo.
Improvement 6
Source-seed provenance
A candidate can be discovered from several seeds. Kojable can retain the strongest metric record while merging every seed relationship. Multi-seed provenance may identify a useful bridge between topic areas.
Accepted metadata can record source seed, stable source-seed ID, all contributing seeds, market, deterministic route, model decision, confidence and whether a fallback was used.
Improvement 7
Intent-aware deduplication
Lexically related phrases can carry different intent: AI visibility software, how to improve AI visibility, AI visibility pricing and AI visibility platform alternatives. Pure lexical collapse can erase those differences; keeping every variant can create competing content.
Kojable considers authoritative-seed status, opportunity score, intent clarity, search volume, canonical phrase length and introduced intent or modifier evidence. Rejections retain comparison, overlap evidence and reason code for audit.
Improvement 8
Bounded candidate funnel
Current defaults retain 50 candidates per seed after normalisation, allow 150 selected candidates before clustering, cap clustering inputs at 120, retain 20 rejection samples and write 25 lineage records per batch.
Preparation applies language policy, removes drop candidates, forms duplicate groups, elects a representative, retains bounded alternates, assigns stable IDs and applies capacity limits. These are operational safeguards, not universal recommendations.
Improvement 9
Cluster-quality model
Kojable separately checks zero members, duplicate topics and identities, cross-cluster duplicates, missing or multiple pillars, pillars outside membership, ineligible pillars, intent mismatch, weak pillar similarity, low peer cohesion, disconnected groups, outliers, source-seed conflict, excessive size and incomplete quality evidence.
The states are PASS, REVIEW_REQUIRED, BLOCKED and UNASSESSED. Current membership-quality-v1 thresholds include 0.65 dominant intent, 0.20 average pillar similarity, 0.34 peer overlap, 0.70 connected members and mandatory review above 40 members.
A deterministic SHA-256 identity derives from pillar, members, intent, seeds, state and diagnostics. Changed membership produces a changed evaluation, preventing old approval from applying to a new cluster.
Improvement 10
Human decision layer
Users can review exact members and the pillar, compare intent and demand, exclude topics, select a better pillar, acknowledge an eligible warning, defer or reject and approve only exact selected clusters.
The correction service is token-protected and idempotent, validates unchanged review state and blocks structural changes once campaign, sequence or calendar work exists.
Manual review is the governance layer where the company decides what it is qualified and willing to become authoritative about.
Improvement 11
Answer-alignment metrics
Kojable evaluates topic relevance, company or owned-domain appearance, cited URLs, owned, competitor or third-party status and evidence category. Citation-domain categories are owned, competitor, publication, authority, community, marketplace and other.
The metrics layer calculates Citation Share of Voice, citation coverage, answer mention rate, AI-opportunity-weighted coverage, AI search opportunity, distinct owned URL count, leading citation domain and platform or model differences. See the related DataForSEO LLM Mentions case study.
AI-opportunity weighting matters because five low-demand citations can represent less strategic coverage than two high-demand citations. Kojable uses AI Search Volume rather than treating every observation as equal.
Implementation reference
Kojable’s DataForSEO integration by the numbers
These values are provider-reported research findings, API capabilities or current Kojable implementation defaults. They are not claims of traffic, ranking, revenue or citation uplift.
| Value | Meaning | Origin | Interpretation boundary |
|---|---|---|---|
| 100,000 | ChatGPT prompts analysed in the fan-out study. | DataForSEO-published research | Not a Kojable experiment. |
| 100,249 | Fan-out queries analysed in that study. | DataForSEO-published research | Not Kojable production volume. |
| 47.5% | Study prompts that triggered query fan-out. | DataForSEO-published research | Not a universal rate. |
| 51–55% | Reported high-demand prompt fan-out frequency. | DataForSEO-published research | Provider-reported dataset range. |
| 1,000 | Keywords supported per live AI-volume request and Kojable batch. | DataForSEO API capability | Request capacity, not a content target. |
| 12 months | AI Search Volume trend history per keyword. | DataForSEO API capability | Directional estimate, not private logs. |
| 5 endpoint families | SEO metric families in the provenance model. | Kojable implementation default | Current system coverage. |
| 2 platforms | Google and ChatGPT accepted by the current client. | Kojable implementation default | Subject to market capability. |
| 50 / 150 / 120 | Per-seed, pre-cluster and clustering capacities. | Kojable implementation default | Operational safeguards. |
| 20 / 25 | Retained rejection samples and lineage write batch. | Kojable implementation default | Audit and persistence bounds. |
| 0.80 | Minimum enforced irrelevance confidence. | Kojable confidence threshold | Precision-first current threshold. |
| 4 states | PASS, REVIEW_REQUIRED, BLOCKED, UNASSESSED. | Kojable implementation default | Quality vocabulary, not uplift. |
| 0.65 / 0.20 / 0.34 / 0.70 | Dominant intent, pillar similarity, peer overlap and connected-member thresholds. | Kojable quality threshold | Current membership-quality-v1 values. |
| 40 | Members before mandatory large-cluster review. | Kojable quality threshold | Review trigger, not ideal size. |
| 20 / 5 / 1 responses | Sufficient, directional and very sparse sample labels. | Kojable confidence threshold | None proves complete market representation. |
100,000 · 100,249 · 47.5% · 51–55%
- Origin
- DataForSEO-published research.
- Boundary
- Provider findings, not Kojable production results or universal rates.
1,000 · 12 months
- Origin
- DataForSEO API capability.
- Boundary
- Request capacity and directional trend history.
5 families · 2 platforms
- Origin
- Kojable implementation defaults.
- Boundary
- Current provenance and client coverage.
50 · 150 · 120 · 20 · 25
- Origin
- Kojable implementation defaults.
- Boundary
- Candidate, clustering, sample and write bounds.
0.80 · 4 states
- Origin
- Kojable confidence and implementation defaults.
- Boundary
- Precision-first rejection and quality vocabulary.
0.65 · 0.20 · 0.34 · 0.70 · 40
- Origin
- Kojable quality thresholds.
- Boundary
- Membership-quality-v1 values and review trigger.
20 · 5 · 1 responses
- Origin
- Kojable confidence thresholds.
- Boundary
- Sufficient, directional and sparse labels, not full-market proof.
What Kojable learned
Five findings from building the integration
Can a fan-out query be relevant to the prompt but irrelevant to the company?
Yes. Fan-out relevance is contextual, so Kojable evaluates the query against products, audiences, markets and approved themes.
Does high AI Search Volume prove topical authority?
No. Demand does not prove that the company can produce the best evidence, belongs in the cluster or should position itself around the topic.
Is every retrieved page cited?
No. DataForSEO distinguishes retrieved search results from final cited sources. Discovery is not selection as evidence.
Why store fan-out queries with the full observation?
The same query can play a different role depending on the initiating question, model, market, answer, retrieved pages and citations.
Why is uncertain better than forced keep or drop?
Binary decisions can remove a valuable topic. Kojable labels 20 accepted responses sufficient, 5 directional and 1 very sparse; none proves complete market representation.
Our Gemini fan-out query similarity study examines retrieval consistency from a separate first-party research perspective.
What users gain
From more data to better governed decisions
Keyword research that understands the company
Candidates are evaluated against company, audience, approved topics, market and previous decisions.
Fan-out intelligence with answer context
Users can see the question, answer, model, retrieval results and citations associated with a fan-out.
Fewer false content opportunities
High-confidence entity, audience, translation, employment and support mismatches can be removed.
Better topical authority planning
Topics are reviewed with a pillar, members, intent consistency and quality diagnostics.
Safer content automation
Only reviewed clusters move downstream; new query evidence does not rewrite approved work.
Evidence-led Answer Engine Optimisation
Teams prioritise with demand, difficulty, intent, trend, SERP weakness, AI volume and citation coverage.
AI answer alignment, not visibility alone
Kojable distinguishes appearing, being cited, owned evidence, displacement, retrieval and accurate description.
The Monitor, Diagnose, Improve, Verify process connects observations to investigation and retesting.
Claim boundaries
What this integration does not claim
- DataForSEO does not perform Kojable’s company-specific relevance decisions.
- Kojable does not automatically publish every fan-out query.
- AI Search Volume is not a raw private-query count from one AI platform.
- High demand does not prove the company should publish on the topic.
- Retrieved search results are not automatically final citations.
- A cited page does not prove exact causation.
- Kojable has not claimed to train a proprietary foundation model.
- Current thresholds are implementation defaults, not universal AEO standards.
- Kojable does not control third-party AI systems.
- Kojable does not guarantee citations, recommendations or rankings.
Evidence
Sources and methodology
DataForSEO research statistics are provider-published findings. Kojable implementation details are first-party descriptions of the current system. This article is not sponsored by, endorsed by or co-authored with DataForSEO. Implementation thresholds may evolve.
- DataForSEO: Fan-Out Queries — The Hidden Layer of AI Search You Need to Optimize For.
- DataForSEO API v3: LLM Mentions Search Mentions Live documentation.
- DataForSEO: How to Measure AI Search Demand With the AI Optimization API.
Related Kojable material includes the Gemini response-similarity study, topic-discovery reliability update, Topic Clusters review update and AI citation-monitoring capability.
FAQ
Questions about DataForSEO fan-out queries and Kojable
What is a fan-out query?
A fan-out query is a secondary search generated by an AI system to gather information needed for a broader prompt.
Does Kojable use DataForSEO?
Yes. Kojable integrates DataForSEO for keyword suggestions, difficulty, keyword overview, AI Search Volume and LLM Mentions data. Kojable adds company relevance, filtering, scoring, clustering, quality, review and measurement layers.
Does Kojable automatically publish every fan-out query?
No. Fan-out queries are persisted with LLM-answer observations and treated as retrieval evidence, not automatic article instructions.
How does Kojable use DataForSEO fan-out queries?
Kojable stores fan-out queries with the question, answer, model, market, retrieved search results, cited sources, AI demand and brand evidence to reveal retrieval paths behind an AI answer.
What is DataForSEO AI Search Volume?
DataForSEO AI Search Volume is a directional estimate of conversational demand for a keyword, including trend information. It is not a raw count from one AI platform’s private logs.
Does AI Search Volume replace Google search volume?
No. The metrics describe different behaviours. Kojable retains AI demand and traditional search metrics separately and uses them with intent, difficulty, trend and relevance.
How does Kojable improve DataForSEO keyword data?
Kojable adds market provenance, workspace relevance, intent correction, source-seed lineage, intent-aware deduplication, opportunity scoring, clustering, membership-quality validation and human review.
Did Kojable train a proprietary foundation model?
That is not the claim. Kojable built deterministic evaluators and controlled model-assisted classifiers with strict schemas, candidate identities, confidence thresholds and safe fallback behaviour.
What is AI answer alignment?
AI answer alignment is the process of improving whether AI systems retrieve the correct evidence and accurately describe, cite, compare and recommend a company.
How is this different from conventional SEO?
Conventional SEO primarily helps searchers find a page. Kojable also examines how AI systems use that page or competing evidence to construct an answer.