LLM Mentions and Visibility

Structured data on where brands, domains, and keywords are mentioned and cited inside AI answers. Sits under DataForSEO Brain Concepts.

Overview

The LLM Mentions API (launched 2025-11-11) is DataForSEO’s flagship AI-visibility tracker. It answers the question traditional SEO tools cannot: is my brand named, and is my site cited, inside generative AI answers. It maintains a mentions database collected from Google AI Overview and ChatGPT, each mention being a question-answer pair plus the sources the model cited. It is the measurement half of GEO, paired with the live-querying endpoints in cap-ai-optimization-api. All five endpoints are Live-only under /v3/ai_optimization/llm_mentions/.

What it covers

  • Search (/llm_mentions/search/live): raw mention records for target keywords/domains, returning question, answer (markdown), sources[], search_results[], ai_search_volume, monthly_searches[], brand_entities[], and fan_out_queries[].
  • Top Pages (/llm_mentions/top_pages/live): mentions metrics grouped by the most-cited pages for a target.
  • Top Domains (/llm_mentions/top_domains/live): mentions metrics grouped by the most-cited domains.
  • Aggregated Metrics (/llm_mentions/aggregated_metrics/live): consolidated metrics for one target across location, language, platform, and source domain.
  • Cross Aggregated Metrics (/llm_mentions/cross_aggregated_metrics/live): the same metrics for 2-10 targets at once, labelled by aggregation_key, for side-by-side brand or keyword comparison. Note the task spec slug cross_model_comparison maps to this real path.
  • Aggregation endpoints accept initial_dataset_filters with operators =, <>, in, not_in, like, not_like, ilike, not_ilike, match, not_match, applied before grouping.
  • links_scope (sources or search_results) on Top Pages and Top Domains controls whether grouping uses cited sources or retrieved search results.

Key parameters / inputs

fieldnotes
targetarray of up to 10 entities, each a domain or a keyword
domainentity; 63 chars; no https:// or www; include_subdomains optional
keywordentity; 250 chars; match_type word_match or partial_match
search_filterinclude or exclude (default include)
search_scopedomain: any/sources/search_results; keyword: any/question/answer/brand_entities/fan_out_queries
platformchat_gpt or google (default google; model then always google_ai_overview)
location_* / language_*default 2840 (US) / en; ChatGPT is US/English only
initial_dataset_filtersup to 8 filter expressions applied before aggregation
targets / aggregation_keyCross Aggregated only; 2-10 targets, key labels each group

Response / what you get back

Search returns total_count, current_offset, search_after_token, and items[]. Each item carries platform, model_name, question, answer, sources[] (source_name, snippet, title, domain, url, position, publication_date), search_results[], ai_search_volume, first_response_at, last_response_at, and brand_entities[]. The aggregation endpoints return a total object plus grouped arrays: location[], language[], platform[], sources_domain[], search_results_domain[], brand_entities_title[], brand_entities_category[]. Group elements carry key, mentions, and ai_search_volume (note impressions is deprecated and returns null).

Cost & method notes

  • Per the AI Optimization page, LLM Mentions is pay-as-you-go: roughly 0.001 per row, about $1.10 per 1,000 rows, with no monthly minimum since DataForSEO’s 2026-07-01 pricing update.
  • All endpoints are Live-only with one task per call. See cap-queue-priority-cost-model and cap-task-vs-live-execution.

When to use / how it fits

LLM Mentions is the data engine of play-ai-visibility-tracking and the GEO loop in cap-geo-ai-search-optimization. Use Search for evidence (the actual question and answer), Top Domains/Pages to see who AI cites in your category, and Cross Aggregated Metrics to compute Share of Voice across competitors. Practitioner research notes that about 85% of brand mentions come from third-party pages, so the off-domain sources_domain[] view matters as much as your own. The answer surfaces are profiled in plat-ai-assistants and the models in ent-llm-model-providers.

Gotchas / limits

  • Access is now plain pay-as-you-go, with no subscription or activation step. It returned 40204 through 2026-06-26; that gate was removed 2026-07-01 when DataForSEO moved all APIs to pay-as-you-go. A live re-probe on 2026-07-08 returned 20000 Ok with real data for /v3/ai_optimization/llm_mentions/search/live; fixture: .raw/sources/dataforseo-research/ai-optimization/fixtures/llm-mentions-search.json. See cap-status-error-codes.
  • ChatGPT coverage uses model GPT-5 and covers United States (location_code 2840) and English only; Google AI Overview (model_name always google_ai_overview) supports multiple locations and languages and is the broad-coverage platform. The launch announcement notes initial coverage is narrower than the marketing list.
  • Execution up to 120 seconds; 2000 calls/min; one task per call; offset max 9,000 (use search_after_token beyond 20,000 results).
  • Citation churn is high (industry studies report 40-60% of cited sources change month to month), so trends matter more than any single snapshot. See cap-data-collection-methodology.
  • For the google platform the model_name is always google_ai_overview; there is no per-Gemini-version selection here, unlike LLM Responses.
  • impressions is deprecated and returns null across all aggregation endpoints, so do not build metrics on it.

Sources