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,answersincluded. queryis an entity field and needsqueryindimensions.inandnot_inmatch the text in any letter case;containssearches it:{ "field": "query", "op": "contains", "value": "pricing" }.- Measures take comparisons:
{ "field": "runs", "op": "gte", "value": 5 }.
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.
Related blocks
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 byruns_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.{ "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.
query to dimensions and filter it: { "field": "query", "op": "in", "values": ["best crm software"] }.
The prompts behind a search
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.