Read visibility trends
read_visibility_trendsRead how visibility changed over an explicit window of at most 366 days, as points per run or per day, week or month. Each point has the visibility score, brand mention and citation rates, share of voice, competitor rankings, the model and whether web search was on, and a comparison_key. Points with different comparison keys were measured differently and are not comparable; gaps are missing runs, not zero. At most the newest 100 points are returned. unavailable no_measured_runs means no run fell in the window. Use read_visibility_overview for one run in depth, or with baseline_id to compare exactly two runs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to_at | Yes | End of the window, after from_at and at most 366 days later. | |
| cohort | No | core is the scored prompts (the default); comparison is the prompts that also name a competitor, reported separately; all is both. | core |
| engine | No | Read one engine only; omit for every engine. | |
| from_at | Yes | Start of the window, with a UTC offset, such as 2026-09-01T00:00:00Z. | |
| market_id | No | A market id from get_project_business_context; omit for the default market. Markets are never pooled. | |
| project_id | Yes | A project id that list_projects returned. | |
| granularity | No | One point per run (the default), or per day, week or month. | run |
| transport_model | No | Keep only runs answered by this model, as a previous point named it. | |
| retrieval_enabled | No | true keeps only runs with web search on; false only runs without it. |