Skip to main content
POST /api/v1/projects/{project}/reports/queries When a platform searches the web before it answers, it runs one or more searches first. These are its fan-out queries: the searches whose top results the AI read, so content that ranks for them is what shapes the answer. The answer panel lists them one answer at a time (see Brand Mentions); this entity counts them across every answer in scope. One row per search, or per platform, country, topic, tag, prompt or time bucket, or any mix of those. Read the Reports API page first for the request shape, filter roles and the compare window.
Only searches the platform ran are counted. Some platforms, Perplexity among them, also suggest follow-up questions under an answer; those were never searched, so they never appear here. Platforms that answer from their own knowledge run no searches: their answers count in answers and lower search_rate.

Dimensions

Measures

With query on the row, answers is the same for every search in a group, so runs ÷ answers is how often that search came up per answer.

Filters

  • Population fields as on the main page: service, country, tag, topic, prompt, mentions_brand, cites_domain, mention_sentiment, carries_narrative, carries_theme. They change every number, answers included.
  • query is an entity field and needs query in dimensions. in and not_in match the text in any letter case; contains searches it: { "field": "query", "op": "contains", "value": "pricing" }.
  • Measures take comparisons: { "field": "runs", "op": "gte", "value": 5 }.
There is no value list for query: search texts are near-unique. Page through them with limit and offset as you would URLs on sources; rank stays correct on every page.

Examples

Headline numbers

How often the answers searched, how many searches they ran, and how varied those were, against the previous period. benchmarks[0] carries the trend of the first measure.

Searches per prompt

One row per prompt answered in the window, zero-filled, with the previous period for the change. Sort by runs_change for the prompts whose answers search more than they did.

Top searches

The searches run most, with how many prompts led to each, their share of all searches, and the prompts behind them.
Add { "field": "query", "op": "contains", "value": "pricing" } to filters for a search box. Add service to dimensions to see each search per platform, with share then a share of that platform’s searches.

Searches per platform over time

Runs per platform per day, for a chart. searches_per_answer shows whether a platform is searching harder, not just answering more.
For one search over time, add query to dimensions and filter it: { "field": "query", "op": "in", "values": ["best crm software"] }. One row per prompt whose answers ran the search, with the platforms split out. prompts_for_query gives the same list in a block when you are already listing searches.