Analytics

Visibility time-series

Returns the share of analyzed responses that mention each tracked brand, bucketed by interval. You may scope the chart to a single brand by passing brand_id, or to every brand in a segment by passing segments. Otherwise, the result is capped to the top top_n brands by mention count, which defaults to 20 and may not exceed 50.

GET /api/v1/analytics/visibility-time-series

Query parameters

Name Type Required Description
start_date string Required

The inclusive UTC start of the analytics window, given as an ISO 8601 date (YYYY-MM-DD).

end_date string Required

The inclusive UTC end of the analytics window. The value must be on or after start_date, and on or before today.

interval string Required

The bucketing granularity for time-series endpoints. Week buckets begin on Monday.

brand_id integer Optional

You may set this parameter to scope a time-series chart to a single brand, which produces a single-brand line. The brand must belong to the active project.

models string[] Optional

You may use this parameter to limit responses to one or more AI engines. Repeat the parameter for each value, for example ?models[]=chatgpt&models[]=claude.

countries string[] Optional

You may use this parameter to limit responses to monitors run in the given ISO-3166-1 alpha-2 country codes.

monitors integer[] Optional

You may use this parameter to limit responses to specific monitors inside the active project.

segments integer[] Optional

You may use this parameter to limit responses and brand-scoped metrics to brands attached to any of the given segments. Segments are named groupings of brands, such as Direct Competitors. When this parameter is set, time-series charts show every brand in the selected segments instead of capping the series at top_n. Source-keyed endpoints do not honor this parameter.

tags integer[] Optional

You may use this parameter to limit responses to those whose prompt carries any of the given tag IDs, such as branded or non-branded.

top_n integer Optional

The maximum number of series to return from a time-series endpoint. Series are ranked by total mentions or citations in the window. Defaults to 20, with a maximum of 50.

Response

Visibility time-series

Field Type Description
interval string

The bucket granularity used to compute the series.

series BrandVisibilitySeries[]

One entry per brand in scope, each carrying a dense list of buckets.

Per-brand visibility series

Field Type Description
brand Brand

The brand this series covers.

data TimeSeriesPoint[]

The bucketed data points for this brand. Each value is the percentage of analyzed responses in the bucket that mentioned the brand.

Time-series data point

Field Type Description
timestamp datetime

The ISO 8601 UTC start of the bucket.

value integer

The metric value for this bucket. The series that carries the point describes what the value measures.