One brand visibility series over the period, to compare with the brand
API Key for programmatic access
In: header
Path Parameters
Domain ID
Topic ID
Query Parameters
Tags of the domain, comma-separated: the numbers are then read over the prompts carrying any of them, the levels pooled from those prompts alone; every prompt when omitted. A tag that carries no prompt of the topic reads nothing
Days of history returned, counted back from the last measured day; ignored when from and to are given
Value in
- "30d"
- "60d"
- "90d"
- "6m"
First day of a custom range, YYYY-MM-DD; goes with to, at least 14 days before it
Last day of a custom range, YYYY-MM-DD; the range covers at most 182 days
Models of the topic, comma-separated, as listed in modelsMix; every model pooled when omitted. One model, or every model of the mix, reads the stored slice; any other combination is derived from the single-model slices (see the derived flag)
The brand whose series is returned, as listed in the overview brands
Response Body
application/json
curl -X GET "https://example.com/api/v2/domains/507f1f77bcf86cd799439011/topics/507f1f77bcf86cd799439012/visibility/series?brandKey=12"{ "brandKey": 12, "period": "30d", "series": [ { "day": "2026-10-05", "level": 26.6, "range95": 2.5, "dailyRate": 23.4, "answers": 228, "livePrompts": 76, "shiftDay": false, "provisional": false, "calibratingDay": 14, "move": "calibrating", "refDay": "2026-09-21" } ], "models": [ "gemini-interface", "gpt-interface" ], "derived": false}